diff --git a/1. Tutorial Room/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll b/Demo/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll
rename to Demo/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll
diff --git a/1. Tutorial Room/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll b/Demo/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll
rename to Demo/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser b/Demo/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
rename to Demo/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx b/Demo/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
rename to Demo/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/machine.config b/Demo/MonoBleedingEdge/etc/mono/2.0/machine.config
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/machine.config
rename to Demo/MonoBleedingEdge/etc/mono/2.0/machine.config
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/settings.map b/Demo/MonoBleedingEdge/etc/mono/2.0/settings.map
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/settings.map
rename to Demo/MonoBleedingEdge/etc/mono/2.0/settings.map
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/web.config b/Demo/MonoBleedingEdge/etc/mono/2.0/web.config
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/web.config
rename to Demo/MonoBleedingEdge/etc/mono/2.0/web.config
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser b/Demo/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
rename to Demo/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx b/Demo/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
rename to Demo/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/machine.config b/Demo/MonoBleedingEdge/etc/mono/4.0/machine.config
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/machine.config
rename to Demo/MonoBleedingEdge/etc/mono/4.0/machine.config
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/settings.map b/Demo/MonoBleedingEdge/etc/mono/4.0/settings.map
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/settings.map
rename to Demo/MonoBleedingEdge/etc/mono/4.0/settings.map
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/web.config b/Demo/MonoBleedingEdge/etc/mono/4.0/web.config
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/web.config
rename to Demo/MonoBleedingEdge/etc/mono/4.0/web.config
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser b/Demo/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
rename to Demo/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx b/Demo/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
rename to Demo/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/machine.config b/Demo/MonoBleedingEdge/etc/mono/4.5/machine.config
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/machine.config
rename to Demo/MonoBleedingEdge/etc/mono/4.5/machine.config
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/settings.map b/Demo/MonoBleedingEdge/etc/mono/4.5/settings.map
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/settings.map
rename to Demo/MonoBleedingEdge/etc/mono/4.5/settings.map
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/web.config b/Demo/MonoBleedingEdge/etc/mono/4.5/web.config
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/web.config
rename to Demo/MonoBleedingEdge/etc/mono/4.5/web.config
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/browscap.ini b/Demo/MonoBleedingEdge/etc/mono/browscap.ini
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/browscap.ini
rename to Demo/MonoBleedingEdge/etc/mono/browscap.ini
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/config b/Demo/MonoBleedingEdge/etc/mono/config
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/config
rename to Demo/MonoBleedingEdge/etc/mono/config
diff --git a/1. Tutorial Room/MonoBleedingEdge/etc/mono/mconfig/config.xml b/Demo/MonoBleedingEdge/etc/mono/mconfig/config.xml
similarity index 100%
rename from 1. Tutorial Room/MonoBleedingEdge/etc/mono/mconfig/config.xml
rename to Demo/MonoBleedingEdge/etc/mono/mconfig/config.xml
diff --git a/1. Tutorial Room/UnityCrashHandler64.exe b/Demo/UnityCrashHandler64.exe
similarity index 100%
rename from 1. Tutorial Room/UnityCrashHandler64.exe
rename to Demo/UnityCrashHandler64.exe
diff --git a/1. Tutorial Room/UnityPlayer.dll b/Demo/UnityPlayer.dll
similarity index 100%
rename from 1. Tutorial Room/UnityPlayer.dll
rename to Demo/UnityPlayer.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition.exe b/Demo/Virtual Maze the IVA Edition.exe
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition.exe
rename to Demo/Virtual Maze the IVA Edition.exe
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Accessibility.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Accessibility.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Accessibility.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Accessibility.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Assembly-CSharp-firstpass.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Assembly-CSharp-firstpass.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Assembly-CSharp-firstpass.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Assembly-CSharp-firstpass.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Assembly-CSharp.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Assembly-CSharp.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Assembly-CSharp.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Assembly-CSharp.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Cinemachine.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Cinemachine.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Cinemachine.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Cinemachine.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Data.Sqlite.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Mono.Data.Sqlite.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Data.Sqlite.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Mono.Data.Sqlite.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Posix.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Mono.Posix.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Posix.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Mono.Posix.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Security.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Mono.Security.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Security.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Mono.Security.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.WebBrowser.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Mono.WebBrowser.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Mono.WebBrowser.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Mono.WebBrowser.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Newtonsoft.Json.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Newtonsoft.Json.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Newtonsoft.Json.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Newtonsoft.Json.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Novell.Directory.Ldap.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Novell.Directory.Ldap.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Novell.Directory.Ldap.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Novell.Directory.Ldap.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Oculus.LipSync.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Oculus.LipSync.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Oculus.LipSync.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Oculus.LipSync.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Polyperfect.Common.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Polyperfect.Common.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Polyperfect.Common.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Polyperfect.Common.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.ComponentModel.Composition.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.ComponentModel.Composition.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.ComponentModel.Composition.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.ComponentModel.Composition.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.ComponentModel.DataAnnotations.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.ComponentModel.DataAnnotations.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.ComponentModel.DataAnnotations.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.ComponentModel.DataAnnotations.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Configuration.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Configuration.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Configuration.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Configuration.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Core.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Core.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Core.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Core.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Data.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Data.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Data.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Data.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Design.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Design.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Design.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Design.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Diagnostics.StackTrace.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Diagnostics.StackTrace.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Diagnostics.StackTrace.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Diagnostics.StackTrace.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.DirectoryServices.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.DirectoryServices.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.DirectoryServices.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.DirectoryServices.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Drawing.Design.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Drawing.Design.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Drawing.Design.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Drawing.Design.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Drawing.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Drawing.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Drawing.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Drawing.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.EnterpriseServices.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.EnterpriseServices.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.EnterpriseServices.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.EnterpriseServices.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Globalization.Extensions.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Globalization.Extensions.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Globalization.Extensions.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Globalization.Extensions.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.IO.Compression.FileSystem.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.IO.Compression.FileSystem.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.IO.Compression.FileSystem.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.IO.Compression.FileSystem.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.IO.Compression.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.IO.Compression.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.IO.Compression.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.IO.Compression.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Net.Http.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Net.Http.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Net.Http.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Net.Http.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Numerics.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Numerics.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Numerics.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Numerics.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.Xml.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.Xml.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.Xml.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.Xml.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Security.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Security.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Security.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Security.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.ServiceModel.Internals.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.ServiceModel.Internals.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.ServiceModel.Internals.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.ServiceModel.Internals.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Transactions.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Transactions.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Transactions.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Transactions.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.ApplicationServices.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Web.ApplicationServices.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.ApplicationServices.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Web.ApplicationServices.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.Services.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Web.Services.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.Services.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Web.Services.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Web.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Web.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Windows.Forms.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Windows.Forms.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Windows.Forms.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Windows.Forms.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.Linq.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Xml.Linq.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.Linq.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Xml.Linq.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.XPath.XDocument.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Xml.XPath.XDocument.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.XPath.XDocument.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Xml.XPath.XDocument.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.Xml.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.Xml.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/System.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/System.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/System.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/System.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Analytics.DataPrivacy.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Analytics.DataPrivacy.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Analytics.DataPrivacy.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Analytics.DataPrivacy.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.InputSystem.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.InputSystem.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.InputSystem.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.InputSystem.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Postprocessing.Runtime.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Postprocessing.Runtime.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Postprocessing.Runtime.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Postprocessing.Runtime.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Recorder.Base.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Recorder.Base.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Recorder.Base.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Recorder.Base.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Recorder.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Recorder.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Recorder.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Recorder.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Subsystem.Registration.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Subsystem.Registration.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Subsystem.Registration.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Subsystem.Registration.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.TextMeshPro.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.TextMeshPro.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.TextMeshPro.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.TextMeshPro.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Timeline.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Timeline.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.Timeline.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.Timeline.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.Management.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.Management.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.Management.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.Management.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.Oculus.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.Oculus.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.Oculus.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.Oculus.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/Unity.XR.OpenXR.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AIModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AIModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AIModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AIModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ARModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ARModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ARModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ARModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AccessibilityModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AccessibilityModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AccessibilityModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AccessibilityModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Advertisements.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Advertisements.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Advertisements.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Advertisements.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AndroidJNIModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AndroidJNIModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AndroidJNIModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AndroidJNIModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AnimationModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AnimationModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AnimationModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AnimationModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AssetBundleModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AssetBundleModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AssetBundleModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AssetBundleModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AudioModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AudioModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AudioModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AudioModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClothModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClothModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClothModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClothModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClusterInputModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClusterInputModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClusterInputModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClusterInputModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClusterRendererModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClusterRendererModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClusterRendererModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClusterRendererModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.CoreModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.CoreModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.CoreModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.CoreModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.CrashReportingModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.CrashReportingModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.CrashReportingModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.CrashReportingModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.DSPGraphModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.DSPGraphModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.DSPGraphModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.DSPGraphModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.DirectorModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.DirectorModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.DirectorModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.DirectorModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GIModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GIModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GIModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GIModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GameCenterModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GameCenterModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GameCenterModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GameCenterModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GridModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GridModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GridModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GridModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.HotReloadModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.HotReloadModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.HotReloadModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.HotReloadModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.IMGUIModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.IMGUIModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.IMGUIModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.IMGUIModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ImageConversionModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ImageConversionModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ImageConversionModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ImageConversionModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.InputLegacyModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.InputLegacyModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.InputLegacyModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.InputLegacyModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.InputModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.InputModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.InputModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.InputModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.JSONSerializeModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.JSONSerializeModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.JSONSerializeModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.JSONSerializeModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.LocalizationModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.LocalizationModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.LocalizationModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.LocalizationModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Monetization.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Monetization.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Monetization.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Monetization.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ParticleSystemModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ParticleSystemModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ParticleSystemModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ParticleSystemModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.PerformanceReportingModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.PerformanceReportingModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.PerformanceReportingModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.PerformanceReportingModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Physics2DModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Physics2DModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Physics2DModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Physics2DModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.PhysicsModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.PhysicsModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.PhysicsModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.PhysicsModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ProfilerModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ProfilerModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ProfilerModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ProfilerModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Purchasing.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Purchasing.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Purchasing.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Purchasing.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ScreenCaptureModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ScreenCaptureModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ScreenCaptureModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ScreenCaptureModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SharedInternalsModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SharedInternalsModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SharedInternalsModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SharedInternalsModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpatialTracking.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpatialTracking.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpatialTracking.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpatialTracking.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpriteMaskModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpriteMaskModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpriteMaskModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpriteMaskModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpriteShapeModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpriteShapeModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpriteShapeModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpriteShapeModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.StreamingModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.StreamingModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.StreamingModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.StreamingModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SubstanceModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SubstanceModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SubstanceModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SubstanceModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SubsystemsModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SubsystemsModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SubsystemsModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SubsystemsModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TLSModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TLSModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TLSModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TLSModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TerrainModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TerrainModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TerrainModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TerrainModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TerrainPhysicsModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TerrainPhysicsModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TerrainPhysicsModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TerrainPhysicsModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TextCoreModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TextCoreModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TextCoreModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TextCoreModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TextRenderingModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TextRenderingModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TextRenderingModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TextRenderingModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TilemapModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TilemapModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TilemapModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TilemapModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UI.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UI.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UI.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UI.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIElementsModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIElementsModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIElementsModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIElementsModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIElementsNativeModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIElementsNativeModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIElementsNativeModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIElementsNativeModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UNETModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UNETModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UNETModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UNETModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UmbraModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UmbraModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UmbraModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UmbraModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityAnalyticsModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityAnalyticsModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityAnalyticsModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityAnalyticsModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityConnectModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityConnectModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityConnectModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityConnectModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityCurlModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityCurlModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityCurlModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityCurlModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityTestProtocolModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityTestProtocolModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityTestProtocolModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityTestProtocolModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VFXModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VFXModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VFXModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VFXModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VRModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VRModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VRModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VRModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VehiclesModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VehiclesModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VehiclesModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VehiclesModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VideoModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VideoModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VideoModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VideoModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VirtualTexturingModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VirtualTexturingModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VirtualTexturingModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VirtualTexturingModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.WindModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.WindModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.WindModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.WindModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.XRModule.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.XRModule.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.XRModule.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.XRModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/mscorlib.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/mscorlib.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/mscorlib.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/mscorlib.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/netstandard.dll b/Demo/Virtual Maze the IVA Edition_Data/Managed/netstandard.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/netstandard.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Managed/netstandard.dll
diff --git "a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Maze 14\357\274\23220 21 March, 2024.csv" "b/Demo/Virtual Maze the IVA Edition_Data/Maze 14\357\274\23220 21 March, 2024.csv"
similarity index 100%
rename from "[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Maze 14\357\274\23220 21 March, 2024.csv"
rename to "Demo/Virtual Maze the IVA Edition_Data/Maze 14\357\274\23220 21 March, 2024.csv"
diff --git "a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Maze 19\357\274\23208 04 September, 2023.csv" "b/Demo/Virtual Maze the IVA Edition_Data/Maze 19\357\274\23208 04 September, 2023.csv"
similarity index 100%
rename from "[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Maze 19\357\274\23208 04 September, 2023.csv"
rename to "Demo/Virtual Maze the IVA Edition_Data/Maze 19\357\274\23208 04 September, 2023.csv"
diff --git a/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OVRLipSync.dll b/Demo/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OVRLipSync.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OVRLipSync.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OVRLipSync.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OVRPlugin.dll b/Demo/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OVRPlugin.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OVRPlugin.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OVRPlugin.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OculusXRPlugin.dll b/Demo/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OculusXRPlugin.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OculusXRPlugin.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OculusXRPlugin.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/UnityOpenXR.dll b/Demo/Virtual Maze the IVA Edition_Data/Plugins/x86_64/UnityOpenXR.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/UnityOpenXR.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Plugins/x86_64/UnityOpenXR.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/openxr_loader.dll b/Demo/Virtual Maze the IVA Edition_Data/Plugins/x86_64/openxr_loader.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/openxr_loader.dll
rename to Demo/Virtual Maze the IVA Edition_Data/Plugins/x86_64/openxr_loader.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Resources/unity default resources b/Demo/Virtual Maze the IVA Edition_Data/Resources/unity default resources
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Resources/unity default resources
rename to Demo/Virtual Maze the IVA Edition_Data/Resources/unity default resources
diff --git a/1. Tutorial Room/Tutorial Room_Data/Resources/unity_builtin_extra b/Demo/Virtual Maze the IVA Edition_Data/Resources/unity_builtin_extra
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Resources/unity_builtin_extra
rename to Demo/Virtual Maze the IVA Edition_Data/Resources/unity_builtin_extra
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/RuntimeInitializeOnLoads.json b/Demo/Virtual Maze the IVA Edition_Data/RuntimeInitializeOnLoads.json
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/RuntimeInitializeOnLoads.json
rename to Demo/Virtual Maze the IVA Edition_Data/RuntimeInitializeOnLoads.json
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/ScriptingAssemblies.json b/Demo/Virtual Maze the IVA Edition_Data/ScriptingAssemblies.json
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/ScriptingAssemblies.json
rename to Demo/Virtual Maze the IVA Edition_Data/ScriptingAssemblies.json
diff --git a/1. Tutorial Room/Tutorial Room_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json b/Demo/Virtual Maze the IVA Edition_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
rename to Demo/Virtual Maze the IVA Edition_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
diff --git a/1. Tutorial Room/Tutorial Room_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json b/Demo/Virtual Maze the IVA Edition_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json
rename to Demo/Virtual Maze the IVA Edition_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/app.info b/Demo/Virtual Maze the IVA Edition_Data/app.info
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/app.info
rename to Demo/Virtual Maze the IVA Edition_Data/app.info
diff --git a/1. Tutorial Room/Tutorial Room_Data/boot.config b/Demo/Virtual Maze the IVA Edition_Data/boot.config
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/boot.config
rename to Demo/Virtual Maze the IVA Edition_Data/boot.config
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/globalgamemanagers b/Demo/Virtual Maze the IVA Edition_Data/globalgamemanagers
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/globalgamemanagers
rename to Demo/Virtual Maze the IVA Edition_Data/globalgamemanagers
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/globalgamemanagers.assets b/Demo/Virtual Maze the IVA Edition_Data/globalgamemanagers.assets
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/globalgamemanagers.assets
rename to Demo/Virtual Maze the IVA Edition_Data/globalgamemanagers.assets
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/level0 b/Demo/Virtual Maze the IVA Edition_Data/level0
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/level0
rename to Demo/Virtual Maze the IVA Edition_Data/level0
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/level0.resS b/Demo/Virtual Maze the IVA Edition_Data/level0.resS
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/level0.resS
rename to Demo/Virtual Maze the IVA Edition_Data/level0.resS
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/resources.assets b/Demo/Virtual Maze the IVA Edition_Data/resources.assets
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/resources.assets
rename to Demo/Virtual Maze the IVA Edition_Data/resources.assets
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/resources.assets.resS b/Demo/Virtual Maze the IVA Edition_Data/resources.assets.resS
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/resources.assets.resS
rename to Demo/Virtual Maze the IVA Edition_Data/resources.assets.resS
diff --git a/1. Tutorial Room/Tutorial Room_Data/resources.resource b/Demo/Virtual Maze the IVA Edition_Data/resources.resource
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/resources.resource
rename to Demo/Virtual Maze the IVA Edition_Data/resources.resource
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/sharedassets0.assets b/Demo/Virtual Maze the IVA Edition_Data/sharedassets0.assets
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/sharedassets0.assets
rename to Demo/Virtual Maze the IVA Edition_Data/sharedassets0.assets
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/sharedassets0.assets.resS b/Demo/Virtual Maze the IVA Edition_Data/sharedassets0.assets.resS
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/sharedassets0.assets.resS
rename to Demo/Virtual Maze the IVA Edition_Data/sharedassets0.assets.resS
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/sharedassets0.resource b/Demo/Virtual Maze the IVA Edition_Data/sharedassets0.resource
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/sharedassets0.resource
rename to Demo/Virtual Maze the IVA Edition_Data/sharedassets0.resource
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll b/Experiments/1. Tutorial Room/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll b/Experiments/1. Tutorial Room/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/2.0/machine.config b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/machine.config
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/2.0/machine.config
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/machine.config
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/2.0/settings.map b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/settings.map
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/2.0/settings.map
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/settings.map
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/2.0/web.config b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/web.config
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/2.0/web.config
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/2.0/web.config
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.0/machine.config b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/machine.config
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.0/machine.config
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/machine.config
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.0/settings.map b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/settings.map
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.0/settings.map
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/settings.map
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.0/web.config b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/web.config
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.0/web.config
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.0/web.config
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.5/machine.config b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/machine.config
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.5/machine.config
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/machine.config
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.5/settings.map b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/settings.map
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.5/settings.map
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/settings.map
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.5/web.config b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/web.config
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/4.5/web.config
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/4.5/web.config
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/browscap.ini b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/browscap.ini
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/browscap.ini
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/browscap.ini
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/config b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/config
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/config
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/config
diff --git a/[English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/mconfig/config.xml b/Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/mconfig/config.xml
similarity index 100%
rename from [English Demo] The Virtual Maze/MonoBleedingEdge/etc/mono/mconfig/config.xml
rename to Experiments/1. Tutorial Room/MonoBleedingEdge/etc/mono/mconfig/config.xml
diff --git a/1. Tutorial Room/Tutorial Room.exe b/Experiments/1. Tutorial Room/Tutorial Room.exe
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room.exe
rename to Experiments/1. Tutorial Room/Tutorial Room.exe
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Accessibility.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Accessibility.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Accessibility.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Accessibility.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Assembly-CSharp.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Assembly-CSharp.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Assembly-CSharp.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Assembly-CSharp.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Mono.Data.Sqlite.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Data.Sqlite.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Mono.Data.Sqlite.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Data.Sqlite.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Mono.Posix.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Posix.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Mono.Posix.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Posix.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Mono.Security.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Security.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Mono.Security.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.Security.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Mono.WebBrowser.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.WebBrowser.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Mono.WebBrowser.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Mono.WebBrowser.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Newtonsoft.Json.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Newtonsoft.Json.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Newtonsoft.Json.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Newtonsoft.Json.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Novell.Directory.Ldap.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Novell.Directory.Ldap.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/Novell.Directory.Ldap.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Novell.Directory.Ldap.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Oculus.LipSync.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Oculus.LipSync.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Oculus.LipSync.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Oculus.LipSync.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.ComponentModel.Composition.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.ComponentModel.Composition.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.ComponentModel.Composition.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.ComponentModel.Composition.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.ComponentModel.DataAnnotations.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.ComponentModel.DataAnnotations.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.ComponentModel.DataAnnotations.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.ComponentModel.DataAnnotations.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Configuration.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Configuration.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Configuration.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Configuration.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Core.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Core.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Core.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Core.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Data.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Data.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Data.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Data.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Design.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Design.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Design.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Design.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Diagnostics.StackTrace.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Diagnostics.StackTrace.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Diagnostics.StackTrace.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Diagnostics.StackTrace.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.DirectoryServices.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.DirectoryServices.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.DirectoryServices.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.DirectoryServices.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Drawing.Design.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Drawing.Design.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Drawing.Design.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Drawing.Design.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Drawing.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Drawing.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Drawing.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Drawing.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.EnterpriseServices.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.EnterpriseServices.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.EnterpriseServices.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.EnterpriseServices.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Globalization.Extensions.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Globalization.Extensions.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Globalization.Extensions.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Globalization.Extensions.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.IO.Compression.FileSystem.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.IO.Compression.FileSystem.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.IO.Compression.FileSystem.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.IO.Compression.FileSystem.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.IO.Compression.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.IO.Compression.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.IO.Compression.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.IO.Compression.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Net.Http.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Net.Http.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Net.Http.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Net.Http.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Numerics.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Numerics.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Numerics.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Numerics.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.Xml.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.Xml.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.Xml.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.Xml.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Runtime.Serialization.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Runtime.Serialization.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Security.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Security.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Security.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Security.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.ServiceModel.Internals.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.ServiceModel.Internals.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.ServiceModel.Internals.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.ServiceModel.Internals.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Transactions.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Transactions.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Transactions.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Transactions.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Web.ApplicationServices.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.ApplicationServices.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Web.ApplicationServices.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.ApplicationServices.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Web.Services.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.Services.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Web.Services.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.Services.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Web.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Web.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Web.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Windows.Forms.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Windows.Forms.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Windows.Forms.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Windows.Forms.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Xml.Linq.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.Linq.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Xml.Linq.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.Linq.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Xml.XPath.XDocument.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.XPath.XDocument.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Xml.XPath.XDocument.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.XPath.XDocument.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Xml.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.Xml.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.Xml.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/System.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/System.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Analytics.DataPrivacy.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Analytics.DataPrivacy.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Analytics.DataPrivacy.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Analytics.DataPrivacy.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.InputSystem.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.InputSystem.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.InputSystem.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.InputSystem.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Postprocessing.Runtime.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Postprocessing.Runtime.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Postprocessing.Runtime.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Postprocessing.Runtime.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Subsystem.Registration.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Subsystem.Registration.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Subsystem.Registration.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Subsystem.Registration.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.TextMeshPro.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.TextMeshPro.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.TextMeshPro.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.TextMeshPro.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Timeline.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Timeline.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Timeline.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.Timeline.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.Management.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.Management.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.Management.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.Management.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.Oculus.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.Oculus.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.Oculus.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.Oculus.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/Unity.XR.OpenXR.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AIModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AIModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AIModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AIModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ARModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ARModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ARModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ARModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AccessibilityModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AccessibilityModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AccessibilityModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AccessibilityModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Advertisements.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Advertisements.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Advertisements.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Advertisements.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AndroidJNIModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AndroidJNIModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AndroidJNIModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AndroidJNIModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AnimationModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AnimationModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AnimationModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AnimationModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AssetBundleModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AssetBundleModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AssetBundleModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AssetBundleModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AudioModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AudioModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.AudioModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.AudioModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClothModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClothModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClothModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClothModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClusterInputModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClusterInputModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClusterInputModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClusterInputModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClusterRendererModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClusterRendererModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ClusterRendererModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ClusterRendererModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.CoreModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.CoreModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.CoreModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.CoreModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.CrashReportingModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.CrashReportingModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.CrashReportingModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.CrashReportingModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.DSPGraphModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.DSPGraphModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.DSPGraphModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.DSPGraphModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.DirectorModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.DirectorModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.DirectorModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.DirectorModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GIModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GIModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GIModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GIModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GameCenterModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GameCenterModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GameCenterModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GameCenterModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GridModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GridModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.GridModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.GridModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.HotReloadModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.HotReloadModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.HotReloadModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.HotReloadModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.IMGUIModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.IMGUIModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.IMGUIModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.IMGUIModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ImageConversionModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ImageConversionModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ImageConversionModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ImageConversionModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.InputLegacyModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.InputLegacyModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.InputLegacyModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.InputLegacyModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.InputModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.InputModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.InputModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.InputModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.JSONSerializeModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.JSONSerializeModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.JSONSerializeModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.JSONSerializeModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.LocalizationModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.LocalizationModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.LocalizationModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.LocalizationModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Monetization.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Monetization.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Monetization.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Monetization.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ParticleSystemModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ParticleSystemModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ParticleSystemModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ParticleSystemModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.PerformanceReportingModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.PerformanceReportingModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.PerformanceReportingModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.PerformanceReportingModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Physics2DModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Physics2DModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Physics2DModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Physics2DModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.PhysicsModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.PhysicsModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.PhysicsModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.PhysicsModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ProfilerModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ProfilerModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ProfilerModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ProfilerModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Purchasing.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Purchasing.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.Purchasing.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.Purchasing.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ScreenCaptureModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ScreenCaptureModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.ScreenCaptureModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.ScreenCaptureModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SharedInternalsModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SharedInternalsModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SharedInternalsModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SharedInternalsModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpatialTracking.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpatialTracking.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpatialTracking.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpatialTracking.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpriteMaskModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpriteMaskModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpriteMaskModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpriteMaskModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpriteShapeModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpriteShapeModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SpriteShapeModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SpriteShapeModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.StreamingModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.StreamingModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.StreamingModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.StreamingModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SubstanceModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SubstanceModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SubstanceModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SubstanceModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SubsystemsModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SubsystemsModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.SubsystemsModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.SubsystemsModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TLSModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TLSModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TLSModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TLSModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TerrainModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TerrainModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TerrainModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TerrainModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TerrainPhysicsModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TerrainPhysicsModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TerrainPhysicsModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TerrainPhysicsModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TextCoreModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TextCoreModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TextCoreModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TextCoreModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TextRenderingModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TextRenderingModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TextRenderingModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TextRenderingModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TilemapModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TilemapModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.TilemapModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.TilemapModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UI.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UI.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UI.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UI.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIElementsModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIElementsModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIElementsModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIElementsModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIElementsNativeModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIElementsNativeModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIElementsNativeModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIElementsNativeModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UIModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UIModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UNETModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UNETModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UNETModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UNETModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UmbraModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UmbraModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UmbraModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UmbraModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityAnalyticsModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityAnalyticsModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityAnalyticsModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityAnalyticsModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityConnectModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityConnectModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityConnectModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityConnectModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityCurlModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityCurlModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityCurlModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityCurlModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityTestProtocolModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityTestProtocolModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityTestProtocolModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityTestProtocolModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VFXModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VFXModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VFXModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VFXModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VRModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VRModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VRModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VRModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VehiclesModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VehiclesModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VehiclesModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VehiclesModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VideoModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VideoModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VideoModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VideoModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VirtualTexturingModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VirtualTexturingModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.VirtualTexturingModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.VirtualTexturingModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.WindModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.WindModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.WindModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.WindModule.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.XRModule.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.XRModule.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.XRModule.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.XRModule.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/UnityEngine.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/UnityEngine.dll
diff --git a/1. Tutorial Room/Tutorial Room_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/mscorlib.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/mscorlib.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/mscorlib.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/mscorlib.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/netstandard.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/netstandard.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Managed/netstandard.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Managed/netstandard.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OVRLipSync.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OVRLipSync.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OVRLipSync.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OVRLipSync.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OVRPlugin.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OVRPlugin.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OVRPlugin.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OVRPlugin.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OculusXRPlugin.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OculusXRPlugin.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Plugins/x86_64/OculusXRPlugin.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/OculusXRPlugin.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Plugins/x86_64/UnityOpenXR.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/UnityOpenXR.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Plugins/x86_64/UnityOpenXR.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/UnityOpenXR.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Plugins/x86_64/openxr_loader.dll b/Experiments/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/openxr_loader.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Plugins/x86_64/openxr_loader.dll
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Plugins/x86_64/openxr_loader.dll
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Resources/unity default resources b/Experiments/1. Tutorial Room/Tutorial Room_Data/Resources/unity default resources
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Resources/unity default resources
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Resources/unity default resources
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Resources/unity_builtin_extra b/Experiments/1. Tutorial Room/Tutorial Room_Data/Resources/unity_builtin_extra
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/Resources/unity_builtin_extra
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/Resources/unity_builtin_extra
diff --git a/1. Tutorial Room/Tutorial Room_Data/RuntimeInitializeOnLoads.json b/Experiments/1. Tutorial Room/Tutorial Room_Data/RuntimeInitializeOnLoads.json
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/RuntimeInitializeOnLoads.json
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/RuntimeInitializeOnLoads.json
diff --git a/1. Tutorial Room/Tutorial Room_Data/ScriptingAssemblies.json b/Experiments/1. Tutorial Room/Tutorial Room_Data/ScriptingAssemblies.json
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/ScriptingAssemblies.json
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/ScriptingAssemblies.json
diff --git a/3. The Virtual Maze/The Virtual Maze (Demo)_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json b/Experiments/1. Tutorial Room/Tutorial Room_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
similarity index 100%
rename from 3. The Virtual Maze/The Virtual Maze (Demo)_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json b/Experiments/1. Tutorial Room/Tutorial Room_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json
diff --git a/1. Tutorial Room/Tutorial Room_Data/app.info b/Experiments/1. Tutorial Room/Tutorial Room_Data/app.info
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/app.info
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/app.info
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/boot.config b/Experiments/1. Tutorial Room/Tutorial Room_Data/boot.config
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/boot.config
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/boot.config
diff --git a/1. Tutorial Room/Tutorial Room_Data/globalgamemanagers b/Experiments/1. Tutorial Room/Tutorial Room_Data/globalgamemanagers
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/globalgamemanagers
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/globalgamemanagers
diff --git a/1. Tutorial Room/Tutorial Room_Data/globalgamemanagers.assets b/Experiments/1. Tutorial Room/Tutorial Room_Data/globalgamemanagers.assets
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/globalgamemanagers.assets
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/globalgamemanagers.assets
diff --git a/1. Tutorial Room/Tutorial Room_Data/level0 b/Experiments/1. Tutorial Room/Tutorial Room_Data/level0
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/level0
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/level0
diff --git a/1. Tutorial Room/Tutorial Room_Data/level0.resS b/Experiments/1. Tutorial Room/Tutorial Room_Data/level0.resS
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/level0.resS
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/level0.resS
diff --git a/1. Tutorial Room/Tutorial Room_Data/resources.assets b/Experiments/1. Tutorial Room/Tutorial Room_Data/resources.assets
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/resources.assets
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/resources.assets
diff --git a/1. Tutorial Room/Tutorial Room_Data/resources.assets.resS b/Experiments/1. Tutorial Room/Tutorial Room_Data/resources.assets.resS
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/resources.assets.resS
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/resources.assets.resS
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/resources.resource b/Experiments/1. Tutorial Room/Tutorial Room_Data/resources.resource
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/resources.resource
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/resources.resource
diff --git a/1. Tutorial Room/Tutorial Room_Data/sharedassets0.assets b/Experiments/1. Tutorial Room/Tutorial Room_Data/sharedassets0.assets
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/sharedassets0.assets
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/sharedassets0.assets
diff --git a/1. Tutorial Room/Tutorial Room_Data/sharedassets0.assets.resS b/Experiments/1. Tutorial Room/Tutorial Room_Data/sharedassets0.assets.resS
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/sharedassets0.assets.resS
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/sharedassets0.assets.resS
diff --git a/1. Tutorial Room/Tutorial Room_Data/sharedassets0.resource b/Experiments/1. Tutorial Room/Tutorial Room_Data/sharedassets0.resource
similarity index 100%
rename from 1. Tutorial Room/Tutorial Room_Data/sharedassets0.resource
rename to Experiments/1. Tutorial Room/Tutorial Room_Data/sharedassets0.resource
diff --git a/[English Demo] The Virtual Maze/UnityCrashHandler64.exe b/Experiments/1. Tutorial Room/UnityCrashHandler64.exe
similarity index 100%
rename from [English Demo] The Virtual Maze/UnityCrashHandler64.exe
rename to Experiments/1. Tutorial Room/UnityCrashHandler64.exe
diff --git a/[English Demo] The Virtual Maze/UnityPlayer.dll b/Experiments/1. Tutorial Room/UnityPlayer.dll
similarity index 100%
rename from [English Demo] The Virtual Maze/UnityPlayer.dll
rename to Experiments/1. Tutorial Room/UnityPlayer.dll
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game.exe b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game.exe
new file mode 100644
index 0000000000000000000000000000000000000000..5b0205c49e57a65f97faaa2c5e0c9e743ffadf38
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game.exe differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Accessibility.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Accessibility.dll
new file mode 100644
index 0000000000000000000000000000000000000000..399a6de0265f434fb253848bf3a2936a24463f27
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Accessibility.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Assembly-CSharp.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Assembly-CSharp.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1cf1be453527c1432b8258f52807dc71979ed889
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Assembly-CSharp.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Cinemachine.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Cinemachine.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8b91ff487163715bc3be4497126e9d6ab11d5da6
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Cinemachine.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.Data.Sqlite.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.Data.Sqlite.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a45f3d6c7780acde566d33ef136051c4107cabc7
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.Data.Sqlite.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.Posix.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.Posix.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2db3f3f228cc107979a5505c947cec502d3db88c
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.Posix.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.Security.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.Security.dll
new file mode 100644
index 0000000000000000000000000000000000000000..db50b2ca0e17df5262141c8ac3f3abd4050f1e0f
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.Security.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.WebBrowser.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.WebBrowser.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c9f2d190bc9d0634488954d3db81b2d27a01ccac
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Mono.WebBrowser.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Newtonsoft.Json.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Newtonsoft.Json.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6630063161f834819dd098175991aa8390ca6e3e
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Newtonsoft.Json.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Novell.Directory.Ldap.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Novell.Directory.Ldap.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9529dc5618ca2faced01db14505f5a8b41ad94af
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Novell.Directory.Ldap.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Oculus.LipSync.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Oculus.LipSync.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e9c50b875278f3068a8e28f15cc0a178fa79dbd7
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Oculus.LipSync.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.Composition.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.Composition.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e1d3535d9574f98aa193bfcb75ad38baf5f6bd1c
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.Composition.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.DataAnnotations.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.DataAnnotations.dll
new file mode 100644
index 0000000000000000000000000000000000000000..38f053921932d6b6c35bf5a15b2a61ef28d0e632
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.DataAnnotations.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Configuration.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Configuration.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0cb31c4b03fdba352e436795f936e5ead5cf46d2
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Configuration.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Core.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Core.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e38007770b1f021eb8d8a00627230cb64c540df0
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Core.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Data.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Data.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b83de930fdcca22ae7b7905e81ba54d375b377f1
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Data.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Design.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Design.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8d1aadae3cd357b31d88848696fc2689dc061559
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Design.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Diagnostics.StackTrace.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Diagnostics.StackTrace.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e3c7f1bdf98bb725977645f33d1b323c2dda7c9c
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Diagnostics.StackTrace.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.DirectoryServices.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.DirectoryServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dfb5eaff2d2cf15f165938ab58a68c20d86cebdd
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.DirectoryServices.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.Design.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.Design.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b75f17766989be47d0912bcc11ef9a6983d16bd0
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.Design.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.dll
new file mode 100644
index 0000000000000000000000000000000000000000..3264c83da55346c93e24cf06484973752f00923f
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.EnterpriseServices.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.EnterpriseServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8921daa7ed0faea81c1c9f8df3b6f089894a5ea6
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.EnterpriseServices.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Globalization.Extensions.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Globalization.Extensions.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bb45bbc1a770263b17f3b40cfc12c2044f940dee
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Globalization.Extensions.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.FileSystem.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.FileSystem.dll
new file mode 100644
index 0000000000000000000000000000000000000000..96643afc40c3a3ec7b4b7cb0c1be8a737d091c4d
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.FileSystem.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4752b85e3da05671cd6242500d666ea4cf53693e
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Net.Http.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Net.Http.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6534fda6b7319337c5298e7c6c1b8843848bc93a
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Net.Http.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Numerics.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Numerics.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1023bbdc5841eeef3124ed03c86f7659c89cc0b8
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Numerics.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll
new file mode 100644
index 0000000000000000000000000000000000000000..18d0d2b9428790db44bf7791ceb4eaa7fa5a64e2
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Xml.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Xml.dll
new file mode 100644
index 0000000000000000000000000000000000000000..606e49d916bc017ae0c20ab6661fada804c8d4be
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Xml.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aa88439ed798b6f29779c3ffdf6b8552ad02fabb
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Security.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Security.dll
new file mode 100644
index 0000000000000000000000000000000000000000..215fb6df89c7bfa189711b47727d5a672b5afb4a
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Security.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.ServiceModel.Internals.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.ServiceModel.Internals.dll
new file mode 100644
index 0000000000000000000000000000000000000000..22a4c54516cb8164866608019482a4e927fdb40c
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.ServiceModel.Internals.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Transactions.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Transactions.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4c0cbe2a8c613767938cb5502176fd5dacf948bf
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Transactions.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Web.ApplicationServices.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Web.ApplicationServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9e1773f276f5803290ba53138d845c1b5afa09ac
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Web.ApplicationServices.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Web.Services.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Web.Services.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9d0ce24f32b279dfffa63fc4b9a1bf21e09892d8
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Web.Services.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Web.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Web.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d9c043112721a3a900e0effd24afb7b30b7a877d
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Web.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Windows.Forms.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Windows.Forms.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0a56538e5ecdd04be521fe70e59aeaee23170a36
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Windows.Forms.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.Linq.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.Linq.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0abfe59d6dc8dc2196d0ca351eced128f9c41b3a
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.Linq.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.XPath.XDocument.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.XPath.XDocument.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c44f0144680a1a3c69799a1339d943fa2ca1bf6d
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.XPath.XDocument.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.dll
new file mode 100644
index 0000000000000000000000000000000000000000..536a7811991a473072241d4db34abf3a8ae0e2a7
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5362be8dced5f2e3f0c24b4e5f5f33a5a5f36538
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/System.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Analytics.DataPrivacy.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Analytics.DataPrivacy.dll
new file mode 100644
index 0000000000000000000000000000000000000000..441368eba8b6199ebe12a83122fcc6355b39f243
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Analytics.DataPrivacy.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.InputSystem.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.InputSystem.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bab2d91908be847d3c6ace29a9eae6706838cad8
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.InputSystem.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Postprocessing.Runtime.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Postprocessing.Runtime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4d41a805a075e9f26340d447f444223f4ede0dac
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Postprocessing.Runtime.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.Base.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.Base.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2bde245a42dfec84f446ccc5c06d1e58fb41a2fd
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.Base.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1f65c73a665b50e22114e18eabfa3a6dd630abec
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Subsystem.Registration.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Subsystem.Registration.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e7dcbf2be637847a56f295c2362742e6adaf8270
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Subsystem.Registration.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.TextMeshPro.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.TextMeshPro.dll
new file mode 100644
index 0000000000000000000000000000000000000000..99a2d7c7bec4c74c59e7374d84501229a7a611f8
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.TextMeshPro.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Timeline.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Timeline.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b24a271ba5ea498da6b0d100e43bfafca856fe88
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.Timeline.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Management.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Management.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f499e8a644129ae800e2f856df107e4690581dc1
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Management.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Oculus.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Oculus.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a84458e5f460b0217328a611a804bc7266722097
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Oculus.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e91e1cf03347c685dd7a4d101762e19201202a9e
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d83f1acac0433d58f9ad30ad48383ae6be8cea59
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a5427a2e716cb29e1aecb7a123fc587e00eb12fd
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9ed3c2e01d904261fcd0b8ffef428bc9d24bcab5
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b139056079ecf36265cd85c5d30a21ae198a7c6
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6e880244941ce893046b870a1743a7e3d1facdf5
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7fe4c1756516c30877aec6c4a8388fb5e4c91058
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AIModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..53ab486f60b8afadebfe6e8362ea95234b5e04ce
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AIModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ARModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ARModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..545c74ac27302a5d4abe0e7f45e6f3def1ae8dca
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ARModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AccessibilityModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AccessibilityModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a9fd3ccf809aa55044f3b14e73036b4817c79644
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AccessibilityModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Advertisements.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Advertisements.dll
new file mode 100644
index 0000000000000000000000000000000000000000..23bfbd0c2e963930d501a2bc557a0ebcf8e3d9e8
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Advertisements.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AndroidJNIModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AndroidJNIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7aa03aeabd3c6bdeedba0441f63067b074c6791a
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AndroidJNIModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AnimationModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AnimationModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ae4af786186c4efe5656ab804d42db9370f2985d
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AnimationModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AssetBundleModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AssetBundleModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bac84eae0983368eb282b47f3adf16042e4d4922
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AssetBundleModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AudioModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AudioModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5ea1dac49fee94c17e8278b105f8afe0ec46bbb5
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AudioModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClothModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClothModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ab35dd33217a6ec4d911bb8f4185514a41c6e7ca
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClothModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterInputModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterInputModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..971b6ff5b1ae37d6d80eac64a125e2a6d87ece3f
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterInputModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterRendererModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterRendererModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1600703873499f34b65dd16bfc9d1c0e0e148055
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterRendererModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CoreModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CoreModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..42d274cb132d654d7b3e98279f1dbf8bcdc2b389
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CoreModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CrashReportingModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CrashReportingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b16f451f036d59fd03b39f5504750dfceb793b4
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CrashReportingModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DSPGraphModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DSPGraphModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c79082e534f0d003bd102192833285407e301d54
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DSPGraphModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DirectorModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DirectorModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4a590c800aa335218ecc53bbae90e8058c702497
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DirectorModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GIModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e99331f1d44babd2b65c479c1ea11344c28dabce
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GIModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GameCenterModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GameCenterModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ab8bd56c4104fd3f3f7c36ef4dbba84d4875d947
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GameCenterModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GridModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GridModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..823044bc90361a7206f518eda2cf1c9f0d56dfe2
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GridModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.HotReloadModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.HotReloadModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..eef497030b63f1ed005a90f5e57e147e1c27a4f2
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.HotReloadModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.IMGUIModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.IMGUIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f2fbedec3cde8d40833013a9b0de4840d3049977
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.IMGUIModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ImageConversionModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ImageConversionModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5fb2cb14257c711023e61fcd767463cef3a36705
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ImageConversionModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputLegacyModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputLegacyModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5a3ad8c406a7d0b87dc50abd83284f81ebc662a7
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputLegacyModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..89ebb6d5c1816583b9b6b9a8e0beb5c56f77983e
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.JSONSerializeModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.JSONSerializeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..259828fb538957d13cd682e34d4e6fac22e44e90
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.JSONSerializeModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.LocalizationModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.LocalizationModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..75500a68e68064a87ec47f5c913c7e2d3550b623
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.LocalizationModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Monetization.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Monetization.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f65169bd1b3bc94536a1a5fb61e91dacfa2083c9
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Monetization.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ParticleSystemModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ParticleSystemModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0d46582b53d254d422e077cda7be0d1bd8e17b2f
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ParticleSystemModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PerformanceReportingModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PerformanceReportingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..13d4b50597b9c94da594c042924a139b294eb1a2
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PerformanceReportingModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Physics2DModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Physics2DModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f1b7c5694595a172fdddc6dc50a3c31574dbfe4a
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Physics2DModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PhysicsModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PhysicsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..fe849efde4ab7465bb4711292c2d43b870d428b6
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PhysicsModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ProfilerModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ProfilerModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..706cf530f7ec65c2d05a7e7036e29a77787a79ab
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ProfilerModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Purchasing.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Purchasing.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b27be0948f43d153b762215807fb9afa719a01ab
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Purchasing.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..05f9996ba3ac048bac3b3cd8151210621075f4ab
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ScreenCaptureModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ScreenCaptureModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7d6df32f08547f4fe6ae81410b05b95e2b6695ef
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ScreenCaptureModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SharedInternalsModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SharedInternalsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dcb2ff81e4e8d39564f6bf1bbef0fa30d13a0a8f
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SharedInternalsModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpatialTracking.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpatialTracking.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4c253b51f7ab0eac8a105a73af92e30bda054f09
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpatialTracking.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteMaskModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteMaskModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ac263b94ba3367a0642ba52e09862ffe111774e5
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteMaskModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteShapeModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteShapeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ed7da6c1e390ba039360d88363311b50b6b69ea1
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteShapeModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.StreamingModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.StreamingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1d423a719fa9a5804c1d227117b136526b11bc46
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.StreamingModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubstanceModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubstanceModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..468446e1cfecb5ba2f80ace4ac8e79f8efb4f1eb
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubstanceModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubsystemsModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubsystemsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..fbda32aa9ceb51e7d2c0e9070068a1334aed3b36
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubsystemsModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TLSModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TLSModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e11b7a6dd65bf1fb40f9ffcbf1840319b2c0ace9
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TLSModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..49c7388658924782f812c7d5c9542123725eb443
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainPhysicsModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainPhysicsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..72fc50d3741915d971c8c5a8fcbfe447ed624c31
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainPhysicsModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextCoreModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextCoreModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aa233699bf047fdc5de1832c45599ebd09dd0ef9
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextCoreModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextRenderingModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextRenderingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7d97e07821e572594b2aaeb1bcaed4fe68e44b8a
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextRenderingModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TilemapModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TilemapModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a953c4f7709d21ec04be34ba11ec08e52fc0adc2
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TilemapModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UI.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UI.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f8f9bb5da6bb79b38d75997121c25d2ec4a3303c
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UI.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..84eba56d6f469884123c1cdf0b33a0dc3d59b693
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsNativeModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsNativeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ba7bc334ee7f9f8affedd5a66d35174cc8ab3e94
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsNativeModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..381d3ee62926c4f3f2b19beb287c1b3e67c7118a
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UNETModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UNETModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7544a68aaba5f92f8abc4f117d63c36dbdd389fd
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UNETModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UmbraModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UmbraModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4880651ba39b1388eb8a57de23f2dc2c5de0c327
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UmbraModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityAnalyticsModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityAnalyticsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7a45dfb593763acced42272fdb61f4919d029551
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityAnalyticsModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityConnectModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityConnectModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aee4e1aabd973f3b0b36742c33ca415ec55f5512
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityConnectModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityCurlModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityCurlModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f01ba9ece4aa1afdebf528515d1f82bd2d257b65
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityCurlModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityTestProtocolModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityTestProtocolModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8dd338d4bf55b6dcb0bf0bd86c4471c6939482b2
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityTestProtocolModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..37a3feb53e80fa738010eafddc399010d17713d4
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..53bcebfa8e8f8ca5fd4e4f98eabf210dcd304520
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dc6102c90607da8144284e9df7cec12731bffdeb
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b807a5ca85139e4062dc1726084eb076af5a965
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f75e29b46ce24006b1619c9bdad23593210f9da6
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VFXModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VFXModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b88f492c562387e05b325cf831e133874a1515e0
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VFXModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VRModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VRModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b1fd8f9617a21b44213b3d23e734ba979725df58
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VRModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VehiclesModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VehiclesModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5366c48f862638242f3f7f81915e3bd40fd0febf
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VehiclesModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VideoModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VideoModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..52f49a12d4f3742192512e2e30de2231fadd84cd
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VideoModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VirtualTexturingModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VirtualTexturingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ce25425d57aa92457603e7c01b1ed29eff182d75
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VirtualTexturingModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.WindModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.WindModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d978de1b1cb33695233a13d7b018affac2600b7a
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.WindModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll
new file mode 100644
index 0000000000000000000000000000000000000000..621531569950aef6768b2ffc309aa86b9532434a
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XRModule.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XRModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b0eec780dfb40ad2bc79bcdd768587cd3c298bba
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XRModule.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5084e081d07ec54ed972a7fa304b792ba5cf2d28
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8f4b0949a04053a192ea8fbdff50f478d392a5a8
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/mscorlib.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/mscorlib.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ddea7ccd8f0bbe44523546cfe3abc63de8a8cfc8
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/mscorlib.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/netstandard.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/netstandard.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9350e84c4aa8cd85d1264c30601947772ed7cbcd
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Managed/netstandard.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRLipSync.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRLipSync.dll
new file mode 100644
index 0000000000000000000000000000000000000000..406940c7d43900b52375d6e54d811676221b94f1
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRLipSync.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRPlugin.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRPlugin.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2c505c06474f68f25aa31dc0ac8f03bb924ba99a
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRPlugin.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OculusXRPlugin.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OculusXRPlugin.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8b69e0385a7c05c7eaebfffee9cbd169ae0e48bb
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OculusXRPlugin.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/UnityOpenXR.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/UnityOpenXR.dll
new file mode 100644
index 0000000000000000000000000000000000000000..660ef970d4be9c31c766a97c8526ccde08129fc2
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/UnityOpenXR.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/openxr_loader.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/openxr_loader.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1b7805ee136e50b6e321c2794ceea0a18841203d
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/openxr_loader.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Resources/unity default resources b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Resources/unity default resources
new file mode 100644
index 0000000000000000000000000000000000000000..d0801a09aa0de5c4ee69b8a3d0d1538ea46258ac
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Resources/unity default resources differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Resources/unity_builtin_extra b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Resources/unity_builtin_extra
new file mode 100644
index 0000000000000000000000000000000000000000..e6af3d4c4e548b8c68789ea453fdd9ed890437f7
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/Resources/unity_builtin_extra differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/RuntimeInitializeOnLoads.json b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/RuntimeInitializeOnLoads.json
new file mode 100644
index 0000000000000000000000000000000000000000..76e0f68b6c3bbee8cdc31037a3217839fa282aea
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/RuntimeInitializeOnLoads.json	
@@ -0,0 +1 @@
+{"root":[{"assemblyName":"Unity.InputSystem","nameSpace":"UnityEngine.InputSystem","className":"InputSystem","methodName":"RunInitializeInPlayer","loadTypes":1,"isUnityClass":true},{"assemblyName":"com.unity.multiplayer-hlapi.Runtime","nameSpace":"UnityEngine.Networking","className":"NetworkIdentity","methodName":"OnRuntimeInitializeOnLoad","loadTypes":0,"isUnityClass":true},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineStoryboard","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineCore","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"UpdateTracker","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineImpulseManager","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine.PostFX","className":"CinemachinePostProcessing","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Unity.XR.Management","nameSpace":"UnityEngine.XR.Management","className":"XRGeneralSettings","methodName":"AttemptInitializeXRSDKOnLoad","loadTypes":2,"isUnityClass":true},{"assemblyName":"Unity.XR.Management","nameSpace":"UnityEngine.XR.Management","className":"XRGeneralSettings","methodName":"AttemptStartXRSDKOnBeforeSplashScreen","loadTypes":3,"isUnityClass":true},{"assemblyName":"Unity.XR.Oculus","nameSpace":"Unity.XR.Oculus","className":"OculusLoader","methodName":"RuntimeLoadOVRPlugin","loadTypes":2,"isUnityClass":true},{"assemblyName":"Unity.XR.Oculus","nameSpace":"Unity.XR.Oculus","className":"OculusPlayerLoop","methodName":"Setup","loadTypes":1,"isUnityClass":true}]}
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/ScriptingAssemblies.json b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/ScriptingAssemblies.json
new file mode 100644
index 0000000000000000000000000000000000000000..1f6a7bb2c76ea95ec5cfb8170db5d934f353d474
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/ScriptingAssemblies.json	
@@ -0,0 +1 @@
+{"names":["UnityEngine.dll","UnityEngine.AIModule.dll","UnityEngine.ARModule.dll","UnityEngine.AccessibilityModule.dll","UnityEngine.AndroidJNIModule.dll","UnityEngine.AnimationModule.dll","UnityEngine.AssetBundleModule.dll","UnityEngine.AudioModule.dll","UnityEngine.ClothModule.dll","UnityEngine.ClusterInputModule.dll","UnityEngine.ClusterRendererModule.dll","UnityEngine.CoreModule.dll","UnityEngine.CrashReportingModule.dll","UnityEngine.DSPGraphModule.dll","UnityEngine.DirectorModule.dll","UnityEngine.GIModule.dll","UnityEngine.GameCenterModule.dll","UnityEngine.GridModule.dll","UnityEngine.HotReloadModule.dll","UnityEngine.IMGUIModule.dll","UnityEngine.ImageConversionModule.dll","UnityEngine.InputModule.dll","UnityEngine.InputLegacyModule.dll","UnityEngine.JSONSerializeModule.dll","UnityEngine.LocalizationModule.dll","UnityEngine.ParticleSystemModule.dll","UnityEngine.PerformanceReportingModule.dll","UnityEngine.PhysicsModule.dll","UnityEngine.Physics2DModule.dll","UnityEngine.ProfilerModule.dll","UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll","UnityEngine.ScreenCaptureModule.dll","UnityEngine.SharedInternalsModule.dll","UnityEngine.SpriteMaskModule.dll","UnityEngine.SpriteShapeModule.dll","UnityEngine.StreamingModule.dll","UnityEngine.SubstanceModule.dll","UnityEngine.SubsystemsModule.dll","UnityEngine.TLSModule.dll","UnityEngine.TerrainModule.dll","UnityEngine.TerrainPhysicsModule.dll","UnityEngine.TextCoreModule.dll","UnityEngine.TextRenderingModule.dll","UnityEngine.TilemapModule.dll","UnityEngine.UIModule.dll","UnityEngine.UIElementsModule.dll","UnityEngine.UIElementsNativeModule.dll","UnityEngine.UNETModule.dll","UnityEngine.UmbraModule.dll","UnityEngine.UnityAnalyticsModule.dll","UnityEngine.UnityConnectModule.dll","UnityEngine.UnityCurlModule.dll","UnityEngine.UnityTestProtocolModule.dll","UnityEngine.UnityWebRequestModule.dll","UnityEngine.UnityWebRequestAssetBundleModule.dll","UnityEngine.UnityWebRequestAudioModule.dll","UnityEngine.UnityWebRequestTextureModule.dll","UnityEngine.UnityWebRequestWWWModule.dll","UnityEngine.VFXModule.dll","UnityEngine.VRModule.dll","UnityEngine.VehiclesModule.dll","UnityEngine.VideoModule.dll","UnityEngine.VirtualTexturingModule.dll","UnityEngine.WindModule.dll","UnityEngine.XRModule.dll","Assembly-CSharp.dll","UnityEngine.Advertisements.dll","Unity.InputSystem.dll","UnityEngine.UI.dll","UnityEngine.SpatialTracking.dll","Unity.Analytics.DataPrivacy.dll","com.unity.multiplayer-hlapi.Runtime.dll","Cinemachine.dll","Unity.XR.Management.dll","UnityEngine.Monetization.dll","Unity.XR.OpenXR.Features.RuntimeDebugger.dll","Unity.Recorder.dll","Unity.XR.OpenXR.Features.MockDriver.dll","Unity.Recorder.Base.dll","Unity.Timeline.dll","Unity.TextMeshPro.dll","Unity.XR.OpenXR.Features.MockRuntime.dll","Unity.Subsystem.Registration.dll","Unity.XR.OpenXR.Features.OculusQuestSupport.dll","Unity.XR.OpenXR.TestHelpers.dll","Unity.Postprocessing.Runtime.dll","UnityEngine.XR.LegacyInputHelpers.dll","Oculus.LipSync.dll","Unity.XR.OpenXR.dll","Unity.XR.Oculus.dll","Unity.XR.OpenXR.Features.ConformanceAutomation.dll","Newtonsoft.Json.dll","UnityEngine.Purchasing.dll"],"types":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]}
\ No newline at end of file
diff --git "a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/TrustGame 15\357\274\23258 24 May, 2022.txt" "b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/TrustGame 15\357\274\23258 24 May, 2022.txt"
new file mode 100644
index 0000000000000000000000000000000000000000..612994c4bf78b29b239f8579780ad93b5b47b243
--- /dev/null
+++ "b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/TrustGame 15\357\274\23258 24 May, 2022.txt"	
@@ -0,0 +1 @@
+Number of token invested: 25
diff --git a/[English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
similarity index 100%
rename from [English Demo] The Virtual Maze/Virtual Maze the IVA Edition_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
rename to Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json
new file mode 100644
index 0000000000000000000000000000000000000000..2e6b07332b62cf2cc031233547e4c92c0271c3e3
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json	
@@ -0,0 +1,15 @@
+{
+        "name": "OpenXR XR Plugin",
+        "version": "1.2.3",
+        "libraryName": "UnityOpenXR",
+        "displays": [
+                {
+                        "id": "OpenXR Display"
+                }
+        ],
+        "inputs": [
+                {
+                        "id": "OpenXR Input"
+                }
+        ]
+}
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/app.info b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/app.info
new file mode 100644
index 0000000000000000000000000000000000000000..6634de9de757c925c32deecee6bdecf40d968588
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/app.info	
@@ -0,0 +1,2 @@
+DefaultCompany
+Investment Game
\ No newline at end of file
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/boot.config b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/boot.config
new file mode 100644
index 0000000000000000000000000000000000000000..7c90538a6882caafb6227a6d132266a1cd18d723
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/boot.config	
@@ -0,0 +1,3 @@
+wait-for-native-debugger=0
+hdr-display-enabled=0
+xrsdk-pre-init-library=OculusXRPlugin
diff --git a/2. The Investment Game/The Investment Game (Demo)_Data/globalgamemanagers b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/globalgamemanagers
similarity index 52%
rename from 2. The Investment Game/The Investment Game (Demo)_Data/globalgamemanagers
rename to Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/globalgamemanagers
index 217005032fec0172b3511538e6b8a92532240dc1..e384484deb1d8eacb47ebbc2f3c2d98b94ef8573 100644
Binary files a/2. The Investment Game/The Investment Game (Demo)_Data/globalgamemanagers and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/globalgamemanagers differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/globalgamemanagers.assets b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/globalgamemanagers.assets
new file mode 100644
index 0000000000000000000000000000000000000000..c1147c96ed42fd9b386b6bb8f3244d492951f47b
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/globalgamemanagers.assets differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/level0 b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/level0
new file mode 100644
index 0000000000000000000000000000000000000000..842efcc924b660ba7f0a7533167c351eef3bbf99
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/level0 differ
diff --git a/2. The Investment Game/The Investment Game (Demo)_Data/level0.resS b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/level0.resS
similarity index 100%
rename from 2. The Investment Game/The Investment Game (Demo)_Data/level0.resS
rename to Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/level0.resS
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/resources.assets b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/resources.assets
new file mode 100644
index 0000000000000000000000000000000000000000..2b9e5057b0a903fe390fc054a35458bc5072a3b2
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/resources.assets differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/resources.assets.resS b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/resources.assets.resS
new file mode 100644
index 0000000000000000000000000000000000000000..198c31f2a0146b8fd65c567578a5f46c8e6839cf
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/resources.assets.resS differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/resources.resource b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/resources.resource
new file mode 100644
index 0000000000000000000000000000000000000000..8de61e3148f79a719c349e477dee4447a09e97b3
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/resources.resource differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/sharedassets0.assets b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/sharedassets0.assets
new file mode 100644
index 0000000000000000000000000000000000000000..4e5bfd4fcb0309b955712a17e633dc7a16a21e0c
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/sharedassets0.assets differ
diff --git a/2. The Investment Game/The Investment Game (Demo)_Data/sharedassets0.assets.resS b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/sharedassets0.assets.resS
similarity index 100%
rename from 2. The Investment Game/The Investment Game (Demo)_Data/sharedassets0.assets.resS
rename to Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/sharedassets0.assets.resS
diff --git a/2. The Investment Game/The Investment Game (Demo)_Data/sharedassets0.resource b/Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/sharedassets0.resource
similarity index 100%
rename from 2. The Investment Game/The Investment Game (Demo)_Data/sharedassets0.resource
rename to Experiments/2. The Investment Game/High-trustworthiness Condition/Investment Game_Data/sharedassets0.resource
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f1fbba8eb5998fb9b901d5be5431bef4d7ce3e84
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll
new file mode 100644
index 0000000000000000000000000000000000000000..568fc6909bb9ee88ab4ffe83f097660bd12634cb
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..9da7be98719105e7a4fa81e6e45a1266c12b6a08
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config	
@@ -0,0 +1,283 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..9a52ccc0295c867dc6fb0cf190b94b70c11037d0
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..e1428f8c39ba200383ec08d6f8817086011cb92e
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config	
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+			<add verb="*" path="Trace.axd" type="System.Web.Handlers.TraceHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.asmx" validate="false" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.ashx" type="System.Web.UI.SimpleHandlerFactory, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="GET" path="WebResource.axd" type="System.Web.Handlers.AssemblyResourceLoader, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.master" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.resources" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.skin" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.browser" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.sitemap" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.webinfo" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.resx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.asax" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.ascx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.config" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.Config" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.cs" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.vb" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.csproj" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.vbproj" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.licx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.dll" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.rem" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
+			<add verb="*" path="*.soap" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
+			<add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</httpHandlers>
+		<httpModules>
+			<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="OutputCache" type="System.Web.Caching.OutputCacheModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="RoleManager" type="System.Web.Security.RoleManagerModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<!--<add assembly="mscorlib" /> -->
+				<add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+            			<add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+            			<add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
+				<add assembly="System.IdentityModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
+				<add assembly="System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+				<add assembly="System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+            			<add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..12839c1f6a3cc26989cbc808fc477267d6fbd010
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config	
@@ -0,0 +1,310 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
+					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				</sectionGroup>
+			</sectionGroup>
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="standardEndpoints" type="System.ServiceModel.Configuration.StandardEndpointsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+			<section name="routing" type="System.ServiceModel.Routing.Configuration.RoutingSection, System.ServiceModel.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<section name="protocolMapping" type="System.ServiceModel.Configuration.ProtocolMappingSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.runtime.caching" type="System.Runtime.Caching.Configuration.CachingSectionGroup, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+		  <section name="memoryCache" type="System.Runtime.Caching.Configuration.MemoryCacheSection, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+                </sectionGroup>
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+			<endpointExtensions>
+				<add name="dynamicEndpoint" type="System.ServiceModel.Discovery.Configuration.DynamicEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="discoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.DiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpDiscoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpDiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="announcementEndpoint" type="System.ServiceModel.Discovery.Configuration.AnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpAnnouncementEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpAnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttpEndpoint" type="System.ServiceModel.Configuration.WebHttpEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webScriptEndpoint" type="System.ServiceModel.Configuration.WebScriptEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</endpointExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..4c53aca6776656859d35fb7b7e6a64a5d54bfc6a
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..2a7dfd2edacacfcafbfba2a9eb837929f3445b1b
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config	
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+  <system.codedom>
+        <compilers>
+            <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="OptionInfer" value="true"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+        </compilers>
+  </system.codedom>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+		  <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" />
+		  <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
+		  <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
+		  <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" />
+		  <add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True" />
+		  <add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add path="*.rem" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.soap" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.asax" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.master" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.skin" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.browser" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sitemap" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dll.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.exe.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.config" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.csproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vbproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.webinfo" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.licx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resources" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vjsproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.java" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.jsl" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldb" verb="*" type="System.Web.HttpForbiddenHandler"  validate="True" />
+		  <add path="*.ad" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.adprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.lddprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdm" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdmDocument" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.exclude" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.refresh" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <!--
+		  <add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+                  <add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		  <add path="*.rules" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
+		  <!--
+		  <add path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.xamlx" verb="*" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+		  <add path="*" verb="GET,HEAD,POST" type="System.Web.DefaultHttpHandler" validate="True" />
+		  <add path="*" verb="*" type="System.Web.HttpMethodNotAllowedHandler" validate="True" />
+		</httpHandlers>
+		<httpModules>
+		  <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
+		  <add name="Session" type="System.Web.SessionState.SessionStateModule" />
+		  <!--
+		  <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
+		  -->
+		  <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
+		  <!--
+		  <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
+		  -->
+		  <add name="RoleManager" type="System.Web.Security.RoleManagerModule" />
+		  <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
+		  <!--
+		  <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
+		  -->
+		  <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" />
+		  <add name="Profile" type="System.Web.Profile.ProfileModule" />
+		  <!--
+		  <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		  <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+		  -->
+		  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
+		  <add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+        		
+        		<controls>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.WebParts" assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.Expressions" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</controls>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<add assembly="mscorlib" />
+				<add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<!-- <add assembly="System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> -->
+				<add assembly="System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Channels, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<!-- <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> -->
+				<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="RouteUrl" type="System.Web.Compilation.RouteUrlExpressionBuilder"/>
+				<!--
+				<add expressionPrefix="RouteValue" type="System.Web.Compilation.RouteValueExpressionBuilder"/>
+				-->
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<!--
+				<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
+				<add extension=".xoml" type="System.ServiceModel.Activation.WorkflowServiceBuildProvider, System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add extension=".svc" type="System.ServiceModel.Activation.ServiceBuildProvider, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add extension=".xamlx" type="System.Xaml.Hosting.XamlBuildProvider, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				-->
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..61f7889871f8b6fab01cd2e0bc2cc34947488fef
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config	
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.SystemDiagnosticsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.runtime.serialization" type="System.Runtime.Serialization.Configuration.SerializationSectionGroup, System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="dataContractSerializer" type="System.Runtime.Serialization.Configuration.DataContractSerializerSection, System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
+					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				</sectionGroup>
+			</sectionGroup>
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="standardEndpoints" type="System.ServiceModel.Configuration.StandardEndpointsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+			<section name="routing" type="System.ServiceModel.Routing.Configuration.RoutingSection, System.ServiceModel.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<section name="protocolMapping" type="System.ServiceModel.Configuration.ProtocolMappingSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.runtime.caching" type="System.Runtime.Caching.Configuration.CachingSectionGroup, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+		  <section name="memoryCache" type="System.Runtime.Caching.Configuration.MemoryCacheSection, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+                </sectionGroup>
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+			<endpointExtensions>
+				<add name="dynamicEndpoint" type="System.ServiceModel.Discovery.Configuration.DynamicEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="discoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.DiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpDiscoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpDiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="announcementEndpoint" type="System.ServiceModel.Discovery.Configuration.AnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpAnnouncementEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpAnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttpEndpoint" type="System.ServiceModel.Configuration.WebHttpEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webScriptEndpoint" type="System.ServiceModel.Configuration.WebScriptEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</endpointExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..4c53aca6776656859d35fb7b7e6a64a5d54bfc6a
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..324c529f008875cd1b4184b10c47b7c989964ae7
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config	
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+  <system.codedom>
+        <compilers>
+            <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="OptionInfer" value="true"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+        </compilers>
+  </system.codedom>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+		  <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" />
+		  <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
+		  <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
+		  <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" />
+		  <add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True" />
+		  <add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add path="*.rem" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.soap" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.asax" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.master" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.skin" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.browser" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sitemap" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dll.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.exe.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.config" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.csproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vbproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.webinfo" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.licx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resources" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vjsproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.java" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.jsl" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldb" verb="*" type="System.Web.HttpForbiddenHandler"  validate="True" />
+		  <add path="*.ad" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.adprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.lddprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdm" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdmDocument" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.exclude" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.refresh" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <!--
+		  <add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+                  <add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		  <add path="*.rules" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
+		  <!--
+		  <add path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.xamlx" verb="*" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+		  <add path="*" verb="GET,HEAD,POST" type="System.Web.DefaultHttpHandler" validate="True" />
+		  <add path="*" verb="*" type="System.Web.HttpMethodNotAllowedHandler" validate="True" />
+		</httpHandlers>
+		<httpModules>
+		  <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
+		  <add name="Session" type="System.Web.SessionState.SessionStateModule" />
+		  <!--
+		  <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
+		  -->
+		  <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
+		  <!--
+		  <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
+		  -->
+		  <add name="RoleManager" type="System.Web.Security.RoleManagerModule" />
+		  <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
+		  <!--
+		  <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
+		  -->
+		  <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" />
+		  <add name="Profile" type="System.Web.Profile.ProfileModule" />
+		  <!--
+		  <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		  <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+		  -->
+		  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
+		  <add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+        		
+        		<controls>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.WebParts" assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.Expressions" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</controls>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<!-- <add assembly="mscorlib" /> -->
+				<add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<!-- <add assembly="System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> -->
+				<add assembly="System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Channels, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<!-- <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> -->
+				<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="RouteUrl" type="System.Web.Compilation.RouteUrlExpressionBuilder"/>
+				<!--
+				<add expressionPrefix="RouteValue" type="System.Web.Compilation.RouteValueExpressionBuilder"/>
+				-->
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<!--
+				<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
+				<add extension=".xoml" type="System.ServiceModel.Activation.WorkflowServiceBuildProvider, System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add extension=".svc" type="System.ServiceModel.Activation.ServiceBuildProvider, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add extension=".xamlx" type="System.Xaml.Hosting.XamlBuildProvider, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				-->
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini
new file mode 100644
index 0000000000000000000000000000000000000000..1267e1deb4061a8250ad25125fc7d20fd2ae04ac
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini	
@@ -0,0 +1,16979 @@
+;;; Provided courtesy of http://browsers.garykeith.com
+;;; Created on Wednesday, June 17, 2009 at 6:30 AM GMT
+
+[GJK_Browscap_Version]
+Version=4476
+Released=Wed, 17 Jun 2009 06:30:21 -0000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DefaultProperties
+
+[DefaultProperties]
+Browser=DefaultProperties
+Version=0
+MajorVer=0
+MinorVer=0
+Platform=unknown
+Alpha=false
+Beta=false
+Win16=false
+Win32=false
+Win64=false
+Frames=false
+IFrames=false
+Tables=false
+Cookies=false
+BackgroundSounds=false
+CDF=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+isBanned=false
+isMobileDevice=false
+isSyndicationReader=false
+Crawler=false
+CssVersion=0
+supportsCSS=false
+AOL=false
+aolVersion=0
+ECMAScriptVersion=0.0
+W3CDOMVersion=0.0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ask
+
+[Ask]
+Parent=DefaultProperties
+Browser=Ask
+Frames=true
+Tables=true
+Crawler=true
+
+[Mozilla/?.0 (compatible; Ask Jeeves/Teoma*)]
+Parent=Ask
+Browser=Teoma
+
+[Mozilla/2.0 (compatible; Ask Jeeves)]
+Parent=Ask
+Browser=AskJeeves
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Baidu
+
+[Baidu]
+Parent=DefaultProperties
+Browser=Baidu
+Frames=true
+Tables=true
+Crawler=true
+
+[BaiduImageSpider*]
+Parent=Baidu
+Browser=BaiduImageSpider
+
+[Baiduspider*]
+Parent=Baidu
+Browser=BaiDu
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google
+
+[Google]
+Parent=DefaultProperties
+Browser=Google
+Frames=true
+IFrames=true
+Tables=true
+JavaScript=true
+Crawler=true
+
+[* (compatible; Googlebot-Mobile/2.1; *http://www.google.com/bot.html)]
+Parent=Google
+Browser=Googlebot-Mobile
+Frames=false
+IFrames=false
+Tables=false
+
+[*Google Wireless Transcoder*]
+Parent=Google
+Browser=Google Wireless Transcoder
+
+[AdsBot-Google (?http://www.google.com/adsbot.html)]
+Parent=Google
+Browser=AdsBot-Google
+
+[Feedfetcher-Google-iGoogleGadgets;*]
+Parent=Google
+Browser=iGoogleGadgets
+isBanned=true
+isSyndicationReader=true
+
+[Feedfetcher-Google;*]
+Parent=Google
+Browser=Feedfetcher-Google
+isBanned=true
+isSyndicationReader=true
+
+[Google OpenSocial agent (http://www.google.com/feedfetcher.html)]
+Parent=Google
+Browser=Google OpenSocial
+
+[Google-Site-Verification/1.0]
+Parent=Google
+Browser=Google-Site-Verification
+
+[Google-Sitemaps/*]
+Parent=Google
+Browser=Google-Sitemaps
+
+[Googlebot-Image/*]
+Parent=Google
+Browser=Googlebot-Image
+CDF=true
+
+[googlebot-urlconsole]
+Parent=Google
+Browser=googlebot-urlconsole
+
+[Googlebot-Video/1.0]
+Parent=Google
+Browser=Google-Video
+
+[Googlebot/2.1 (?http://www.google.com/bot.html)]
+Parent=Google
+Browser=Googlebot
+
+[Googlebot/2.1 (?http://www.googlebot.com/bot.html)]
+Parent=Google
+Browser=Googlebot
+
+[Googlebot/Test*]
+Parent=Google
+Browser=Googlebot/Test
+
+[gsa-crawler*]
+Parent=Google
+Browser=Google Search Appliance
+isBanned=true
+
+[Mediapartners-Google*]
+Parent=Google
+Browser=Mediapartners-Google
+
+[Mozilla/4.0 (compatible; Google Desktop)]
+Parent=Google
+Browser=Google Desktop
+
+[Mozilla/4.0 (compatible; GoogleToolbar*)]
+Parent=Google
+Browser=Google Toolbar
+isBanned=true
+
+[Mozilla/5.0 (compatible; Google Keyword Tool;*)]
+Parent=Google
+Browser=Google Keyword Tool
+
+[Mozilla/5.0 (compatible; Googlebot/2.1; ?http://www.google.com/bot.html)]
+Parent=Google
+Browser=Google Webmaster Tools
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Inktomi
+
+[Inktomi]
+Parent=DefaultProperties
+Browser=Inktomi
+Frames=true
+Tables=true
+Crawler=true
+
+[* (compatible;YahooSeeker/M1A1-R2D2; *)]
+Parent=Inktomi
+Browser=YahooSeeker-Mobile
+Frames=false
+Tables=false
+
+[Mozilla/4.0]
+Parent=Inktomi
+
+[Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)]
+Parent=Inktomi
+Win32=true
+
+[Mozilla/4.0 (compatible; Yahoo Japan; for robot study; kasugiya)]
+Parent=Inktomi
+Browser=Yahoo! RobotStudy
+isBanned=true
+
+[Mozilla/5.0 (compatible; BMC/1.0 (Y!J-AGENT))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMC
+
+[Mozilla/5.0 (compatible; BMF/1.0 (Y!J-AGENT))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMF
+
+[Mozilla/5.0 (compatible; BMI/1.0 (Y!J-AGENT; 1.0))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMI
+
+[Mozilla/5.0 (compatible; Yahoo! DE Slurp; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Directory Engine
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)]
+Parent=Inktomi
+Browser=Yahoo! Slurp China
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Slurp
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Slurp
+
+[Mozilla/5.0 (compatible; Yahoo! Verifier/1.1)]
+Parent=Inktomi
+Browser=Yahoo! Verifier
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Slurp/cat; slurp@inktomi.com; http://www.inktomi.com/slurp.html)]
+Parent=Inktomi
+Browser=Slurp/cat
+
+[Mozilla/5.0 (Slurp/si; slurp@inktomi.com; http://www.inktomi.com/slurp.html)]
+Parent=Inktomi
+
+[Mozilla/5.0 (Yahoo-MMCrawler/4.0; mailto:vertical-crawl-support@yahoo-inc.com)]
+Parent=Inktomi
+Browser=Yahoo-MMCrawler
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Scooter/*]
+Parent=Inktomi
+Browser=Scooter
+
+[Scooter/3.3Y!CrawlX]
+Parent=Inktomi
+Browser=Scooter/3.3Y!CrawlX
+Version=3.3
+MajorVer=3
+MinorVer=3
+
+[slurp]
+Parent=Inktomi
+Browser=slurp
+
+[Y!J-BSC/1.0*]
+Parent=Inktomi
+Browser=Y!J-BSC
+Version=1.0
+MajorVer=1
+MinorVer=0
+isBanned=true
+
+[Y!J-SRD/1.0]
+Parent=Inktomi
+Browser=Y!J-SRD
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Yahoo Mindset]
+Parent=Inktomi
+Browser=Yahoo Mindset
+
+[Yahoo Pipes*]
+Parent=Inktomi
+Browser=Yahoo Pipes
+
+[Yahoo! Mindset]
+Parent=Inktomi
+Browser=Yahoo! Mindset
+
+[Yahoo! Slurp/Site Explorer]
+Parent=Inktomi
+Browser=Yahoo! Site Explorer
+
+[Yahoo-Blogs/*]
+Parent=Inktomi
+Browser=Yahoo-Blogs
+
+[Yahoo-MMAudVid*]
+Parent=Inktomi
+Browser=Yahoo-MMAudVid
+
+[Yahoo-MMCrawler*]
+Parent=Inktomi
+Browser=Yahoo-MMCrawler
+isBanned=true
+
+[YahooFeedSeeker*]
+Parent=Inktomi
+Browser=YahooFeedSeeker
+isSyndicationReader=true
+Crawler=false
+
+[YahooSeeker/*]
+Parent=Inktomi
+Browser=YahooSeeker
+isMobileDevice=true
+
+[YahooSeeker/CafeKelsa (compatible; Konqueror/3.2; FreeBSD*) (KHTML, like Gecko)]
+Parent=Inktomi
+Browser=YahooSeeker/CafeKelsa
+
+[YahooSeeker/CafeKelsa-dev (compatible; Konqueror/3.2; FreeBSD*) (KHTML, like Gecko)]
+Parent=Inktomi
+
+[YahooVideoSearch*]
+Parent=Inktomi
+Browser=YahooVideoSearch
+
+[YahooYSMcm*]
+Parent=Inktomi
+Browser=YahooYSMcm
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MSN
+
+[MSN]
+Parent=DefaultProperties
+Browser=MSN
+Frames=true
+Tables=true
+Crawler=true
+
+[adidxbot/1.1 (?http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=adidxbot
+
+[librabot/1.0 (*)]
+Parent=MSN
+Browser=librabot
+
+[llssbot/1.0]
+Parent=MSN
+Browser=llssbot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MSMOBOT/1.1*]
+Parent=MSN
+Browser=msnbot-mobile
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[MSNBot-Academic/1.0*]
+Parent=MSN
+Browser=MSNBot-Academic
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot-media/1.0*]
+Parent=MSN
+Browser=msnbot-media
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot-media/1.1*]
+Parent=MSN
+Browser=msnbot-media
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[MSNBot-News/1.0*]
+Parent=MSN
+Browser=MSNBot-News
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MSNBot-NewsBlogs/1.0*]
+Parent=MSN
+Browser=MSNBot-NewsBlogs
+Version=1
+MajorVer=1
+MinorVer=0
+
+[msnbot-products]
+Parent=MSN
+Browser=msnbot-products
+
+[msnbot-webmaster/1.0 (*http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=msnbot-webmaster tools
+
+[msnbot/1.0*]
+Parent=MSN
+Browser=msnbot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot/1.1*]
+Parent=MSN
+Browser=msnbot
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[msnbot/2.0b*]
+Parent=MSN
+Version=2.0
+MajorVer=2
+MinorVer=0
+Beta=true
+
+[MSR-ISRCCrawler]
+Parent=MSN
+Browser=MSR-ISRCCrawler
+
+[renlifangbot/1.0 (?http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=renlifangbot
+
+[T-Mobile Dash Mozilla/4.0 (*) MSNBOT-MOBILE/1.1 (*)]
+Parent=MSN
+Browser=msnbot-mobile
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Yahoo
+
+[Yahoo]
+Parent=DefaultProperties
+Browser=Yahoo
+Frames=true
+Tables=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; Y!J; for robot study*)]
+Parent=Yahoo
+Browser=Y!J
+
+[Mozilla/5.0 (Yahoo-Test/4.0*)]
+Parent=Yahoo
+Browser=Yahoo-Test
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[mp3Spider cn-search-devel at yahoo-inc dot com]
+Parent=Yahoo
+Browser=Yahoo! Media
+isBanned=true
+
+[My Browser]
+Parent=Yahoo
+Browser=Yahoo! My Browser
+
+[Y!OASIS/*]
+Parent=Yahoo
+Browser=Y!OASIS
+isBanned=true
+
+[YahooYSMcm/2.0.0]
+Parent=Yahoo
+Browser=YahooYSMcm
+Version=2.0
+MajorVer=2
+MinorVer=0
+isBanned=true
+
+[YRL_ODP_CRAWLER]
+Parent=Yahoo
+Browser=YRL_ODP_CRAWLER
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Yandex
+
+[Yandex]
+Parent=DefaultProperties
+Browser=Yandex
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; MSIE 5.0; YANDEX)]
+Parent=Yandex
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9) Gecko VisualParser/3.0]
+Parent=Yandex
+Browser=VisualParser
+isBanned=true
+
+[YaDirectBot/*]
+Parent=Yandex
+Browser=YaDirectBot
+
+[Yandex/*]
+Parent=Yandex
+
+[YandexBlog/*]
+Parent=Yandex
+Browser=YandexBlog
+isSyndicationReader=true
+
+[YandexSomething/*]
+Parent=Yandex
+Browser=YandexSomething
+isSyndicationReader=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Best of the Web
+
+[Best of the Web]
+Parent=DefaultProperties
+Browser=Best of the Web
+Frames=true
+Tables=true
+
+[Mozilla/4.0 (compatible; BOTW Feed Grabber; *http://botw.org)]
+Parent=Best of the Web
+Browser=BOTW Feed Grabber
+isSyndicationReader=true
+Crawler=false
+
+[Mozilla/4.0 (compatible; BOTW Spider; *http://botw.org)]
+Parent=Best of the Web
+Browser=BOTW Spider
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Boitho
+
+[Boitho]
+Parent=DefaultProperties
+Browser=Boitho
+Frames=true
+Tables=true
+Crawler=true
+
+[boitho.com-dc/*]
+Parent=Boitho
+Browser=boitho.com-dc
+
+[boitho.com-robot/*]
+Parent=Boitho
+Browser=boitho.com-robot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Convera
+
+[Convera]
+Parent=DefaultProperties
+Browser=Convera
+Frames=true
+Tables=true
+Crawler=true
+
+[ConveraCrawler/*]
+Parent=Convera
+Browser=ConveraCrawler
+
+[ConveraMultiMediaCrawler/0.1*]
+Parent=Convera
+Browser=ConveraMultiMediaCrawler
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[CrawlConvera*]
+Parent=Convera
+Browser=CrawlConvera
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DotBot
+
+[DotBot]
+Parent=DefaultProperties
+Browser=DotBot
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[DotBot/* (http://www.dotnetdotcom.org/*)]
+Parent=DotBot
+
+[Mozilla/5.0 (compatible; DotBot/*; http://www.dotnetdotcom.org/*)]
+Parent=DotBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Entireweb
+
+[Entireweb]
+Parent=DefaultProperties
+Browser=Entireweb
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; SpeedySpider; www.entireweb.com)]
+Parent=Entireweb
+
+[Speedy Spider (*Beta/*)]
+Parent=Entireweb
+
+[Speedy?Spider?(http://www.entireweb.com*)]
+Parent=Entireweb
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Envolk
+
+[Envolk]
+Parent=DefaultProperties
+Browser=Envolk
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[envolk/* (?http://www.envolk.com/envolk*)]
+Parent=Envolk
+
+[envolk?ITS?spider/* (?http://www.envolk.com/envolk*)]
+Parent=Envolk
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Exalead
+
+[Exalead]
+Parent=DefaultProperties
+Browser=Exalead
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Exabot-Images/1.0]
+Parent=Exalead
+Browser=Exabot-Images
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Exabot-Test/*]
+Parent=Exalead
+Browser=Exabot-Test
+
+[Exabot/2.0]
+Parent=Exalead
+Browser=Exabot
+
+[Exabot/3.0]
+Parent=Exalead
+Browser=Exabot
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Liberate
+
+[Exalead NG/*]
+Parent=Exalead
+Browser=Exalead NG
+isBanned=true
+
+[Mozilla/5.0 (compatible; Exabot-Images/3.0;*)]
+Parent=Exalead
+Browser=Exabot-Images
+
+[Mozilla/5.0 (compatible; Exabot/3.0 (BiggerBetter/tests);*)]
+Parent=Exalead
+Browser=Exabot/BiggerBetter/tests
+
+[Mozilla/5.0 (compatible; Exabot/3.0;*)]
+Parent=Exalead
+Browser=Exabot
+isBanned=false
+
+[Mozilla/5.0 (compatible; NGBot/*)]
+Parent=Exalead
+
+[ng/*]
+Parent=Exalead
+Browser=Exalead Previewer
+Version=1.0
+MajorVer=1
+MinorVer=0
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Fast/AllTheWeb
+
+[Fast/AllTheWeb]
+Parent=DefaultProperties
+Browser=Fast/AllTheWeb
+Alpha=true
+Beta=true
+Win16=true
+Win32=true
+Win64=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+isBanned=true
+isMobileDevice=true
+isSyndicationReader=true
+Crawler=true
+
+[*FAST Enterprise Crawler*]
+Parent=Fast/AllTheWeb
+Browser=FAST Enterprise Crawler
+
+[FAST Data Search Document Retriever/4.0*]
+Parent=Fast/AllTheWeb
+Browser=FAST Data Search Document Retriever
+
+[FAST MetaWeb Crawler (helpdesk at fastsearch dot com)]
+Parent=Fast/AllTheWeb
+Browser=FAST MetaWeb Crawler
+
+[Fast PartnerSite Crawler*]
+Parent=Fast/AllTheWeb
+Browser=FAST PartnerSite
+
+[FAST-WebCrawler/*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler
+
+[FAST-WebCrawler/*/FirstPage*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/FirstPage
+
+[FAST-WebCrawler/*/Fresh*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/Fresh
+
+[FAST-WebCrawler/*/PartnerSite*]
+Parent=Fast/AllTheWeb
+Browser=FAST PartnerSite
+
+[FAST-WebCrawler/*?Multimedia*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/Multimedia
+
+[FastSearch Web Crawler for*]
+Parent=Fast/AllTheWeb
+Browser=FastSearch Web Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Gigabot
+
+[Gigabot]
+Parent=DefaultProperties
+Browser=Gigabot
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[Gigabot*]
+Parent=Gigabot
+
+[GigabotSiteSearch/*]
+Parent=Gigabot
+Browser=GigabotSiteSearch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ilse
+
+[Ilse]
+Parent=DefaultProperties
+Browser=Ilse
+Frames=true
+Tables=true
+Crawler=true
+
+[IlseBot/*]
+Parent=Ilse
+
+[INGRID/?.0*]
+Parent=Ilse
+Browser=Ilse
+
+[Mozilla/3.0 (INGRID/*]
+Parent=Ilse
+Browser=Ilse
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iVia Project
+
+[iVia Project]
+Parent=DefaultProperties
+Browser=iVia Project
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[DataFountains/DMOZ Downloader*]
+Parent=iVia Project
+Browser=DataFountains/DMOZ Downloader
+isBanned=true
+
+[DataFountains/DMOZ Feature Vector Corpus Creator*]
+Parent=iVia Project
+Browser=DataFountains/DMOZ Feature Vector Corpus
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Jayde Online
+
+[Jayde Online]
+Parent=DefaultProperties
+Browser=Jayde Online
+Frames=true
+Tables=true
+Crawler=true
+
+[ExactSeek Crawler/*]
+Parent=Jayde Online
+Browser=ExactSeek Crawler
+
+[exactseek-pagereaper-* (crawler@exactseek.com)]
+Parent=Jayde Online
+Browser=exactseek-pagereaper
+isBanned=true
+
+[exactseek.com]
+Parent=Jayde Online
+Browser=exactseek.com
+
+[Jayde Crawler*]
+Parent=Jayde Online
+Browser=Jayde Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lycos
+
+[Lycos]
+Parent=DefaultProperties
+Browser=Lycos
+Frames=true
+Tables=true
+Crawler=true
+
+[Lycos*]
+Parent=Lycos
+Browser=Lycos
+
+[Lycos-Proxy]
+Parent=Lycos
+Browser=Lycos-Proxy
+
+[Lycos-Spider_(modspider)]
+Parent=Lycos
+Browser=Lycos-Spider_(modspider)
+
+[Lycos-Spider_(T-Rex)]
+Parent=Lycos
+Browser=Lycos-Spider_(T-Rex)
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Naver
+
+[Naver]
+Parent=DefaultProperties
+Browser=Naver
+isBanned=true
+Crawler=true
+
+[Cowbot-* (NHN Corp*naver.com)]
+Parent=Naver
+Browser=Naver Cowbot
+
+[Mozilla/4.0 (compatible; NaverBot/*; *)]
+Parent=Naver
+
+[Mozilla/4.0 (compatible; NaverBot/*; nhnbot@naver.com)]
+Parent=Naver
+Browser=Naver NaverBot
+
+[NaverBot-* (NHN Corp*naver.com)]
+Parent=Naver
+Browser=Naver NHN Corp
+
+[Yeti/*]
+Parent=Naver
+Browser=Yeti
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Snap
+
+[Snap]
+Parent=DefaultProperties
+Browser=Snap
+isBanned=true
+Crawler=true
+
+[Mozilla/5.0 (SnapPreviewBot) Gecko/* Firefox/*]
+Parent=Snap
+
+[Snapbot/*]
+Parent=Snap
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Sogou
+
+[Sogou]
+Parent=DefaultProperties
+Browser=Sogou
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[shaboyi spider]
+Parent=Sogou
+Browser=Sogou/Shaboyi Spider
+
+[Sogou develop spider/*]
+Parent=Sogou
+Browser=Sogou Develop Spider
+
+[Sogou head spider*]
+Parent=Sogou
+Browser=Sogou/HEAD Spider
+
+[sogou js robot(*)]
+Parent=Sogou
+
+[Sogou Orion spider/*]
+Parent=Sogou
+Browser=Sogou Orion spider
+
+[Sogou Pic Agent]
+Parent=Sogou
+Browser=Sogou/Image Crawler
+
+[Sogou Pic Spider]
+Parent=Sogou
+Browser=Sogou Pic Spider
+
+[Sogou Push Spider/*]
+Parent=Sogou
+Browser=Sogou Push Spider
+
+[sogou spider]
+Parent=Sogou
+Browser=Sogou/Spider
+
+[sogou web spider*]
+Parent=Sogou
+Browser=sogou web spider
+
+[Sogou-Test-Spider/*]
+Parent=Sogou
+Browser=Sogou-Test-Spider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; YodaoBot
+
+[YodaoBot]
+Parent=DefaultProperties
+Browser=YodaoBot
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Mozilla/5.0 (compatible; YodaoBot/1.*)]
+Parent=YodaoBot
+
+[Mozilla/5.0 (compatible;YodaoBot-Image/1.*)]
+Parent=YodaoBot
+Browser=YodaoBot-Image
+
+[WAP_Browser/5.0 (compatible; YodaoBot/1.*)]
+Parent=YodaoBot
+
+[YodaoBot/1.* (*)]
+Parent=YodaoBot
+
+[Best Whois (http://www.bestwhois.net/)]
+Parent=DNS Tools
+Browser=Best Whois
+
+[DNSGroup/*]
+Parent=DNS Tools
+Browser=DNS Group Crawler
+
+[NG-Search/*]
+Parent=Exalead
+Browser=NG-SearchBot
+
+[TouchStone]
+Parent=Feeds Syndicators
+Browser=TouchStone
+isSyndicationReader=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; General Crawlers
+
+[General Crawlers]
+Parent=DefaultProperties
+Browser=General Crawlers
+Crawler=true
+
+[A .NET Web Crawler]
+Parent=General Crawlers
+isBanned=true
+
+[BabalooSpider/1.*]
+Parent=General Crawlers
+Browser=BabalooSpider
+
+[BilgiBot/*]
+Parent=General Crawlers
+Browser=BilgiBot
+isBanned=true
+
+[bot/* (bot; *bot@bot.bot)]
+Parent=General Crawlers
+Browser=bot
+isBanned=true
+
+[CyberPatrol*]
+Parent=General Crawlers
+Browser=CyberPatrol
+isBanned=true
+
+[Cynthia 1.0]
+Parent=General Crawlers
+Browser=Cynthia
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[ddetailsbot (http://www.displaydetails.com)]
+Parent=General Crawlers
+Browser=ddetailsbot
+
+[DomainCrawler/1.0 (info@domaincrawler.com; http://www.domaincrawler.com/domains/view/*)]
+Parent=General Crawlers
+Browser=DomainCrawler
+
+[DomainsBotBot/1.*]
+Parent=General Crawlers
+Browser=DomainsBotBot
+isBanned=true
+
+[DomainsDB.net MetaCrawler*]
+Parent=General Crawlers
+Browser=DomainsDB
+
+[Drupal (*)]
+Parent=General Crawlers
+Browser=Drupal
+
+[Dumbot (version *)*]
+Parent=General Crawlers
+Browser=Dumbfind
+
+[EuripBot/*]
+Parent=General Crawlers
+Browser=Europe Internet Portal
+
+[eventax/*]
+Parent=General Crawlers
+Browser=eventax
+
+[FANGCrawl/*]
+Parent=General Crawlers
+Browser=Safe-t.net Web Filtering Service
+isBanned=true
+
+[favorstarbot/*]
+Parent=General Crawlers
+Browser=favorstarbot
+isBanned=true
+
+[FollowSite.com (*)]
+Parent=General Crawlers
+Browser=FollowSite
+isBanned=true
+
+[Gaisbot*]
+Parent=General Crawlers
+Browser=Gaisbot
+
+[Healthbot/Health_and_Longevity_Project_(HealthHaven.com) ]
+Parent=General Crawlers
+Browser=Healthbot
+isBanned=true
+
+[hitcrawler_0.*]
+Parent=General Crawlers
+Browser=hitcrawler
+isBanned=true
+
+[htdig/*]
+Parent=General Crawlers
+Browser=ht://Dig
+
+[http://hilfe.acont.de/bot.html ACONTBOT]
+Parent=General Crawlers
+Browser=ACONTBOT
+isBanned=true
+
+[JetBrains*]
+Parent=General Crawlers
+Browser=Omea Pro
+
+[KakleBot - www.kakle.com/0.1]
+Parent=General Crawlers
+Browser=KakleBot
+
+[KBeeBot/0.*]
+Parent=General Crawlers
+Browser=KBeeBot
+isBanned=true
+
+[Keyword Density/*]
+Parent=General Crawlers
+Browser=Keyword Density
+
+[LetsCrawl.com/1.0*]
+Parent=General Crawlers
+Browser=LetsCrawl.com
+isBanned=true
+
+[Lincoln State Web Browser]
+Parent=General Crawlers
+Browser=Lincoln State Web Browser
+isBanned=true
+
+[Links4US-Crawler,*]
+Parent=General Crawlers
+Browser=Links4US-Crawler
+isBanned=true
+
+[Lorkyll *.* -- lorkyll@444.net]
+Parent=General Crawlers
+Browser=Lorkyll
+isBanned=true
+
+[Lsearch/sondeur]
+Parent=General Crawlers
+Browser=Lsearch/sondeur
+isBanned=true
+
+[LucidMedia ClickSense/4.?]
+Parent=General Crawlers
+Browser=LucidMedia-ClickSense
+isBanned=true
+
+[MapoftheInternet.com?(?http://MapoftheInternet.com)]
+Parent=General Crawlers
+Browser=MapoftheInternet
+isBanned=true
+
+[Marvin v0.3]
+Parent=General Crawlers
+Browser=MedHunt
+Version=0.3
+MajorVer=0
+MinorVer=3
+
+[masidani_bot_v0.6*]
+Parent=General Crawlers
+Browser=masidani_bot
+
+[Metaspinner/0.01 (Metaspinner; http://www.meta-spinner.de/; support@meta-spinner.de/)]
+Parent=General Crawlers
+Browser=Metaspinner/0.01
+Version=0.01
+MajorVer=0
+MinorVer=01
+
+[metatagsdir/*]
+Parent=General Crawlers
+Browser=metatagsdir
+isBanned=true
+
+[Microsoft Windows Network Diagnostics]
+Parent=General Crawlers
+Browser=Microsoft Windows Network Diagnostics
+isBanned=true
+
+[Miva (AlgoFeedback@miva.com)]
+Parent=General Crawlers
+Browser=Miva
+
+[moget/*]
+Parent=General Crawlers
+Browser=Goo
+
+[Mozdex/0.7.2*]
+Parent=General Crawlers
+Browser=Mozdex
+
+[Mozilla Compatible (MS IE 3.01 WinNT)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/* (compatible; WebCapture*)]
+Parent=General Crawlers
+Browser=WebCapture
+
+[Mozilla/4.0 (compatible; DepSpid/*)]
+Parent=General Crawlers
+Browser=DepSpid
+
+[Mozilla/4.0 (compatible; MSIE *; Windows NT *; SV1)]
+Parent=General Crawlers
+Browser=AVG
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Vonna.com b o t)]
+Parent=General Crawlers
+Browser=Vonna.com
+isBanned=true
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Windows95)]
+Parent=General Crawlers
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 4.5; Windows 98; )]
+Parent=General Crawlers
+Win32=true
+
+[Mozilla/4.0 (compatible; MyFamilyBot/*)]
+Parent=General Crawlers
+Browser=MyFamilyBot
+
+[Mozilla/4.0 (compatible; N-Stealth)]
+Parent=General Crawlers
+Browser=N-Stealth
+
+[Mozilla/4.0 (compatible; Scumbot/*; Linux/*)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.0 (compatible; Spider; Linux)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.0 (compatible; Win32)]
+Parent=General Crawlers
+Browser=Unknown Crawler
+isBanned=true
+
+[Mozilla/4.1]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.5]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/5.0 (*http://gnomit.com/) Gecko/* Gnomit/1.0]
+Parent=General Crawlers
+Browser=Gnomit
+isBanned=true
+
+[Mozilla/5.0 (compatible; AboutUsBot/*)]
+Parent=General Crawlers
+Browser=AboutUsBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; BuzzRankingBot/*)]
+Parent=General Crawlers
+Browser=BuzzRankingBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; Diffbot/0.1;  http://www.diffbot.com)]
+Parent=General Crawlers
+Browser=Diffbot
+
+[Mozilla/5.0 (compatible; FirstSearchBot/1.0; *)]
+Parent=General Crawlers
+Browser=FirstSearchBot
+
+[mozilla/5.0 (compatible; genevabot  http://www.healthdash.com)]
+Parent=General Crawlers
+Browser=Healthdash
+
+[Mozilla/5.0 (compatible; JadynAveBot; *http://www.jadynave.com/robot*]
+Parent=General Crawlers
+Browser=JadynAveBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; Kyluka crawl; http://www.kyluka.com/crawl.html; crawl@kyluka.com)]
+Parent=General Crawlers
+Browser=Kyluka
+
+[Mozilla/5.0 (compatible; MJ12bot/v1.2.*; http://www.majestic12.co.uk/bot.php*)]
+Parent=General Crawlers
+Browser=MJ12bot
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (compatible; MSIE 7.0 ?http://www.europarchive.org)]
+Parent=General Crawlers
+Browser=Europe Web Archive
+
+[Mozilla/5.0 (compatible; Seznam screenshot-generator 2.0;*)]
+Parent=General Crawlers
+Browser=Seznam screenshot-generator
+isBanned=true
+
+[Mozilla/5.0 (compatible; Twingly Recon; http://www.twingly.com/)]
+Parent=General Crawlers
+Browser=Twingly Recon
+
+[Mozilla/5.0 (compatible; unwrapbot/2.*;  http://www.unwrap.jp*)]
+Parent=General Crawlers
+Browser=UnWrap
+
+[Mozilla/5.0 (compatible; Vermut*)]
+Parent=General Crawlers
+Browser=Vermut
+
+[Mozilla/5.0 (compatible; Webbot/*)]
+Parent=General Crawlers
+Browser=Webbot.ru
+isBanned=true
+
+[n4p_bot*]
+Parent=General Crawlers
+Browser=n4p_bot
+
+[nabot*]
+Parent=General Crawlers
+Browser=Nabot
+
+[NetCarta_WebMapper/*]
+Parent=General Crawlers
+Browser=NetCarta_WebMapper
+isBanned=true
+
+[NetID.com Bot*]
+Parent=General Crawlers
+Browser=NetID.com Bot
+isBanned=true
+
+[neTVision AG andreas.heidoetting@thomson-webcast.net]
+Parent=General Crawlers
+Browser=neTVision
+
+[NextopiaBOT*]
+Parent=General Crawlers
+Browser=NextopiaBOT
+
+[nicebot]
+Parent=General Crawlers
+Browser=nicebot
+isBanned=true
+
+[niXXieBot?Foster*]
+Parent=General Crawlers
+Browser=niXXiebot-Foster
+
+[Nozilla/P.N (Just for IDS woring)]
+Parent=General Crawlers
+Browser=Nozilla/P.N
+isBanned=true
+
+[Nudelsalat/*]
+Parent=General Crawlers
+Browser=Nudelsalat
+isBanned=true
+
+[NV32ts]
+Parent=General Crawlers
+Browser=NV32ts
+isBanned=true
+
+[Ocelli/*]
+Parent=General Crawlers
+Browser=Ocelli
+
+[OpenTaggerBot (http://www.opentagger.com/opentaggerbot.htm)]
+Parent=General Crawlers
+Browser=OpenTaggerBot
+
+[Oracle Enterprise Search]
+Parent=General Crawlers
+Browser=Oracle Enterprise Search
+isBanned=true
+
+[Oracle Ultra Search]
+Parent=General Crawlers
+Browser=Oracle Ultra Search
+
+[Pajaczek/*]
+Parent=General Crawlers
+Browser=Pajaczek
+isBanned=true
+
+[panscient.com]
+Parent=General Crawlers
+Browser=panscient.com
+isBanned=true
+
+[Patwebbot (http://www.herz-power.de/technik.html)]
+Parent=General Crawlers
+Browser=Patwebbot
+
+[PDFBot (crawler@pdfind.com)]
+Parent=General Crawlers
+Browser=PDFBot
+
+[Pete-Spider/1.*]
+Parent=General Crawlers
+Browser=Pete-Spider
+isBanned=true
+
+[PhpDig/*]
+Parent=General Crawlers
+Browser=PhpDig
+
+[PlantyNet_WebRobot*]
+Parent=General Crawlers
+Browser=PlantyNet
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PluckIt
+
+[PluckItCrawler/1.0 (*)]
+Parent=General Crawlers
+isMobileDevice=true
+
+[PMAFind]
+Parent=General Crawlers
+Browser=PMAFind
+isBanned=true
+
+[Poodle_predictor_1.0]
+Parent=General Crawlers
+Browser=Poodle Predictor
+
+[QuickFinder Crawler]
+Parent=General Crawlers
+Browser=QuickFinder
+isBanned=true
+
+[Radiation Retriever*]
+Parent=General Crawlers
+Browser=Radiation Retriever
+isBanned=true
+
+[RedCarpet/*]
+Parent=General Crawlers
+Browser=RedCarpet
+isBanned=true
+
+[RixBot (http://babelserver.org/rix)]
+Parent=General Crawlers
+Browser=RixBot
+
+[Rome Client (http://tinyurl.com/64t5n) Ver: 0.*]
+Parent=General Crawlers
+Browser=TinyURL
+
+[SBIder/*]
+Parent=General Crawlers
+Browser=SiteSell
+
+[ScollSpider/2.*]
+Parent=General Crawlers
+Browser=ScollSpider
+isBanned=true
+
+[Search Fst]
+Parent=General Crawlers
+Browser=Search Fst
+
+[searchbot admin@google.com]
+Parent=General Crawlers
+Browser=searchbot
+isBanned=true
+
+[Seeker.lookseek.com]
+Parent=General Crawlers
+Browser=LookSeek
+isBanned=true
+
+[semanticdiscovery/*]
+Parent=General Crawlers
+Browser=Semantic Discovery
+
+[SeznamBot/*]
+Parent=General Crawlers
+Browser=SeznamBot
+isBanned=true
+
+[Shelob (shelob@gmx.net)]
+Parent=General Crawlers
+Browser=Shelob
+isBanned=true
+
+[shelob v1.*]
+Parent=General Crawlers
+Browser=shelob
+isBanned=true
+
+[ShopWiki/1.0*]
+Parent=General Crawlers
+Browser=ShopWiki
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[ShowXML/1.0 libwww/5.4.0]
+Parent=General Crawlers
+Browser=ShowXML
+isBanned=true
+
+[sitecheck.internetseer.com*]
+Parent=General Crawlers
+Browser=Internetseer
+
+[SMBot/*]
+Parent=General Crawlers
+Browser=SMBot
+
+[sohu*]
+Parent=General Crawlers
+Browser=sohu-search
+isBanned=true
+
+[SpankBot*]
+Parent=General Crawlers
+Browser=SpankBot
+isBanned=true
+
+[spider (tspyyp@tom.com)]
+Parent=General Crawlers
+Browser=spider (tspyyp@tom.com)
+isBanned=true
+
+[Sunrise/0.*]
+Parent=General Crawlers
+Browser=Sunrise
+isBanned=true
+
+[Superpages URL Verification Engine]
+Parent=General Crawlers
+Browser=Superpages
+
+[Surf Knight]
+Parent=General Crawlers
+Browser=Surf Knight
+isBanned=true
+
+[SurveyBot/*]
+Parent=General Crawlers
+Browser=SurveyBot
+isBanned=true
+
+[SynapticSearch/AI Crawler 1.?]
+Parent=General Crawlers
+Browser=SynapticSearch
+isBanned=true
+
+[SyncMgr]
+Parent=General Crawlers
+Browser=SyncMgr
+
+[Tagyu Agent/1.0]
+Parent=General Crawlers
+Browser=Tagyu
+
+[Talkro Web-Shot/*]
+Parent=General Crawlers
+Browser=Talkro Web-Shot
+isBanned=true
+
+[Tecomi Bot (http://www.tecomi.com/bot.htm)]
+Parent=General Crawlers
+Browser=Tecomi
+
+[TheInformant*]
+Parent=General Crawlers
+Browser=TheInformant
+isBanned=true
+
+[Toata dragostea*]
+Parent=General Crawlers
+Browser=Toata dragostea
+isBanned=true
+
+[Tutorial Crawler*]
+Parent=General Crawlers
+isBanned=true
+
+[UbiCrawler/*]
+Parent=General Crawlers
+Browser=UbiCrawler
+
+[UCmore]
+Parent=General Crawlers
+Browser=UCmore
+
+[User*Agent:*]
+Parent=General Crawlers
+isBanned=true
+
+[USER_AGENT]
+Parent=General Crawlers
+Browser=USER_AGENT
+isBanned=true
+
+[VadixBot]
+Parent=General Crawlers
+Browser=VadixBot
+
+[VengaBot/*]
+Parent=General Crawlers
+Browser=VengaBot
+isBanned=true
+
+[Visicom Toolbar]
+Parent=General Crawlers
+Browser=Visicom Toolbar
+
+[W3C-WebCon/*]
+Parent=General Crawlers
+Browser=W3C-WebCon
+
+[Webclipping.com]
+Parent=General Crawlers
+Browser=Webclipping.com
+isBanned=true
+
+[webcollage/*]
+Parent=General Crawlers
+Browser=WebCollage
+isBanned=true
+
+[WebCrawler_1.*]
+Parent=General Crawlers
+Browser=WebCrawler
+
+[WebFilter Robot*]
+Parent=General Crawlers
+Browser=WebFilter Robot
+
+[WeBoX/*]
+Parent=General Crawlers
+Browser=WeBoX
+
+[WebTrends/*]
+Parent=General Crawlers
+Browser=WebTrends
+
+[West Wind Internet Protocols*]
+Parent=General Crawlers
+Browser=Versatel
+isBanned=true
+
+[WhizBang]
+Parent=General Crawlers
+Browser=WhizBang
+
+[Willow Internet Crawler by Twotrees V*]
+Parent=General Crawlers
+Browser=Willow Internet Crawler
+
+[WIRE/* (Linux; i686; Bot,Robot,Spider,Crawler)]
+Parent=General Crawlers
+Browser=WIRE
+isBanned=true
+
+[www.fi crawler, contact crawler@www.fi]
+Parent=General Crawlers
+Browser=www.fi crawler
+
+[Xerka WebBot v1.*]
+Parent=General Crawlers
+Browser=Xerka
+isBanned=true
+
+[XML Sitemaps Generator*]
+Parent=General Crawlers
+Browser=XML Sitemaps Generator
+
+[XSpider*]
+Parent=General Crawlers
+Browser=XSpider
+isBanned=true
+
+[YooW!/* (?http://www.yoow.eu)]
+Parent=General Crawlers
+Browser=YooW!
+isBanned=true
+
+[HiddenMarket-*]
+Parent=General RSS
+Browser=HiddenMarket
+isBanned=true
+
+[FOTOCHECKER]
+Parent=Image Crawlers
+Browser=FOTOCHECKER
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Search Engines
+
+[Search Engines]
+Parent=DefaultProperties
+Browser=Search Engines
+Crawler=true
+
+[*FDSE robot*]
+Parent=Search Engines
+Browser=FDSE Robot
+
+[*Fluffy the spider*]
+Parent=Search Engines
+Browser=SearchHippo
+
+[Abacho*]
+Parent=Search Engines
+Browser=Abacho
+
+[ah-ha.com crawler (crawler@ah-ha.com)]
+Parent=Search Engines
+Browser=Ah-Ha
+
+[AIBOT/*]
+Parent=Search Engines
+Browser=21Seek.Com
+
+[ALeadSoftbot/*]
+Parent=Search Engines
+Browser=ALeadSoftbot
+
+[Amfibibot/*]
+Parent=Search Engines
+Browser=Amfibi
+
+[AnswerBus (http://www.answerbus.com/)]
+Parent=Search Engines
+
+[antibot-V*]
+Parent=Search Engines
+Browser=antibot
+
+[appie*(www.walhello.com)]
+Parent=Search Engines
+Browser=Walhello
+
+[ASPSeek/*]
+Parent=Search Engines
+Browser=ASPSeek
+
+[BigCliqueBOT/*]
+Parent=Search Engines
+Browser=BigClique.com/BigClic.com
+
+[Blaiz-Bee/*]
+Parent=Search Engines
+Browser=RawGrunt
+
+[btbot/*]
+Parent=Search Engines
+Browser=Bit Torrent Search Engine
+
+[Busiversebot/v1.0 (http://www.busiverse.com/bot.php)]
+Parent=Search Engines
+Browser=Busiversebot
+isBanned=true
+
+[CatchBot/*;  http://www.catchbot.com]
+Parent=Search Engines
+Browser=CatchBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[CipinetBot (http://www.cipinet.com/bot.html)]
+Parent=Search Engines
+Browser=CipinetBot
+
+[Cogentbot/1.?*]
+Parent=Search Engines
+Browser=Cogentbot
+
+[compatible; Mozilla 4.0; MSIE 5.5; (SqwidgeBot v1.01 - http://www.sqwidge.com/bot/)]
+Parent=Search Engines
+Browser=SqwidgeBot
+
+[cosmos*]
+Parent=Search Engines
+Browser=Xyleme
+
+[Deepindex]
+Parent=Search Engines
+Browser=Deepindex
+
+[DiamondBot]
+Parent=Search Engines
+Browser=DiamondBot
+
+[Dumbot*]
+Parent=Search Engines
+Browser=Dumbot
+Version=0.2
+MajorVer=0
+MinorVer=2
+Beta=true
+
+[Eule?Robot*]
+Parent=Search Engines
+Browser=Eule-Robot
+
+[Faxobot/*]
+Parent=Search Engines
+Browser=Faxo
+
+[Filangy/*]
+Parent=Search Engines
+Browser=Filangy
+
+[flatlandbot/*]
+Parent=Search Engines
+Browser=Flatland
+
+[Fooky.com/ScorpionBot/ScoutOut;*]
+Parent=Search Engines
+Browser=ScorpionBot
+isBanned=true
+
+[FyberSpider*]
+Parent=Search Engines
+Browser=FyberSpider
+isBanned=true
+
+[Gaisbot/*]
+Parent=Search Engines
+Browser=Gaisbot
+
+[gazz/*(gazz@nttr.co.jp)]
+Parent=Search Engines
+Browser=gazz
+
+[geniebot*]
+Parent=Search Engines
+Browser=GenieKnows
+
+[GOFORITBOT (?http://www.goforit.com/about/?)]
+Parent=Search Engines
+Browser=GoForIt
+
+[GoGuidesBot/*]
+Parent=Search Engines
+Browser=GoGuidesBot
+
+[GroschoBot/*]
+Parent=Search Engines
+Browser=GroschoBot
+
+[GurujiBot/1.*]
+Parent=Search Engines
+Browser=GurujiBot
+isBanned=true
+
+[HenryTheMiragoRobot*]
+Parent=Search Engines
+Browser=Mirago
+
+[HolmesBot (http://holmes.ge)]
+Parent=Search Engines
+Browser=HolmesBot
+
+[Hotzonu/*]
+Parent=Search Engines
+Browser=Hotzonu
+
+[HyperEstraier/*]
+Parent=Search Engines
+Browser=HyperEstraier
+isBanned=true
+
+[i1searchbot/*]
+Parent=Search Engines
+Browser=i1searchbot
+
+[IIITBOT/1.*]
+Parent=Search Engines
+Browser=Indian Language Web Search Engine
+
+[Iltrovatore-?etaccio/*]
+Parent=Search Engines
+Browser=Iltrovatore-Setaccio
+
+[InfociousBot (?http://corp.infocious.com/tech_crawler.php)]
+Parent=Search Engines
+Browser=InfociousBot
+isBanned=true
+
+[Infoseek SideWinder/*]
+Parent=Search Engines
+Browser=Infoseek
+
+[iSEEKbot/*]
+Parent=Search Engines
+Browser=iSEEKbot
+
+[Knight/0.? (Zook Knight; http://knight.zook.in/; knight@zook.in)]
+Parent=Search Engines
+Browser=Knight
+
+[Kolinka Forum Search (www.kolinka.com)]
+Parent=Search Engines
+Browser=Kolinka Forum Search
+isBanned=true
+
+[KRetrieve/]
+Parent=Search Engines
+Browser=KRetrieve
+isBanned=true
+
+[LapozzBot/*]
+Parent=Search Engines
+Browser=LapozzBot
+
+[Linknzbot*]
+Parent=Search Engines
+Browser=Linknzbot
+
+[LocalcomBot/*]
+Parent=Search Engines
+Browser=LocalcomBot
+
+[Mail.Ru/1.0]
+Parent=Search Engines
+Browser=Mail.Ru
+
+[MaSagool/*]
+Parent=Search Engines
+Browser=Sagoo
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[miniRank/*]
+Parent=Search Engines
+Browser=miniRank
+
+[Mnogosearch*]
+Parent=Search Engines
+Browser=Mnogosearch
+
+[Mozilla/0.9* no dos :) (Linux)]
+Parent=Search Engines
+Browser=goliat
+isBanned=true
+
+[Mozilla/4.0 (compatible; Arachmo)]
+Parent=Search Engines
+Browser=Arachmo
+
+[Mozilla/4.0 (compatible; http://search.thunderstone.com/texis/websearch/about.html)]
+Parent=Search Engines
+Browser=ThunderStone
+isBanned=true
+
+[Mozilla/4.0 (compatible; MSIE *; Windows NT; Girafabot; girafabot at girafa dot com; http://www.girafa.com)]
+Parent=Search Engines
+Browser=Girafabot
+Win32=true
+
+[Mozilla/4.0 (compatible; Vagabondo/*; webcrawler at wise-guys dot nl; *)]
+Parent=Search Engines
+Browser=Vagabondo
+
+[Mozilla/4.0(?compatible; MSIE 6.0; Qihoo *)]
+Parent=Search Engines
+Browser=Qihoo
+
+[Mozilla/4.7 (compatible; WhizBang; http://www.whizbang.com/crawler)]
+Parent=Search Engines
+Browser=Inxight Software
+
+[Mozilla/5.0 (*) VoilaBot*]
+Parent=Search Engines
+Browser=VoilaBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; ActiveTouristBot*; http://www.activetourist.com)]
+Parent=Search Engines
+Browser=ActiveTouristBot
+
+[Mozilla/5.0 (compatible; Butterfly/1.0; *)*]
+Parent=Search Engines
+Browser=Butterfly
+
+[Mozilla/5.0 (compatible; Charlotte/*; *)]
+Parent=Search Engines
+Browser=Charlotte
+Beta=true
+isBanned=true
+
+[Mozilla/5.0 (compatible; CXL-FatAssANT*)]
+Parent=Search Engines
+Browser=FatAssANT
+
+[Mozilla/5.0 (compatible; DBLBot/1.0; ?http://www.dontbuylists.com/)]
+Parent=Search Engines
+Browser=DBLBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (compatible; EARTHCOM.info/*)]
+Parent=Search Engines
+Browser=EARTHCOM
+
+[Mozilla/5.0 (compatible; Lipperhey Spider; http://www.lipperhey.com/)]
+Parent=Search Engines
+Browser=Lipperhey Spider
+
+[Mozilla/5.0 (compatible; MojeekBot/*; http://www.mojeek.com/bot.html)]
+Parent=Search Engines
+Browser=MojeekBot
+
+[Mozilla/5.0 (compatible; NLCrawler/*]
+Parent=Search Engines
+Browser=Northern Light Web Search
+
+[Mozilla/5.0 (compatible; OsO;*]
+Parent=Search Engines
+Browser=Octopodus
+isBanned=true
+
+[Mozilla/5.0 (compatible; Pogodak.*)]
+Parent=Search Engines
+Browser=Pogodak
+
+[Mozilla/5.0 (compatible; Quantcastbot/1.*)]
+Parent=Search Engines
+Browser=Quantcastbot
+
+[Mozilla/5.0 (compatible; ScoutJet;  *http://www.scoutjet.com/)]
+Parent=Search Engines
+Browser=ScoutJet
+
+[Mozilla/5.0 (compatible; Scrubby/*;  http://www.scrubtheweb.com/abs/meta-check.html)]
+Parent=Search Engines
+Browser=Scrubby
+isBanned=true
+
+[Mozilla/5.0 (compatible; YoudaoBot/1.*; http://www.youdao.com/help/webmaster/spider/*)]
+Parent=Search Engines
+Browser=YoudaoBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Twiceler*)]
+Parent=Search Engines
+Browser=Twiceler
+isBanned=true
+
+[Mozilla/5.0 CostaCider Search*]
+Parent=Search Engines
+Browser=CostaCider Search
+
+[Mozilla/5.0 GurujiBot/1.0 (*)]
+Parent=Search Engines
+Browser=GurujiBot
+
+[NavissoBot]
+Parent=Search Engines
+Browser=NavissoBot
+
+[NextGenSearchBot*(for information visit *)]
+Parent=Search Engines
+Browser=ZoomInfo
+isBanned=true
+
+[Norbert the Spider(Burf.com)]
+Parent=Search Engines
+Browser=Norbert the Spider
+
+[NuSearch Spider*]
+Parent=Search Engines
+Browser=nuSearch
+
+[ObjectsSearch/*]
+Parent=Search Engines
+Browser=ObjectsSearch
+
+[OpenISearch/1.*]
+Parent=Search Engines
+Browser=OpenISearch (Amazon)
+
+[Pagebull http://www.pagebull.com/]
+Parent=Search Engines
+Browser=Pagebull
+
+[PEERbot*]
+Parent=Search Engines
+Browser=PEERbot
+
+[Pompos/*]
+Parent=Search Engines
+Browser=Pompos
+
+[Popdexter/*]
+Parent=Search Engines
+Browser=Popdex
+
+[Qweery*]
+Parent=Search Engines
+Browser=QweeryBot
+
+[RedCell/* (*)]
+Parent=Search Engines
+Browser=RedCell
+
+[Scrubby/*]
+Parent=Search Engines
+Browser=Scrub The Web
+
+[Search-10/*]
+Parent=Search Engines
+Browser=Search-10
+
+[search.ch*]
+Parent=Search Engines
+Browser=Swiss Search Engine
+
+[Searchmee! Spider*]
+Parent=Search Engines
+Browser=Searchmee!
+
+[Seekbot/*]
+Parent=Search Engines
+Browser=Seekbot
+
+[SiteSpider  (http://www.SiteSpider.com/)]
+Parent=Search Engines
+Browser=SiteSpider
+
+[Spinne/*]
+Parent=Search Engines
+Browser=Spinne
+
+[sproose/*]
+Parent=Search Engines
+Browser=Sproose
+
+[Sqeobot/0.*]
+Parent=Search Engines
+Browser=Branzel
+isBanned=true
+
+[SquigglebotBot/*]
+Parent=Search Engines
+Browser=SquigglebotBot
+isBanned=true
+
+[StackRambler/*]
+Parent=Search Engines
+Browser=StackRambler
+
+[SygolBot*]
+Parent=Search Engines
+Browser=SygolBot
+
+[SynoBot]
+Parent=Search Engines
+Browser=SynoBot
+
+[Szukacz/*]
+Parent=Search Engines
+Browser=Szukacz
+
+[Tarantula/*]
+Parent=Search Engines
+Browser=Tarantula
+isBanned=true
+
+[TerrawizBot/*]
+Parent=Search Engines
+Browser=TerrawizBot
+isBanned=true
+
+[Tkensaku/*]
+Parent=Search Engines
+Browser=Tkensaku
+
+[TMCrawler]
+Parent=Search Engines
+Browser=TMCrawler
+isBanned=true
+
+[Twingly Recon]
+Parent=Search Engines
+Browser=Twingly Recon
+isBanned=true
+
+[updated/*]
+Parent=Search Engines
+Browser=Updated!
+
+[URL Spider Pro/*]
+Parent=Search Engines
+Browser=URL Spider Pro
+
+[URL Spider SQL*]
+Parent=Search Engines
+Browser=Innerprise Enterprise Search
+
+[VMBot/*]
+Parent=Search Engines
+Browser=VMBot
+
+[voyager/2.0 (http://www.kosmix.com/html/crawler.html)]
+Parent=Search Engines
+Browser=Voyager
+
+[wadaino.jp-crawler*]
+Parent=Search Engines
+Browser=wadaino.jp
+isBanned=true
+
+[WebAlta Crawler/*]
+Parent=Search Engines
+Browser=WebAlta Crawler
+isBanned=true
+
+[WebCorp/*]
+Parent=Search Engines
+Browser=WebCorp
+isBanned=true
+
+[webcrawl.net]
+Parent=Search Engines
+Browser=webcrawl.net
+
+[WISEbot/*]
+Parent=Search Engines
+Browser=WISEbot
+isBanned=true
+
+[Wotbox/*]
+Parent=Search Engines
+Browser=Wotbox
+
+[www.zatka.com]
+Parent=Search Engines
+Browser=Zatka
+
+[WWWeasel Robot v*]
+Parent=Search Engines
+Browser=World Wide Weasel
+
+[YadowsCrawler*]
+Parent=Search Engines
+Browser=YadowsCrawler
+
+[YodaoBot/*]
+Parent=Search Engines
+Browser=YodaoBot
+isBanned=true
+
+[ZeBot_www.ze.bz*]
+Parent=Search Engines
+Browser=ZE.bz
+
+[zibber-v*]
+Parent=Search Engines
+Browser=Zibb
+
+[ZipppBot/*]
+Parent=Search Engines
+Browser=ZipppBot
+
+[ATA-Translation-Service]
+Parent=Translators
+Browser=ATA-Translation-Service
+
+[GJK_Browser_Check]
+Parent=Version Checkers
+Browser=GJK_Browser_Check
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Hatena
+
+[Hatena]
+Parent=DefaultProperties
+Browser=Hatena
+isBanned=true
+Crawler=true
+
+[Feed::Find/*]
+Parent=Hatena
+Browser=Feed Find
+isSyndicationReader=true
+
+[Hatena Antenna/*]
+Parent=Hatena
+Browser=Hatena Antenna
+
+[Hatena Bookmark/*]
+Parent=Hatena
+Browser=Hatena Bookmark
+
+[Hatena RSS/*]
+Parent=Hatena
+Browser=Hatena RSS
+isSyndicationReader=true
+
+[Hatena::Crawler/*]
+Parent=Hatena
+Browser=Hatena Crawler
+
+[HatenaScreenshot*]
+Parent=Hatena
+Browser=HatenaScreenshot
+
+[URI::Fetch/*]
+Parent=Hatena
+Browser=URI::Fetch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Internet Archive
+
+[Internet Archive]
+Parent=DefaultProperties
+Browser=Internet Archive
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*heritrix*]
+Parent=Internet Archive
+Browser=Heritrix
+isBanned=true
+
+[ia_archiver*]
+Parent=Internet Archive
+Browser=Internet Archive
+
+[InternetArchive/*]
+Parent=Internet Archive
+Browser=InternetArchive
+
+[Mozilla/5.0 (compatible; archive.org_bot/1.*)]
+Parent=Internet Archive
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nutch
+
+[Nutch]
+Parent=DefaultProperties
+Browser=Nutch
+isBanned=true
+Crawler=true
+
+[*Nutch*]
+Parent=Nutch
+isBanned=true
+
+[CazoodleBot/*]
+Parent=Nutch
+Browser=CazoodleBot
+
+[LOOQ/0.1*]
+Parent=Nutch
+Browser=LOOQ
+
+[Nutch/0.? (OpenX Spider)]
+Parent=Nutch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Webaroo
+
+[Webaroo]
+Parent=DefaultProperties
+Browser=Webaroo
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Webaroo/*)]
+Parent=Webaroo
+Browser=Webaroo
+
+[Mozilla/5.0 (Windows; U; Windows *; *; rv:*) Gecko/* Firefox/* webaroo/*]
+Parent=Webaroo
+Browser=Webaroo
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Word Press
+
+[Word Press]
+Parent=DefaultProperties
+Browser=Word Press
+Alpha=true
+Beta=true
+Win16=true
+Win32=true
+Win64=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+isBanned=true
+isMobileDevice=true
+isSyndicationReader=true
+Crawler=true
+
+[WordPress-B-/2.*]
+Parent=Word Press
+Browser=WordPress-B
+
+[WordPress-Do-P-/2.*]
+Parent=Word Press
+Browser=WordPress-Do-P
+
+[BlueCoat ProxySG]
+Parent=Blue Coat Systems
+Browser=BlueCoat ProxySG
+
+[CerberianDrtrs/*]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Inne: Mozilla/4.0 (compatible; Cerberian Drtrs*)]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Mozilla/4.0 (compatible; Cerberian Drtrs*)]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Bluecoat DRTR)]
+Parent=Blue Coat Systems
+Browser=Bluecoat
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Copyright/Plagiarism
+
+[Copyright/Plagiarism]
+Parent=DefaultProperties
+Browser=Copyright/Plagiarism
+isBanned=true
+Crawler=true
+
+[BDFetch]
+Parent=Copyright/Plagiarism
+Browser=BDFetch
+
+[copyright sheriff (*)]
+Parent=Copyright/Plagiarism
+Browser=copyright sheriff
+
+[CopyRightCheck*]
+Parent=Copyright/Plagiarism
+Browser=CopyRightCheck
+
+[FairAd Client*]
+Parent=Copyright/Plagiarism
+Browser=FairAd Client
+
+[iCopyright Conductor*]
+Parent=Copyright/Plagiarism
+Browser=iCopyright Conductor
+
+[IPiumBot laurion(dot)com]
+Parent=Copyright/Plagiarism
+Browser=IPiumBot
+
+[IWAgent/*]
+Parent=Copyright/Plagiarism
+Browser=Brand Protect
+
+[Mozilla/5.0 (compatible; DKIMRepBot/*)]
+Parent=Copyright/Plagiarism
+Browser=DKIMRepBot
+
+[oBot]
+Parent=Copyright/Plagiarism
+Browser=oBot
+
+[SlySearch/*]
+Parent=Copyright/Plagiarism
+Browser=SlySearch
+
+[TurnitinBot/*]
+Parent=Copyright/Plagiarism
+Browser=TurnitinBot
+
+[TutorGigBot/*]
+Parent=Copyright/Plagiarism
+Browser=TutorGig
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DNS Tools
+
+[DNS Tools]
+Parent=DefaultProperties
+Browser=DNS Tools
+Crawler=true
+
+[Domain Dossier utility*]
+Parent=DNS Tools
+Browser=Domain Dossier
+
+[Mozilla/5.0 (compatible; DNS-Digger/*)]
+Parent=DNS Tools
+Browser=DNS-Digger
+
+[OpenDNS Domain Crawler noc@opendns.com]
+Parent=DNS Tools
+Browser=OpenDNS Domain Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Download Managers
+
+[Download Managers]
+Parent=DefaultProperties
+Browser=Download Managers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[AndroidDownloadManager]
+Parent=Download Managers
+Browser=Android Download Manager
+
+[AutoMate5]
+Parent=Download Managers
+Browser=AutoMate5
+
+[Beamer*]
+Parent=Download Managers
+Browser=Beamer
+
+[BitBeamer/*]
+Parent=Download Managers
+Browser=BitBeamer
+
+[BitTorrent/*]
+Parent=Download Managers
+Browser=BitTorrent
+
+[DA *]
+Parent=Download Managers
+Browser=Download Accelerator
+
+[Download Demon*]
+Parent=Download Managers
+Browser=Download Demon
+
+[Download Express*]
+Parent=Download Managers
+Browser=Download Express
+
+[Download Master*]
+Parent=Download Managers
+Browser=Download Master
+
+[Download Ninja*]
+Parent=Download Managers
+Browser=Download Ninja
+
+[Download Wonder*]
+Parent=Download Managers
+Browser=Download Wonder
+
+[DownloadSession*]
+Parent=Download Managers
+Browser=DownloadSession
+
+[EasyDL/*]
+Parent=Download Managers
+Browser=EasyDL
+
+[FDM 1.x]
+Parent=Download Managers
+Browser=Free Download Manager
+
+[FlashGet]
+Parent=Download Managers
+Browser=FlashGet
+
+[FreshDownload/*]
+Parent=Download Managers
+Browser=FreshDownload
+
+[GetRight/*]
+Parent=Download Managers
+Browser=GetRight
+
+[GetRightPro/*]
+Parent=Download Managers
+Browser=GetRightPro
+
+[GetSmart/*]
+Parent=Download Managers
+Browser=GetSmart
+
+[Go!Zilla*]
+Parent=Download Managers
+Browser=GoZilla
+
+[Gozilla/*]
+Parent=Download Managers
+Browser=Gozilla
+
+[Internet Ninja*]
+Parent=Download Managers
+Browser=Internet Ninja
+
+[Kontiki Client*]
+Parent=Download Managers
+Browser=Kontiki Client
+
+[lftp/3.2.1]
+Parent=Download Managers
+Browser=lftp
+
+[LightningDownload/*]
+Parent=Download Managers
+Browser=LightningDownload
+
+[LMQueueBot/*]
+Parent=Download Managers
+Browser=LMQueueBot
+
+[MetaProducts Download Express/*]
+Parent=Download Managers
+Browser=Download Express
+
+[Mozilla/4.0 (compatible; Getleft*)]
+Parent=Download Managers
+Browser=Getleft
+
+[Myzilla]
+Parent=Download Managers
+Browser=Myzilla
+
+[Net Vampire/*]
+Parent=Download Managers
+Browser=Net Vampire
+
+[Net_Vampire*]
+Parent=Download Managers
+Browser=Net_Vampire
+
+[NetAnts*]
+Parent=Download Managers
+Browser=NetAnts
+
+[NetPumper*]
+Parent=Download Managers
+Browser=NetPumper
+
+[NetSucker*]
+Parent=Download Managers
+Browser=NetSucker
+
+[NetZip Downloader*]
+Parent=Download Managers
+Browser=NetZip Downloader
+
+[NexTools WebAgent*]
+Parent=Download Managers
+Browser=NexTools WebAgent
+
+[Offline Downloader*]
+Parent=Download Managers
+Browser=Offline Downloader
+
+[P3P Client]
+Parent=Download Managers
+Browser=P3P Client
+
+[PageDown*]
+Parent=Download Managers
+Browser=PageDown
+
+[PicaLoader*]
+Parent=Download Managers
+Browser=PicaLoader
+
+[Prozilla*]
+Parent=Download Managers
+Browser=Prozilla
+
+[RealDownload/*]
+Parent=Download Managers
+Browser=RealDownload
+
+[sEasyDL/*]
+Parent=Download Managers
+Browser=EasyDL
+
+[shareaza*]
+Parent=Download Managers
+Browser=shareaza
+
+[SmartDownload/*]
+Parent=Download Managers
+Browser=SmartDownload
+
+[SpeedDownload/*]
+Parent=Download Managers
+Browser=Speed Download
+
+[Star*Downloader/*]
+Parent=Download Managers
+Browser=StarDownloader
+
+[STEROID Download]
+Parent=Download Managers
+Browser=STEROID Download
+
+[SuperBot/*]
+Parent=Download Managers
+Browser=SuperBot
+
+[Vegas95/*]
+Parent=Download Managers
+Browser=Vegas95
+
+[WebZIP*]
+Parent=Download Managers
+Browser=WebZIP
+
+[Wget*]
+Parent=Download Managers
+Browser=Wget
+
+[WinTools]
+Parent=Download Managers
+Browser=WinTools
+
+[Xaldon WebSpider*]
+Parent=Download Managers
+Browser=Xaldon WebSpider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; E-Mail Harvesters
+
+[E-Mail Harvesters]
+Parent=DefaultProperties
+Browser=E-Mail Harvesters
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*E-Mail Address Extractor*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Address Extractor
+
+[*Larbin*]
+Parent=E-Mail Harvesters
+Browser=Larbin
+
+[*www4mail/*]
+Parent=E-Mail Harvesters
+Browser=www4mail
+
+[8484 Boston Project*]
+Parent=E-Mail Harvesters
+Browser=8484 Boston Project
+
+[CherryPicker*/*]
+Parent=E-Mail Harvesters
+Browser=CherryPickerElite
+
+[Chilkat/*]
+Parent=E-Mail Harvesters
+Browser=Chilkat
+
+[ContactBot/*]
+Parent=E-Mail Harvesters
+Browser=ContactBot
+
+[eCatch*]
+Parent=E-Mail Harvesters
+Browser=eCatch
+
+[EmailCollector*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Collector
+
+[EMAILsearcher]
+Parent=E-Mail Harvesters
+Browser=EMAILsearcher
+
+[EmailSiphon*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Siphon
+
+[EmailWolf*]
+Parent=E-Mail Harvesters
+Browser=EMailWolf
+
+[Epsilon SoftWorks' MailMunky]
+Parent=E-Mail Harvesters
+Browser=MailMunky
+
+[ExtractorPro*]
+Parent=E-Mail Harvesters
+Browser=ExtractorPro
+
+[Franklin Locator*]
+Parent=E-Mail Harvesters
+Browser=Franklin Locator
+
+[Missigua Locator*]
+Parent=E-Mail Harvesters
+Browser=Missigua Locator
+
+[Mozilla/4.0 (compatible; Advanced Email Extractor*)]
+Parent=E-Mail Harvesters
+Browser=Advanced Email Extractor
+
+[Netprospector*]
+Parent=E-Mail Harvesters
+Browser=Netprospector
+
+[ProWebWalker*]
+Parent=E-Mail Harvesters
+Browser=ProWebWalker
+
+[sna-0.0.*]
+Parent=E-Mail Harvesters
+Browser=Mike Elliott's E-Mail Harvester
+
+[WebEnhancer*]
+Parent=E-Mail Harvesters
+Browser=WebEnhancer
+
+[WebMiner*]
+Parent=E-Mail Harvesters
+Browser=WebMiner
+
+[ZIBB Crawler (email address / WWW address)]
+Parent=E-Mail Harvesters
+Browser=ZIBB Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Feeds Blogs
+
+[Feeds Blogs]
+Parent=DefaultProperties
+Browser=Feeds Blogs
+isSyndicationReader=true
+Crawler=true
+
+[Bloglines Title Fetch/*]
+Parent=Feeds Blogs
+Browser=Bloglines Title Fetch
+
+[Bloglines/* (http://www.bloglines.com*)]
+Parent=Feeds Blogs
+Browser=BlogLines Web
+
+[BlogPulseLive (support@blogpulse.com)]
+Parent=Feeds Blogs
+Browser=BlogPulseLive
+
+[blogsearchbot-pumpkin-2]
+Parent=Feeds Blogs
+Browser=blogsearchbot-pumpkin
+isSyndicationReader=false
+
+[Irish Blogs Aggregator/*1.0*]
+Parent=Feeds Blogs
+Browser=Irish Blogs Aggregator
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[kinjabot (http://www.kinja.com; *)]
+Parent=Feeds Blogs
+Browser=kinjabot
+
+[Net::Trackback/*]
+Parent=Feeds Blogs
+Browser=Net::Trackback
+
+[Reblog*]
+Parent=Feeds Blogs
+Browser=Reblog
+
+[WordPress/*]
+Parent=Feeds Blogs
+Browser=WordPress
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Feeds Syndicators
+
+[Feeds Syndicators]
+Parent=DefaultProperties
+Browser=Feeds Syndicators
+isSyndicationReader=true
+
+[*LinkLint*]
+Parent=Feeds Syndicators
+Browser=LinkLint
+
+[*NetNewsWire/*]
+Parent=Feeds Syndicators
+
+[*NetVisualize*]
+Parent=Feeds Syndicators
+Browser=NetVisualize
+
+[AideRSS 2.* (postrank.com)]
+Parent=Feeds Syndicators
+Browser=AideRSS
+
+[AideRSS/2.0 (aiderss.com)]
+Parent=Feeds Syndicators
+Browser=AideRSS
+isBanned=true
+
+[Akregator/*]
+Parent=Feeds Syndicators
+Browser=Akregator
+
+[AppleSyndication/*]
+Parent=Feeds Syndicators
+Browser=Safari RSS
+Platform=MacOSX
+
+[Cocoal.icio.us/* (*)*]
+Parent=Feeds Syndicators
+Browser=Cocoal.icio.us
+isBanned=true
+
+[Feed43 Proxy/* (*)]
+Parent=Feeds Syndicators
+Browser=Feed For Free
+
+[FeedBurner/*]
+Parent=Feeds Syndicators
+Browser=FeedBurner
+
+[FeedDemon/* (*)]
+Parent=Feeds Syndicators
+Browser=FeedDemon
+Platform=Win32
+
+[FeedDigest/* (*)]
+Parent=Feeds Syndicators
+Browser=FeedDigest
+
+[FeedGhost/1.*]
+Parent=Feeds Syndicators
+Browser=FeedGhost
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedOnFeeds/0.1.* ( http://minutillo.com/steve/feedonfeeds/)]
+Parent=Feeds Syndicators
+Browser=FeedOnFeeds
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[Feedreader * (Powered by Newsbrain)]
+Parent=Feeds Syndicators
+Browser=Newsbrain
+
+[Feedshow/* (*)]
+Parent=Feeds Syndicators
+Browser=Feedshow
+
+[Feedster Crawler/?.0; Feedster, Inc.]
+Parent=Feeds Syndicators
+Browser=Feedster
+
+[GreatNews/1.0]
+Parent=Feeds Syndicators
+Browser=GreatNews
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Gregarius/*]
+Parent=Feeds Syndicators
+Browser=Gregarius
+
+[intraVnews/*]
+Parent=Feeds Syndicators
+Browser=intraVnews
+
+[JetBrains Omea Reader*]
+Parent=Feeds Syndicators
+Browser=Omea Reader
+isBanned=true
+
+[Liferea/1.5* (Linux; *; http://liferea.sf.net/)]
+Parent=Feeds Syndicators
+Browser=Liferea
+isBanned=true
+
+[livedoor FeedFetcher/0.0* (http://reader.livedoor.com/;*)]
+Parent=Feeds Syndicators
+Browser=FeedFetcher
+Version=0.0
+MajorVer=0
+MinorVer=0
+
+[MagpieRSS/* (*)]
+Parent=Feeds Syndicators
+Browser=MagpieRSS
+
+[Mobitype * (compatible; Mozilla/*; MSIE *.*; Windows *)]
+Parent=Feeds Syndicators
+Browser=Mobitype
+Platform=Win32
+
+[Mozilla/5.0 (*; Rojo *; http://www.rojo.com/corporate/help/agg; *)*]
+Parent=Feeds Syndicators
+Browser=Rojo
+
+[Mozilla/5.0 (*aggregator:TailRank; http://tailrank.com/robot)*]
+Parent=Feeds Syndicators
+Browser=TailRank
+
+[Mozilla/5.0 (compatible; MSIE 6.0; Podtech Network; crawler_admin@podtech.net)]
+Parent=Feeds Syndicators
+Browser=Podtech Network
+
+[Mozilla/5.0 (compatible; Newz Crawler *; http://www.newzcrawler.com/?)]
+Parent=Feeds Syndicators
+Browser=Newz Crawler
+
+[Mozilla/5.0 (compatible; RSSMicro.com RSS/Atom Feed Robot)]
+Parent=Feeds Syndicators
+Browser=RSSMicro
+
+[Mozilla/5.0 (compatible;*newstin.com;*)]
+Parent=Feeds Syndicators
+Browser=NewsTin
+
+[Mozilla/5.0 (RSS Reader Panel)]
+Parent=Feeds Syndicators
+Browser=RSS Reader Panel
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:FeedParser; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=FeedParser
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:NewsMonster; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=NewsMonster
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:Rojo; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=Rojo
+
+[Netvibes (*)]
+Parent=Feeds Syndicators
+Browser=Netvibes
+
+[NewsAlloy/* (*)]
+Parent=Feeds Syndicators
+Browser=NewsAlloy
+
+[Omnipelagos*]
+Parent=Feeds Syndicators
+Browser=Omnipelagos
+
+[Particls]
+Parent=Feeds Syndicators
+Browser=Particls
+
+[Protopage/* (*)]
+Parent=Feeds Syndicators
+Browser=Protopage
+
+[PubSub-RSS-Reader/* (*)]
+Parent=Feeds Syndicators
+Browser=PubSub-RSS-Reader
+
+[RSS Menu/*]
+Parent=Feeds Syndicators
+Browser=RSS Menu
+
+[RssBandit/*]
+Parent=Feeds Syndicators
+Browser=RssBandit
+
+[RssBar/1.2*]
+Parent=Feeds Syndicators
+Browser=RssBar
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[SharpReader/*]
+Parent=Feeds Syndicators
+Browser=SharpReader
+
+[SimplePie/*]
+Parent=Feeds Syndicators
+Browser=SimplePie
+
+[Strategic Board Bot (?http://www.strategicboard.com)]
+Parent=Feeds Syndicators
+Browser=Strategic Board Bot
+isBanned=true
+
+[TargetYourNews.com bot]
+Parent=Feeds Syndicators
+Browser=TargetYourNews
+
+[Technoratibot/*]
+Parent=Feeds Syndicators
+Browser=Technoratibot
+
+[Tumblr/* RSS syndication ( http://www.tumblr.com/) (support@tumblr.com)]
+Parent=Feeds Syndicators
+Browser=Tumblr RSS syndication
+
+[Windows-RSS-Platform/1.0*]
+Parent=Feeds Syndicators
+Browser=Windows-RSS-Platform
+Version=1.0
+MajorVer=1
+MinorVer=0
+Win32=true
+
+[Wizz RSS News Reader]
+Parent=Feeds Syndicators
+Browser=Wizz
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; General RSS
+
+[General RSS]
+Parent=DefaultProperties
+Browser=General RSS
+isSyndicationReader=true
+
+[AideRSS/1.0 (aiderss.com); * subscribers]
+Parent=General RSS
+Browser=AideRSS
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[CC Metadata Scaper http://wiki.creativecommons.org/Metadata_Scraper]
+Parent=General RSS
+Browser=CC Metadata Scaper
+
+[Mozilla/5.0 (compatible) GM RSS Panel]
+Parent=General RSS
+Browser=RSS Panel
+
+[Mozilla/5.0 http://www.inclue.com; graeme@inclue.com]
+Parent=General RSS
+Browser=Inclue
+
+[Runnk online rss reader : http://www.runnk.com/ : RSS favorites : RSS ranking : RSS aggregator*]
+Parent=General RSS
+Browser=Ruunk
+
+[Windows-RSS-Platform/2.0 (MSIE 8.0; Windows NT 6.0)]
+Parent=General RSS
+Browser=Windows-RSS-Platform
+Platform=WinVista
+
+[Mozilla/5.0 (X11; ?; Linux; *) AppleWebKit/* (KHTML, like Gecko, Safari/*)  Arora/0.4]
+Parent=Google Code
+Browser=Arora
+Version=0.4
+MajorVer=0
+MinorVer=4
+Platform=Linux
+CssVersion=2
+supportsCSS=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Validation Checkers
+
+[HTML Validators]
+Parent=DefaultProperties
+Browser=HTML Validators
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[(HTML Validator http://www.searchengineworld.com/validator/)]
+Parent=HTML Validators
+Browser=Search Engine World HTML Validator
+
+[FeedValidator/1.3]
+Parent=HTML Validators
+Browser=FeedValidator
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Jigsaw/* W3C_CSS_Validator_JFouffa/*]
+Parent=HTML Validators
+Browser=Jigsaw CSS Validator
+
+[Search Engine World Robots.txt Validator*]
+Parent=HTML Validators
+Browser=Search Engine World Robots.txt Validator
+
+[W3C_Validator/*]
+Parent=HTML Validators
+Browser=W3C Validator
+
+[W3CLineMode/*]
+Parent=HTML Validators
+Browser=W3C Line Mode
+
+[Weblide/2.? beta*]
+Parent=HTML Validators
+Browser=Weblide
+Version=2.0
+MajorVer=2
+MinorVer=0
+Beta=true
+
+[WebmasterWorld StickyMail Server Header Checker*]
+Parent=HTML Validators
+Browser=WebmasterWorld Server Header Checker
+
+[WWWC/*]
+Parent=HTML Validators
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Image Crawlers
+
+[Image Crawlers]
+Parent=DefaultProperties
+Browser=Image Crawlers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*CFNetwork*]
+Parent=Image Crawlers
+Browser=CFNetwork
+
+[*PhotoStickies/*]
+Parent=Image Crawlers
+Browser=PhotoStickies
+
+[Camcrawler*]
+Parent=Image Crawlers
+Browser=Camcrawler
+
+[CydralSpider/*]
+Parent=Image Crawlers
+Browser=Cydral Web Image Search
+isBanned=true
+
+[Der gro\xdfe BilderSauger*]
+Parent=Image Crawlers
+Browser=Gallery Grabber
+
+[Extreme Picture Finder]
+Parent=Image Crawlers
+Browser=Extreme Picture Finder
+
+[FLATARTS_FAVICO]
+Parent=Image Crawlers
+Browser=FlatArts Favorites Icon Tool
+
+[HTML2JPG Blackbox, http://www.html2jpg.com]
+Parent=Image Crawlers
+Browser=HTML2JPG
+
+[IconSurf/2.*]
+Parent=Image Crawlers
+Browser=IconSurf
+
+[kalooga/KaloogaBot*]
+Parent=Image Crawlers
+Browser=KaloogaBot
+
+[Mister PIX*]
+Parent=Image Crawlers
+Browser=Mister PIX
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X; *) AppleWebKit/* (*) Pandora/2.*]
+Parent=Image Crawlers
+Browser=Pandora
+
+[naoFavicon4IE*]
+Parent=Image Crawlers
+Browser=naoFavicon4IE
+
+[pixfinder/*]
+Parent=Image Crawlers
+Browser=pixfinder
+
+[rssImagesBot/0.1 (*http://herbert.groot.jebbink.nl/?app=rssImages)]
+Parent=Image Crawlers
+Browser=rssImagesBot
+
+[Web Image Collector*]
+Parent=Image Crawlers
+Browser=Web Image Collector
+
+[WebImages * (?http://herbert.groot.jebbink.nl/?app=WebImages?)]
+Parent=Image Crawlers
+Browser=WebImages
+
+[WebPix*]
+Parent=Image Crawlers
+Browser=Custo
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Link Checkers
+
+[Link Checkers]
+Parent=DefaultProperties
+Browser=Link Checkers
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[!Susie (http://www.sync2it.com/susie)]
+Parent=Link Checkers
+Browser=!Susie
+
+[*AgentName/*]
+Parent=Link Checkers
+Browser=AgentName
+
+[*Linkman*]
+Parent=Link Checkers
+Browser=Linkman
+
+[*LinksManager.com*]
+Parent=Link Checkers
+Browser=LinksManager
+
+[*Powermarks/*]
+Parent=Link Checkers
+Browser=Powermarks
+
+[*W3C-checklink/*]
+Parent=Link Checkers
+Browser=W3C Link Checker
+
+[*Web Link Validator*]
+Parent=Link Checkers
+Browser=Web Link Validator
+
+[*Zeus*]
+Parent=Link Checkers
+Browser=Zeus
+isBanned=true
+
+[ActiveBookmark *]
+Parent=Link Checkers
+Browser=ActiveBookmark
+
+[Bookdog/*]
+Parent=Link Checkers
+Browser=Bookdog
+
+[Bookmark Buddy*]
+Parent=Link Checkers
+Browser=Bookmark Buddy
+
+[Bookmark Renewal Check Agent*]
+Parent=Link Checkers
+Browser=Bookmark Renewal Check Agent
+
+[Bookmark search tool*]
+Parent=Link Checkers
+Browser=Bookmark search tool
+
+[Bookmark-Manager]
+Parent=Link Checkers
+Browser=Bookmark-Manager
+
+[Checkbot*]
+Parent=Link Checkers
+Browser=Checkbot
+
+[CheckLinks/*]
+Parent=Link Checkers
+Browser=CheckLinks
+
+[CyberSpyder Link Test/*]
+Parent=Link Checkers
+Browser=CyberSpyder Link Test
+
+[DLC/*]
+Parent=Link Checkers
+Browser=DLC
+
+[DocWeb Link Crawler (http://doc.php.net)]
+Parent=Link Checkers
+Browser=DocWeb Link Crawler
+
+[FavOrg]
+Parent=Link Checkers
+Browser=FavOrg
+
+[Favorites Sweeper v.3.*]
+Parent=Link Checkers
+Browser=Favorites Sweeper
+
+[FindLinks/*]
+Parent=Link Checkers
+Browser=FindLinks
+
+[Funnel Web Profiler*]
+Parent=Link Checkers
+Browser=Funnel Web Profiler
+
+[Html Link Validator (www.lithopssoft.com)]
+Parent=Link Checkers
+Browser=HTML Link Validator
+
+[IECheck]
+Parent=Link Checkers
+Browser=IECheck
+
+[JCheckLinks/*]
+Parent=Link Checkers
+Browser=JCheckLinks
+
+[JRTwine Software Check Favorites Utility]
+Parent=Link Checkers
+Browser=JRTwine
+
+[Link Valet Online*]
+Parent=Link Checkers
+Browser=Link Valet
+isBanned=true
+
+[LinkAlarm/*]
+Parent=Link Checkers
+Browser=LinkAlarm
+
+[Linkbot*]
+Parent=Link Checkers
+Browser=Linkbot
+
+[LinkChecker/*]
+Parent=Link Checkers
+Browser=LinkChecker
+
+[LinkextractorPro*]
+Parent=Link Checkers
+Browser=LinkextractorPro
+isBanned=true
+
+[LinkLint-checkonly/*]
+Parent=Link Checkers
+Browser=LinkLint
+
+[LinkScan/*]
+Parent=Link Checkers
+Browser=LinkScan
+
+[LinkSweeper/*]
+Parent=Link Checkers
+Browser=LinkSweeper
+
+[LinkWalker*]
+Parent=Link Checkers
+Browser=LinkWalker
+
+[MetaGer-LinkChecker]
+Parent=Link Checkers
+Browser=MetaGer-LinkChecker
+
+[Mozilla/* (compatible; linktiger/*; *http://www.linktiger.com*)]
+Parent=Link Checkers
+Browser=LinkTiger
+isBanned=true
+
+[Mozilla/4.0 (Compatible); URLBase*]
+Parent=Link Checkers
+Browser=URLBase
+
+[Mozilla/4.0 (compatible; Link Utility; http://net-promoter.com)]
+Parent=Link Checkers
+Browser=NetPromoter Link Utility
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Web Link Validator*]
+Parent=Link Checkers
+Browser=Web Link Validator
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Win32) Link Commander 3.0]
+Parent=Link Checkers
+Browser=Link Commander
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Win32
+
+[Mozilla/4.0 (compatible; smartBot/1.*; checking links; *)]
+Parent=Link Checkers
+Browser=smartBot
+
+[Mozilla/4.0 (compatible; SuperCleaner*;*)]
+Parent=Link Checkers
+Browser=SuperCleaner
+
+[Mozilla/5.0 gURLChecker/*]
+Parent=Link Checkers
+Browser=gURLChecker
+isBanned=true
+
+[Newsgroupreporter LinkCheck]
+Parent=Link Checkers
+Browser=Newsgroupreporter LinkCheck
+
+[onCHECK Linkchecker von www.scientec.de fuer www.onsinn.de]
+Parent=Link Checkers
+Browser=onCHECK Linkchecker
+
+[online link validator (http://www.dead-links.com/)]
+Parent=Link Checkers
+Browser=Dead-Links.com
+isBanned=true
+
+[REL Link Checker*]
+Parent=Link Checkers
+Browser=REL Link Checker
+
+[RLinkCheker*]
+Parent=Link Checkers
+Browser=RLinkCheker
+
+[Robozilla/*]
+Parent=Link Checkers
+Browser=Robozilla
+
+[RPT-HTTPClient/*]
+Parent=Link Checkers
+Browser=RPT-HTTPClient
+isBanned=true
+
+[SafariBookmarkChecker*(?http://www.coriolis.ch/)]
+Parent=Link Checkers
+Browser=SafariBookmarkChecker
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[Simpy/* (Simpy; http://www.simpy.com/?ref=bot; feedback at simpy dot com)]
+Parent=Link Checkers
+Browser=Simpy
+
+[SiteBar/*]
+Parent=Link Checkers
+Browser=SiteBar
+
+[Susie (http://www.sync2it.com/bms/susie.php]
+Parent=Link Checkers
+Browser=Susie
+
+[URLBase/6.*]
+Parent=Link Checkers
+
+[VSE/*]
+Parent=Link Checkers
+Browser=VSE Link Tester
+
+[WebTrends Link Analyzer]
+Parent=Link Checkers
+Browser=WebTrends Link Analyzer
+
+[WorQmada/*]
+Parent=Link Checkers
+Browser=WorQmada
+
+[Xenu* Link Sleuth*]
+Parent=Link Checkers
+Browser=Xenu's Link Sleuth
+isBanned=true
+
+[Z-Add Link Checker*]
+Parent=Link Checkers
+Browser=Z-Add Link Checker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Microsoft
+
+[Microsoft]
+Parent=DefaultProperties
+Browser=Microsoft
+isBanned=true
+
+[Live (http://www.live.com/)]
+Parent=Microsoft
+Browser=Microsoft Live
+isBanned=false
+isSyndicationReader=true
+
+[MFC Foundation Class Library*]
+Parent=Microsoft
+Browser=MFC Foundation Class Library
+
+[MFHttpScan]
+Parent=Microsoft
+Browser=MFHttpScan
+
+[Microsoft BITS/*]
+Parent=Microsoft
+Browser=BITS
+
+[Microsoft Data Access Internet Publishing Provider Cache Manager]
+Parent=Microsoft
+Browser=MS IPP
+
+[Microsoft Data Access Internet Publishing Provider DAV*]
+Parent=Microsoft
+Browser=MS IPP DAV
+
+[Microsoft Data Access Internet Publishing Provider Protocol Discovery]
+Parent=Microsoft
+Browser=MS IPPPD
+
+[Microsoft Internet Explorer]
+Parent=Microsoft
+Browser=Fake IE
+
+[Microsoft Office Existence Discovery]
+Parent=Microsoft
+Browser=Microsoft Office Existence Discovery
+
+[Microsoft Office Protocol Discovery]
+Parent=Microsoft
+Browser=MS OPD
+
+[Microsoft Office/* (*Picture Manager*)]
+Parent=Microsoft
+Browser=Microsoft Office Picture Manager
+
+[Microsoft URL Control*]
+Parent=Microsoft
+Browser=Microsoft URL Control
+
+[Microsoft Visio MSIE]
+Parent=Microsoft
+Browser=Microsoft Visio
+
+[Microsoft-WebDAV-MiniRedir/*]
+Parent=Microsoft
+Browser=Microsoft-WebDAV
+
+[Mozilla/5.0 (Macintosh; Intel Mac OS X) Excel/12.*]
+Parent=Microsoft
+Browser=Microsoft Excel
+Version=12.0
+MajorVer=12
+MinorVer=0
+Platform=MacOSX
+
+[MSN Feed Manager]
+Parent=Microsoft
+Browser=MSN Feed Manager
+isBanned=false
+isSyndicationReader=true
+
+[MSProxy/*]
+Parent=Microsoft
+Browser=MS Proxy
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Miscellaneous Browsers
+
+[Miscellaneous Browsers]
+Parent=DefaultProperties
+Browser=Miscellaneous Browsers
+Frames=true
+Tables=true
+Cookies=true
+
+[*Amiga*]
+Parent=Miscellaneous Browsers
+Browser=Amiga
+Platform=Amiga
+
+[*avantbrowser*]
+Parent=Miscellaneous Browsers
+Browser=Avant Browser
+
+[12345]
+Parent=Miscellaneous Browsers
+Browser=12345
+isBanned=true
+
+[Ace Explorer]
+Parent=Miscellaneous Browsers
+Browser=Ace Explorer
+
+[Enigma Browser*]
+Parent=Miscellaneous Browsers
+Browser=Enigma Browser
+
+[EVE-minibrowser/*]
+Parent=Miscellaneous Browsers
+Browser=EVE-minibrowser
+IFrames=false
+Tables=false
+BackgroundSounds=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+isBanned=false
+Crawler=false
+
+[Godzilla/* (Basic*; *; Commodore C=64; *; rv:1.*)*]
+Parent=Miscellaneous Browsers
+Browser=Godzilla
+
+[GreenBrowser]
+Parent=Miscellaneous Browsers
+Browser=GreenBrowser
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Kopiczek/* (WyderOS*; *)]
+Parent=Miscellaneous Browsers
+Browser=Kopiczek
+Platform=WyderOS
+IFrames=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (*) - BrowseX (*)]
+Parent=Miscellaneous Browsers
+Browser=BrowseX
+
+[Mozilla/* (Win32;*Escape?*; ?)]
+Parent=Miscellaneous Browsers
+Browser=Escape
+Platform=Win32
+
+[Mozilla/4.0 (compatible; ibisBrowser)]
+Parent=Miscellaneous Browsers
+Browser=ibisBrowser
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) AppleWebKit/* (*) HistoryHound/*]
+Parent=Miscellaneous Browsers
+Browser=HistoryHound
+
+[NetRecorder*]
+Parent=Miscellaneous Browsers
+Browser=NetRecorder
+
+[NetSurfer*]
+Parent=Miscellaneous Browsers
+Browser=NetSurfer
+
+[ogeb browser , Version 1.1.0]
+Parent=Miscellaneous Browsers
+Browser=ogeb browser
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[SCEJ PSP BROWSER 0102pspNavigator]
+Parent=Miscellaneous Browsers
+Browser=Wipeout Pure
+
+[SlimBrowser]
+Parent=Miscellaneous Browsers
+Browser=SlimBrowser
+
+[WWW_Browser/*]
+Parent=Miscellaneous Browsers
+Browser=WWW Browser
+Version=1.69
+MajorVer=1
+MinorVer=69
+Platform=Win16
+CssVersion=3
+supportsCSS=true
+
+[*Netcraft Webserver Survey*]
+Parent=Netcraft
+Browser=Netcraft Webserver Survey
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Offline Browsers
+
+[Offline Browsers]
+Parent=DefaultProperties
+Browser=Offline Browsers
+Frames=true
+Tables=true
+Cookies=true
+isBanned=true
+Crawler=true
+
+[*Check&Get*]
+Parent=Offline Browsers
+Browser=Check&Get
+
+[*HTTrack*]
+Parent=Offline Browsers
+Browser=HTTrack
+
+[*MSIECrawler*]
+Parent=Offline Browsers
+Browser=IE Offline Browser
+
+[*TweakMASTER*]
+Parent=Offline Browsers
+Browser=TweakMASTER
+
+[BackStreet Browser *]
+Parent=Offline Browsers
+Browser=BackStreet Browser
+
+[Go-Ahead-Got-It*]
+Parent=Offline Browsers
+Browser=Go Ahead Got-It
+
+[iGetter/*]
+Parent=Offline Browsers
+Browser=iGetter
+
+[Teleport*]
+Parent=Offline Browsers
+Browser=Teleport
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Online Scanners
+
+[Online Scanners]
+Parent=DefaultProperties
+Browser=Online Scanners
+isBanned=true
+
+[JoeDog/* (X11; I; Siege *)]
+Parent=Online Scanners
+Browser=JoeDog
+isBanned=false
+
+[Morfeus Fucking Scanner]
+Parent=Online Scanners
+Browser=Morfeus Fucking Scanner
+
+[Mozilla/4.0 (compatible; Trend Micro tmdr 1.*]
+Parent=Online Scanners
+Browser=Trend Micro
+
+[Titanium 2005 (4.02.01)]
+Parent=Online Scanners
+Browser=Panda Antivirus Titanium
+
+[virus_detector*]
+Parent=Online Scanners
+Browser=Secure Computing Corporation
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Proxy Servers
+
+[Proxy Servers]
+Parent=DefaultProperties
+Browser=Proxy Servers
+isBanned=true
+
+[*squid*]
+Parent=Proxy Servers
+Browser=Squid
+
+[Anonymisiert*]
+Parent=Proxy Servers
+Browser=Anonymizied
+
+[Anonymizer/*]
+Parent=Proxy Servers
+Browser=Anonymizer
+
+[Anonymizied*]
+Parent=Proxy Servers
+Browser=Anonymizied
+
+[Anonymous*]
+Parent=Proxy Servers
+Browser=Anonymous
+
+[Anonymous/*]
+Parent=Proxy Servers
+Browser=Anonymous
+
+[CE-Preload]
+Parent=Proxy Servers
+Browser=CE-Preload
+
+[http://Anonymouse.org/*]
+Parent=Proxy Servers
+Browser=Anonymouse
+
+[IE/6.01 (CP/M; 8-bit*)]
+Parent=Proxy Servers
+Browser=Squid
+
+[Mozilla/* (TuringOS; Turing Machine; 0.0)]
+Parent=Proxy Servers
+Browser=Anonymizer
+
+[Mozilla/4.0 (compatible; MSIE ?.0; SaferSurf*)]
+Parent=Proxy Servers
+Browser=SaferSurf
+
+[Mozilla/5.0 (compatible; del.icio.us-thumbnails/*; *) KHTML/* (like Gecko)]
+Parent=Proxy Servers
+Browser=Yahoo!
+isBanned=true
+Crawler=true
+
+[Nutscrape]
+Parent=Proxy Servers
+Browser=Squid
+
+[Nutscrape/* (CP/M; 8-bit*)]
+Parent=Proxy Servers
+Browser=Squid
+
+[Privoxy/*]
+Parent=Proxy Servers
+Browser=Privoxy
+
+[ProxyTester*]
+Parent=Proxy Servers
+Browser=ProxyTester
+isBanned=true
+Crawler=true
+
+[SilentSurf*]
+Parent=Proxy Servers
+Browser=SilentSurf
+
+[SmallProxy*]
+Parent=Proxy Servers
+Browser=SmallProxy
+
+[Space*Bison/*]
+Parent=Proxy Servers
+Browser=Proxomitron
+
+[Sqworm/*]
+Parent=Proxy Servers
+Browser=Websense
+
+[SurfControl]
+Parent=Proxy Servers
+Browser=SurfControl
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Research Projects
+
+[Research Projects]
+Parent=DefaultProperties
+Browser=Research Projects
+isBanned=true
+Crawler=true
+
+[*research*]
+Parent=Research Projects
+
+[AcadiaUniversityWebCensusClient]
+Parent=Research Projects
+Browser=AcadiaUniversityWebCensusClient
+
+[Amico Alpha * (*) Gecko/* AmicoAlpha/*]
+Parent=Research Projects
+Browser=Amico Alpha
+
+[annotate_google; http://ponderer.org/*]
+Parent=Research Projects
+Browser=Annotate Google
+
+[CMS crawler (?http://buytaert.net/crawler/)]
+Parent=Research Projects
+
+[e-SocietyRobot(http://www.yama.info.waseda.ac.jp/~yamana/es/)]
+Parent=Research Projects
+Browser=e-SocietyRobot
+
+[Forschungsportal/*]
+Parent=Research Projects
+Browser=Forschungsportal
+
+[Gulper Web *]
+Parent=Research Projects
+Browser=Gulper Web Bot
+
+[HooWWWer/*]
+Parent=Research Projects
+Browser=HooWWWer
+
+[http://buytaert.net/crawler]
+Parent=Research Projects
+
+[inetbot/* (?http://www.inetbot.com/bot.html)]
+Parent=Research Projects
+Browser=inetbot
+
+[IRLbot/*]
+Parent=Research Projects
+Browser=IRLbot
+
+[Lachesis]
+Parent=Research Projects
+Browser=Lachesis
+
+[Mozilla/5.0 (compatible; nextthing.org/*)]
+Parent=Research Projects
+Browser=nextthing.org
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (compatible; Theophrastus/*)]
+Parent=Research Projects
+Browser=Theophrastus
+
+[Mozilla/5.0 (compatible; Webscan v0.*;  http://otc.dyndns.org/webscan/)]
+Parent=Research Projects
+Browser=Webscan
+
+[MQbot*]
+Parent=Research Projects
+Browser=MQbot
+
+[OutfoxBot/*]
+Parent=Research Projects
+Browser=OutfoxBot
+
+[polybot?*]
+Parent=Research Projects
+Browser=Polybot
+
+[Shim?Crawler*]
+Parent=Research Projects
+Browser=Shim Crawler
+
+[Steeler/*]
+Parent=Research Projects
+Browser=Steeler
+
+[Taiga web spider]
+Parent=Research Projects
+Browser=Taiga
+
+[Theme Spider*]
+Parent=Research Projects
+Browser=Theme Spider
+
+[UofTDB_experiment* (leehyun@cs.toronto.edu)]
+Parent=Research Projects
+Browser=UofTDB Experiment
+
+[USyd-NLP-Spider*]
+Parent=Research Projects
+Browser=USyd-NLP-Spider
+
+[woriobot*]
+Parent=Research Projects
+Browser=woriobot
+
+[wwwster/* (Beta, mailto:gue@cis.uni-muenchen.de)]
+Parent=Research Projects
+Browser=wwwster
+Beta=true
+
+[Zao-Crawler]
+Parent=Research Projects
+Browser=Zao-Crawler
+
+[Zao/*]
+Parent=Research Projects
+Browser=Zao
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Rippers
+
+[Rippers]
+Parent=DefaultProperties
+Browser=Rippers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*grub*]
+Parent=Rippers
+Browser=grub
+
+[*ickHTTP*]
+Parent=Rippers
+Browser=IP*Works
+
+[*java*]
+Parent=Rippers
+
+[*libwww-perl*]
+Parent=Rippers
+Browser=libwww-perl
+
+[*WebGrabber*]
+Parent=Rippers
+
+[*WinHttpRequest*]
+Parent=Rippers
+Browser=WinHttp
+
+[3D-FTP/*]
+Parent=Rippers
+Browser=3D-FTP
+
+[3wGet/*]
+Parent=Rippers
+Browser=3wGet
+
+[ActiveRefresh*]
+Parent=Rippers
+Browser=ActiveRefresh
+
+[Artera (Version *)]
+Parent=Rippers
+Browser=Artera
+
+[AutoHotkey]
+Parent=Rippers
+Browser=AutoHotkey
+
+[b2w/*]
+Parent=Rippers
+Browser=b2w
+
+[BasicHTTP/*]
+Parent=Rippers
+Browser=BasicHTTP
+
+[BlockNote.Net]
+Parent=Rippers
+Browser=BlockNote.Net
+
+[CAST]
+Parent=Rippers
+Browser=CAST
+
+[CFNetwork/*]
+Parent=Rippers
+Browser=CFNetwork
+
+[CFSCHEDULE*]
+Parent=Rippers
+Browser=ColdFusion Task Scheduler
+
+[CobWeb/*]
+Parent=Rippers
+Browser=CobWeb
+
+[ColdFusion*]
+Parent=Rippers
+Browser=ColdFusion
+
+[Crawl_Application]
+Parent=Rippers
+Browser=Crawl_Application
+
+[curl/*]
+Parent=Rippers
+Browser=cURL
+
+[Custo*]
+Parent=Rippers
+Browser=Custo
+
+[DataCha0s/*]
+Parent=Rippers
+Browser=DataCha0s
+
+[DeepIndexer*]
+Parent=Rippers
+Browser=DeepIndexer
+
+[DISCo Pump *]
+Parent=Rippers
+Browser=DISCo Pump
+
+[eStyleSearch * (compatible; MSIE 6.0; Windows NT 5.0)]
+Parent=Rippers
+Browser=eStyleSearch
+Win32=true
+
+[ezic.com http agent *]
+Parent=Rippers
+Browser=Ezic.com
+
+[fetch libfetch/*]
+Parent=Rippers
+
+[FGet*]
+Parent=Rippers
+Browser=FGet
+
+[Flaming AttackBot*]
+Parent=Rippers
+Browser=Flaming AttackBot
+
+[Foobot*]
+Parent=Rippers
+Browser=Foobot
+
+[GameSpyHTTP/*]
+Parent=Rippers
+Browser=GameSpyHTTP
+
+[gnome-vfs/*]
+Parent=Rippers
+Browser=gnome-vfs
+
+[Harvest/*]
+Parent=Rippers
+Browser=Harvest
+
+[hcat/*]
+Parent=Rippers
+Browser=hcat
+
+[HLoader]
+Parent=Rippers
+Browser=HLoader
+
+[Holmes/*]
+Parent=Rippers
+Browser=Holmes
+
+[HTMLParser/*]
+Parent=Rippers
+Browser=HTMLParser
+
+[http generic]
+Parent=Rippers
+Browser=http generic
+
+[httpclient*]
+Parent=Rippers
+
+[httperf/*]
+Parent=Rippers
+Browser=httperf
+
+[HTTPFetch/*]
+Parent=Rippers
+Browser=HTTPFetch
+
+[HTTPGrab]
+Parent=Rippers
+Browser=HTTPGrab
+
+[HttpSession]
+Parent=Rippers
+Browser=HttpSession
+
+[httpunit/*]
+Parent=Rippers
+Browser=HttpUnit
+
+[ICE_GetFile]
+Parent=Rippers
+Browser=ICE_GetFile
+
+[iexplore.exe]
+Parent=Rippers
+
+[Inet - Eureka App]
+Parent=Rippers
+Browser=Inet - Eureka App
+
+[INetURL/*]
+Parent=Rippers
+Browser=INetURL
+
+[InetURL:/*]
+Parent=Rippers
+Browser=InetURL
+
+[Internet Exploiter/*]
+Parent=Rippers
+
+[Internet Explore *]
+Parent=Rippers
+Browser=Fake IE
+
+[Internet Explorer *]
+Parent=Rippers
+Browser=Fake IE
+
+[IP*Works!*/*]
+Parent=Rippers
+Browser=IP*Works!
+
+[IrssiUrlLog/*]
+Parent=Rippers
+Browser=IrssiUrlLog
+
+[JPluck/*]
+Parent=Rippers
+Browser=JPluck
+
+[Kapere (http://www.kapere.com)]
+Parent=Rippers
+Browser=Kapere
+
+[LeechFTP]
+Parent=Rippers
+Browser=LeechFTP
+
+[LeechGet*]
+Parent=Rippers
+Browser=LeechGet
+
+[libcurl-agent/*]
+Parent=Rippers
+Browser=libcurl
+
+[libWeb/clsHTTP*]
+Parent=Rippers
+Browser=libWeb/clsHTTP
+
+[lwp*]
+Parent=Rippers
+
+[MFC_Tear_Sample]
+Parent=Rippers
+Browser=MFC_Tear_Sample
+
+[Moozilla]
+Parent=Rippers
+Browser=Moozilla
+
+[MovableType/*]
+Parent=Rippers
+Browser=MovableType Web Log
+
+[Mozilla/2.0 (compatible; NEWT ActiveX; Win32)]
+Parent=Rippers
+Browser=NEWT ActiveX
+Platform=Win32
+
+[Mozilla/3.0 (compatible)]
+Parent=Rippers
+
+[Mozilla/3.0 (compatible; Indy Library)]
+Parent=Rippers
+Cookies=true
+
+[Mozilla/3.01 (compatible;)]
+Parent=Rippers
+
+[Mozilla/4.0 (compatible; BorderManager*)]
+Parent=Rippers
+Browser=Novell BorderManager
+
+[Mozilla/4.0 (compatible;)]
+Parent=Rippers
+
+[Mozilla/5.0 (compatible; IPCheck Server Monitor*)]
+Parent=Rippers
+Browser=IPCheck Server Monitor
+
+[OCN-SOC/*]
+Parent=Rippers
+Browser=OCN-SOC
+
+[Offline Explorer*]
+Parent=Rippers
+Browser=Offline Explorer
+
+[Open Web Analytics Bot*]
+Parent=Rippers
+Browser=Open Web Analytics Bot
+
+[OSSProxy*]
+Parent=Rippers
+Browser=OSSProxy
+
+[Pageload*]
+Parent=Rippers
+Browser=PageLoad
+
+[PageNest/*]
+Parent=Rippers
+Browser=PageNest
+
+[pavuk/*]
+Parent=Rippers
+Browser=Pavuk
+
+[PEAR HTTP_Request*]
+Parent=Rippers
+Browser=PEAR-PHP
+
+[PHP*]
+Parent=Rippers
+Browser=PHP
+
+[PigBlock (Windows NT 5.1; U)*]
+Parent=Rippers
+Browser=PigBlock
+Win32=true
+
+[Pockey*]
+Parent=Rippers
+Browser=Pockey-GetHTML
+
+[POE-Component-Client-HTTP/*]
+Parent=Rippers
+Browser=POE-Component-Client-HTTP
+
+[PycURL/*]
+Parent=Rippers
+Browser=PycURL
+
+[Python*]
+Parent=Rippers
+Browser=Python
+
+[RepoMonkey*]
+Parent=Rippers
+Browser=RepoMonkey
+
+[SBL-BOT*]
+Parent=Rippers
+Browser=BlackWidow
+
+[ScoutAbout*]
+Parent=Rippers
+Browser=ScoutAbout
+
+[sherlock/*]
+Parent=Rippers
+Browser=Sherlock
+
+[SiteParser/*]
+Parent=Rippers
+Browser=SiteParser
+
+[SiteSnagger*]
+Parent=Rippers
+Browser=SiteSnagger
+
+[SiteSucker/*]
+Parent=Rippers
+Browser=SiteSucker
+
+[SiteWinder*]
+Parent=Rippers
+Browser=SiteWinder
+
+[Snoopy*]
+Parent=Rippers
+Browser=Snoopy
+
+[SOFTWING_TEAR_AGENT*]
+Parent=Rippers
+Browser=AspTear
+
+[SuperHTTP/*]
+Parent=Rippers
+Browser=SuperHTTP
+
+[Tcl http client package*]
+Parent=Rippers
+Browser=Tcl http client package
+
+[Twisted PageGetter]
+Parent=Rippers
+Browser=Twisted PageGetter
+
+[URL2File/*]
+Parent=Rippers
+Browser=URL2File
+
+[UtilMind HTTPGet]
+Parent=Rippers
+Browser=UtilMind HTTPGet
+
+[VCI WebViewer*]
+Parent=Rippers
+Browser=VCI WebViewer
+
+[W3CRobot/*]
+Parent=Rippers
+Browser=W3CRobot
+
+[Web Downloader*]
+Parent=Rippers
+Browser=Web Downloader
+
+[Web Downloader/*]
+Parent=Rippers
+Browser=Web Downloader
+
+[Web Magnet*]
+Parent=Rippers
+Browser=Web Magnet
+
+[WebAuto/*]
+Parent=Rippers
+
+[webbandit/*]
+Parent=Rippers
+Browser=webbandit
+
+[WebCopier*]
+Parent=Rippers
+Browser=WebCopier
+
+[WebDownloader*]
+Parent=Rippers
+Browser=WebDownloader
+
+[WebFetch]
+Parent=Rippers
+Browser=WebFetch
+
+[webfetch/*]
+Parent=Rippers
+Browser=WebFetch
+
+[WebGatherer*]
+Parent=Rippers
+Browser=WebGatherer
+
+[WebGet]
+Parent=Rippers
+Browser=WebGet
+
+[WebReaper*]
+Parent=Rippers
+Browser=WebReaper
+
+[WebRipper]
+Parent=Rippers
+Browser=WebRipper
+
+[WebSauger*]
+Parent=Rippers
+Browser=WebSauger
+
+[Website Downloader*]
+Parent=Rippers
+Browser=Website Downloader
+
+[Website eXtractor*]
+Parent=Rippers
+Browser=Website eXtractor
+
+[Website Quester]
+Parent=Rippers
+Browser=Website Quester
+
+[WebsiteExtractor*]
+Parent=Rippers
+Browser=Website eXtractor
+
+[WebSnatcher*]
+Parent=Rippers
+Browser=WebSnatcher
+
+[Webster Pro*]
+Parent=Rippers
+Browser=Webster Pro
+
+[WebStripper*]
+Parent=Rippers
+Browser=WebStripper
+
+[WebWhacker*]
+Parent=Rippers
+Browser=WebWhacker
+
+[WinScripter iNet Tools]
+Parent=Rippers
+Browser=WinScripter iNet Tools
+
+[WWW-Mechanize/*]
+Parent=Rippers
+Browser=WWW-Mechanize
+
+[Zend_Http_Client]
+Parent=Rippers
+Browser=Zend_Http_Client
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Site Monitors
+
+[Site Monitors]
+Parent=DefaultProperties
+Browser=Site Monitors
+Cookies=true
+isBanned=true
+Crawler=true
+
+[*EasyRider*]
+Parent=Site Monitors
+Browser=EasyRider
+
+[*maxamine.com--robot*]
+Parent=Site Monitors
+Browser=maxamine.com--robot
+isBanned=true
+
+[*WebMon ?.*]
+Parent=Site Monitors
+Browser=WebMon
+
+[Kenjin Spider*]
+Parent=Site Monitors
+Browser=Kenjin Spider
+
+[Kevin http://*]
+Parent=Site Monitors
+Browser=Kevin
+isBanned=true
+
+[Mozilla/4.0 (compatible; ChangeDetection/*]
+Parent=Site Monitors
+Browser=ChangeDetection
+
+[Myst Monitor Service v*]
+Parent=Site Monitors
+Browser=Myst Monitor Service
+
+[Net Probe]
+Parent=Site Monitors
+Browser=Net Probe
+
+[NetMechanic*]
+Parent=Site Monitors
+Browser=NetMechanic
+
+[NetReality*]
+Parent=Site Monitors
+Browser=NetReality
+
+[Pingdom GIGRIB*]
+Parent=Site Monitors
+Browser=Pingdom
+
+[Site Valet Online*]
+Parent=Site Monitors
+Browser=Site Valet
+isBanned=true
+
+[SITECHECKER]
+Parent=Site Monitors
+Browser=SITECHECKER
+
+[sitemonitor@dnsvr.com/*]
+Parent=Site Monitors
+Browser=ZoneEdit Failover Monitor
+isBanned=false
+
+[UpTime Checker*]
+Parent=Site Monitors
+Browser=UpTime Checker
+
+[URL Control*]
+Parent=Site Monitors
+Browser=URL Control
+
+[URL_Access/*]
+Parent=Site Monitors
+
+[URLCHECK]
+Parent=Site Monitors
+Browser=URLCHECK
+
+[URLy Warning*]
+Parent=Site Monitors
+Browser=URLy Warning
+
+[Webcheck *]
+Parent=Site Monitors
+Browser=Webcheck
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[WebPatrol/*]
+Parent=Site Monitors
+Browser=WebPatrol
+
+[websitepulse checker/*]
+Parent=Site Monitors
+Browser=websitepulse checker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Social Bookmarkers
+
+[Social Bookmarkers]
+Parent=DefaultProperties
+Browser=Social Bookmarkers
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[BookmarkBase(2/;http://bookmarkbase.com)]
+Parent=Social Bookmarkers
+Browser=BookmarkBase
+
+[Cocoal.icio.us/1.0 (v43) (Mac OS X; http://www.scifihifi.com/cocoalicious)]
+Parent=Social Bookmarkers
+Browser=Cocoalicious
+
+[Mozilla/5.0 (compatible; FriendFeedBot/0.*;  Http://friendfeed.com/about/bot)]
+Parent=Social Bookmarkers
+Browser=FriendFeedBot
+
+[Twitturly*]
+Parent=Social Bookmarkers
+Browser=Twitturly
+
+[WinkBot/*]
+Parent=Social Bookmarkers
+Browser=WinkBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Translators
+
+[Translators]
+Parent=DefaultProperties
+Browser=Translators
+Frames=true
+Tables=true
+Cookies=true
+
+[Seram Server]
+Parent=Translators
+Browser=Seram Server
+
+[TeragramWebcrawler/*]
+Parent=Translators
+Browser=TeragramWebcrawler
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[WebIndexer/* (Web Indexer; *)]
+Parent=Translators
+Browser=WorldLingo
+
+[WebTrans]
+Parent=Translators
+Browser=WebTrans
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Version Checkers
+
+[Version Checkers]
+Parent=DefaultProperties
+Browser=Version Checkers
+Crawler=true
+
+[Automated Browscap.ini Updater. To report issues contact us at http://www.skycomp.ca]
+Parent=Version Checkers
+Browser=Automated Browscap.ini Updater
+
+[BMC Link Validator (http://www.briansmodelcars.com/links/)]
+Parent=Version Checkers
+Browser=BMC Link Validator
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+
+[Browscap updater]
+Parent=Version Checkers
+Browser=Browscap updater
+
+[BrowscapUpdater1.0]
+Parent=Version Checkers
+
+[Browser Capabilities Project (http://browsers.garykeith.com; http://browsers.garykeith.com/sitemail/contact-me.asp)]
+Parent=Version Checkers
+Browser=Gary Keith's Version Checker
+
+[Browser Capabilities Project AutoDownloader]
+Parent=Version Checkers
+Browser=TKC AutoDownloader
+
+[browsers.garykeith.com browscap.ini bot BETA]
+Parent=Version Checkers
+
+[Code Sample Web Client]
+Parent=Version Checkers
+Browser=Code Sample Web Client
+
+[Desktop Sidebar*]
+Parent=Version Checkers
+Browser=Desktop Sidebar
+isBanned=true
+
+[Mono Browser Capabilities Updater*]
+Parent=Version Checkers
+Browser=Mono Browser Capabilities Updater
+isBanned=true
+
+[Rewmi/*]
+Parent=Version Checkers
+isBanned=true
+
+[Subtext Version 1.9* - http://subtextproject.com/ (Microsoft Windows NT 5.2.*)]
+Parent=Version Checkers
+Browser=Subtext
+
+[TherapeuticResearch]
+Parent=Version Checkers
+Browser=TherapeuticResearch
+
+[UpdateBrowscap*]
+Parent=Version Checkers
+Browser=UpdateBrowscap
+
+[www.garykeith.com browscap.ini bot*]
+Parent=Version Checkers
+Browser=clarkson.edu 
+
+[www.substancia.com AutoHTTPAgent (ver *)]
+Parent=Version Checkers
+Browser=Substância
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Become
+
+[Become]
+Parent=DefaultProperties
+Browser=Become
+Frames=true
+Tables=true
+isSyndicationReader=true
+Crawler=true
+
+[*BecomeBot/*]
+Parent=Become
+Browser=BecomeBot
+
+[*BecomeBot@exava.com*]
+Parent=Become
+Browser=BecomeBot
+
+[*Exabot@exava.com*]
+Parent=Become
+Browser=Exabot
+
+[MonkeyCrawl/*]
+Parent=Become
+Browser=MonkeyCrawl
+
+[Mozilla/5.0 (compatible; BecomeJPBot/2.3; *)]
+Parent=Become
+Browser=BecomeJPBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Blue Coat Systems
+
+[Blue Coat Systems]
+Parent=DefaultProperties
+Browser=Blue Coat Systems
+isBanned=true
+Crawler=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Browscap Abusers
+
+[Browscap Abusers]
+Parent=DefaultProperties
+Browser=Browscap Abusers
+isBanned=true
+
+[Apple-PubSub/*]
+Parent=Browscap Abusers
+Browser=Apple-PubSub
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FeedHub
+
+[FeedHub]
+Parent=DefaultProperties
+Browser=FeedHub
+isSyndicationReader=true
+
+[FeedHub FeedDiscovery/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub FeedDiscovery
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedHub FeedFetcher/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub FeedFetcher
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedHub MetaDataFetcher/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub MetaDataFetcher
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Internet Content Rating Association]
+Parent=DefaultProperties
+Browser=
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+Crawler=true
+
+[ICRA_label_generator/1.?]
+Parent=Internet Content Rating Association
+Browser=ICRA_label_generator
+
+[ICRA_Semantic_spider/0.?]
+Parent=Internet Content Rating Association
+Browser=ICRA_Semantic_spider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NameProtect
+
+[NameProtect]
+Parent=DefaultProperties
+Browser=NameProtect
+isBanned=true
+Crawler=true
+
+[abot/*]
+Parent=NameProtect
+Browser=NameProtect
+
+[NP/*]
+Parent=NameProtect
+Browser=NameProtect
+
+[NPBot*]
+Parent=NameProtect
+Browser=NameProtect
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netcraft
+
+[Netcraft]
+Parent=DefaultProperties
+Browser=Netcraft
+isBanned=true
+Crawler=true
+
+[*Netcraft Web Server Survey*]
+Parent=Netcraft
+Browser=Netcraft Webserver Survey
+isBanned=true
+
+[Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0;  info@netcraft.com)]
+Parent=Netcraft
+Browser=NetcraftSurveyAgent
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NewsGator
+
+[NewsGator]
+Parent=DefaultProperties
+Browser=NewsGator
+isSyndicationReader=true
+
+[MarsEdit*]
+Parent=NewsGator
+Browser=MarsEdit
+
+[NetNewsWire*/*]
+Parent=NewsGator
+Browser=NetNewsWire
+Platform=MacOSX
+
+[NewsFire/*]
+Parent=NewsGator
+Browser=NewsFire
+
+[NewsGator FetchLinks extension/*]
+Parent=NewsGator
+Browser=NewsGator FetchLinks
+
+[NewsGator/*]
+Parent=NewsGator
+Browser=NewsGator
+isBanned=true
+
+[NewsGatorOnline/*]
+Parent=NewsGator
+Browser=NewsGatorOnline
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.2
+
+[Chrome 0.2]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.2
+MinorVer=2
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.3
+
+[Chrome 0.3]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.3
+MinorVer=3
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.4
+
+[Chrome 0.4]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.4
+MinorVer=4
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.5
+
+[Chrome 0.5]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.5
+MinorVer=5
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 1.0
+
+[Chrome 1.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=1.0
+MajorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 2.0
+
+[Chrome 2.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=2.0
+MajorVer=2
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 3.0
+
+[Chrome 3.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=3.0
+MajorVer=3
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google Code
+
+[Google Code]
+Parent=DefaultProperties
+Browser=Google Code
+Tables=true
+Cookies=true
+JavaApplets=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.2
+
+[Iron 0.2]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.2
+MinorVer=2
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.3
+
+[Iron 0.3]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.3
+MinorVer=3
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.4
+
+[Iron 0.4]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.4
+MinorVer=4
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPod
+
+[iPod]
+Parent=DefaultProperties
+Browser=iPod
+Platform=iPhone OSX
+isMobileDevice=true
+
+[Mozilla/5.0 (iPod; U; *Mac OS X; *) AppleWebKit/* (*) Version/3.0 Mobile/* Safari/*]
+Parent=iPod
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2 like Mac OS X; en-us) AppleWebKit/* (KHTML, like Gecko) Mobile/*]
+Parent=iPod
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iTunes
+
+[iTunes]
+Parent=DefaultProperties
+Browser=iTunes
+Platform=iPhone OSX
+
+[iTunes/* (Windows; ?)]
+Parent=iTunes
+Browser=iTunes
+Platform=Win32
+Win32=true
+
+[MOT-* iTunes/* MIB/* Profile/MIDP-* Configuration/CLDC-* UP.Link/*]
+Parent=iTunes
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Media Players
+
+[Media Players]
+Parent=DefaultProperties
+Browser=Media Players
+Cookies=true
+
+[Microsoft NetShow(TM) Player with RealVideo(R)]
+Parent=Media Players
+Browser=Microsoft NetShow
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; *) AppleWebKit/* RealPlayer]
+Parent=Media Players
+Browser=RealPlayer
+Platform=MacOSX
+
+[MPlayer 0.9*]
+Parent=Media Players
+Browser=MPlayer
+Version=0.9
+MajorVer=0
+MinorVer=9
+
+[MPlayer 1.*]
+Parent=Media Players
+Browser=MPlayer
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MPlayer HEAD CVS]
+Parent=Media Players
+Browser=MPlayer
+
+[RealPlayer*]
+Parent=Media Players
+Browser=RealPlayer
+
+[RMA/*]
+Parent=Media Players
+Browser=RMA
+
+[VLC media player*]
+Parent=Media Players
+Browser=VLC
+
+[vobsub]
+Parent=Media Players
+Browser=vobsub
+isBanned=true
+
+[WinampMPEG/*]
+Parent=Media Players
+Browser=WinAmp
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nintendo
+
+[Nintendo Wii]
+Parent=DefaultProperties
+Browser=
+isMobileDevice=true
+
+[Opera/* (Nintendo DSi; Opera/*; *; *)]
+Parent=Nintendo Wii
+Browser=DSi
+
+[Opera/* (Nintendo Wii; U; *)]
+Parent=Nintendo Wii
+Browser=Wii
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Windows Media Player
+
+[Windows Media Player]
+Parent=DefaultProperties
+Browser=Windows Media Player
+Cookies=true
+
+[NSPlayer/10.*]
+Parent=Windows Media Player
+Version=10.0
+MajorVer=10
+MinorVer=0
+
+[NSPlayer/11.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=11.0
+MajorVer=11
+MinorVer=0
+
+[NSPlayer/4.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[NSPlayer/7.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+[NSPlayer/8.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=8.0
+MajorVer=8
+MinorVer=0
+
+[NSPlayer/9.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=9.0
+MajorVer=9
+MinorVer=0
+
+[Windows-Media-Player/10.*]
+Parent=Windows Media Player
+Browser=Windows-Media-Player
+Version=10.0
+MajorVer=10
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/11.*]
+Parent=Windows Media Player
+Version=11.0
+MajorVer=11
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/7.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=7.0
+MajorVer=7
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/8.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=8.0
+MajorVer=8
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/9.*]
+Parent=Windows Media Player
+Version=9.0
+MajorVer=9
+MinorVer=0
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Zune
+
+[Zune]
+Parent=DefaultProperties
+Browser=Zune
+Cookies=true
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 2.0*)*]
+Parent=Zune
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 2.5*)*]
+Parent=Zune
+Version=2.5
+MajorVer=2
+MinorVer=5
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 3.0*)*]
+Parent=Zune
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.0
+
+[QuickTime 7.0]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.0
+MajorVer=7
+Cookies=true
+
+[QuickTime (qtver=7.0*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.0
+Platform=MacOSX
+
+[QuickTime (qtver=7.0*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.0
+Platform=MacPPC
+
+[QuickTime (qtver=7.0*;os=Windows 95*)]
+Parent=QuickTime 7.0
+Platform=Win95
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows 98*)]
+Parent=QuickTime 7.0
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows Me*)]
+Parent=QuickTime 7.0
+Platform=WinME
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.0
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.0
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.0
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.0
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.0.* (qtver=7.0.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.0
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.1
+
+[QuickTime 7.1]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.1
+MajorVer=7
+MinorVer=1
+Cookies=true
+
+[QuickTime (qtver=7.1*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.1
+Platform=MacOSX
+
+[QuickTime (qtver=7.1*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.1
+Platform=MacPPC
+
+[QuickTime (qtver=7.1*;os=Windows 98*)]
+Parent=QuickTime 7.1
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.1
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.1
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.1
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.1
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.1.* (qtver=7.1.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.1
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.2
+
+[QuickTime 7.2]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.2
+MajorVer=7
+MinorVer=2
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.2*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.2
+Platform=MacOSX
+
+[QuickTime (qtver=7.2*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.2
+Platform=MacPPC
+
+[QuickTime (qtver=7.2*;os=Windows 98*)]
+Parent=QuickTime 7.2
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.2
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.2
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.2
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.2
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.2.* (qtver=7.2.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.2
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.3
+
+[QuickTime 7.3]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.3
+MajorVer=7
+MinorVer=3
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.3*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.3
+Platform=MacOSX
+
+[QuickTime (qtver=7.3*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.3
+Platform=MacPPC
+
+[QuickTime (qtver=7.3*;os=Windows 98*)]
+Parent=QuickTime 7.3
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.3
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.3
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.3
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.3
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.3.* (qtver=7.3.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.3
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.4
+
+[QuickTime 7.4]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.4
+MajorVer=7
+MinorVer=4
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.4*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.4
+Platform=MacOSX
+
+[QuickTime (qtver=7.4*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.4
+Platform=MacPPC
+
+[QuickTime (qtver=7.4*;os=Windows 98*)]
+Parent=QuickTime 7.4
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.4
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.4
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.4
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.4
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.4.* (qtver=7.4.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.4
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google Android
+
+[Android]
+Parent=DefaultProperties
+Browser=Android
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[Mozilla/5.0 (Linux; U; Android *; *) AppleWebKit/* (KHTML, like Gecko) Safari/*]
+Parent=Android
+Browser=Android
+Platform=Linux
+isMobileDevice=true
+
+[Mozilla/5.0 (Linux; U; Android *; *) AppleWebKit/* (KHTML, like Gecko) Version/3.0.* Mobile Safari/*]
+Parent=Android
+Browser=Android
+Platform=Linux
+isMobileDevice=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; BlackBerry
+
+[BlackBerry]
+Parent=DefaultProperties
+Browser=BlackBerry
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[*BlackBerry*]
+Parent=BlackBerry
+
+[*BlackBerrySimulator/*]
+Parent=BlackBerry
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Handspring Blazer
+
+[Blazer]
+Parent=DefaultProperties
+Browser=Handspring Blazer
+Platform=Palm
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 95; PalmSource; Blazer 3.0) 16;160x160]
+Parent=Blazer
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.0) 16;320x448]
+Parent=Blazer
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.1) 16;320x320]
+Parent=Blazer
+Version=4.1
+MajorVer=4
+MinorVer=1
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.2) 16;320x320]
+Parent=Blazer
+Version=4.2
+MajorVer=4
+MinorVer=2
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.4) 16;320x320]
+Parent=Blazer
+Version=4.4
+MajorVer=4
+MinorVer=4
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.5) 16;320x320]
+Parent=Blazer
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DoCoMo
+
+[DoCoMo]
+Parent=DefaultProperties
+Browser=DoCoMo
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[DoCoMo/1.0*]
+Parent=DoCoMo
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WAP
+
+[DoCoMo/2.0*]
+Parent=DoCoMo
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=WAP
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IEMobile
+
+[IEMobile]
+Parent=DefaultProperties
+Browser=IEMobile
+Platform=WinCE
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+VBScript=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.*)*]
+Parent=IEMobile
+Version=6.0
+MajorVer=6
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.*)*]
+Parent=IEMobile
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPhone
+
+[iPhone]
+Parent=DefaultProperties
+Browser=iPhone
+Platform=iPhone OSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/4.0 (iPhone; *)]
+Parent=iPhone
+
+[Mozilla/4.0 (iPhone; U; CPU like Mac OS X; *)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_0_1 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_1 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko)]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0_2 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; *)*]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2_1 like Mac OS X; *)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.0 Mobile/* Safari/*]
+Parent=iPhone
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/5.0 (iPod; U; *Mac OS X; *) AppleWebKit/* (*) Version/* Mobile/*]
+Parent=iPhone
+Browser=iTouch
+
+[Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2* like Mac OS X; *)*]
+Parent=iPhone
+Browser=iTouch
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; KDDI
+
+[KDDI]
+Parent=DefaultProperties
+Browser=KDDI
+Frames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+VBScript=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[KDDI-* UP.Browser/* (GUI) MMP/*]
+Parent=KDDI
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Miscellaneous Mobile
+
+[Miscellaneous Mobile]
+Parent=DefaultProperties
+Browser=
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; *; CentOS; *) AppleWebKit/* (KHTML, like Gecko) Bolt/0.* Version/3.0 Safari/*]
+Parent=Miscellaneous Mobile
+Browser=Bolt
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Motorola Internet Browser
+
+[Motorola Internet Browser]
+Parent=DefaultProperties
+Browser=Motorola Internet Browser
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[MOT-*/*]
+Parent=Motorola Internet Browser
+
+[MOT-1*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-8700_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-0A/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-2B/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-88/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-C???/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-GATW_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-L6/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-L7/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-M*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-MP*/* Mozilla/* (compatible; MSIE *; Windows CE; *)]
+Parent=Motorola Internet Browser
+Win32=true
+
+[MOT-MP*/* Mozilla/4.0 (compatible; MSIE *; Windows CE; *)]
+Parent=Motorola Internet Browser
+Win32=true
+
+[MOT-SAP4_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-T*/*]
+Parent=Motorola Internet Browser
+
+[MOT-T7*/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-T721*]
+Parent=Motorola Internet Browser
+
+[MOT-TA02/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-V3/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V4*/* MIB/*]
+Parent=Motorola Internet Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MSN Mobile Proxy
+
+[MSN Mobile Proxy]
+Parent=DefaultProperties
+Browser=MSN Mobile Proxy
+Win32=true
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+
+[Mozilla/* (compatible; MSIE *; Windows*; MSN Mobile Proxy)]
+Parent=MSN Mobile Proxy
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NetFront
+
+[NetFront]
+Parent=DefaultProperties
+Browser=NetFront
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[*NetFront/*]
+Parent=NetFront
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nokia
+
+[Nokia]
+Parent=DefaultProperties
+Browser=Nokia
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[*Nokia*/*]
+Parent=Nokia
+
+[Mozilla/* (SymbianOS/*; ?; *) AppleWebKit/* (KHTML, like Gecko) Safari/*]
+Parent=Nokia
+Platform=SymbianOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Openwave Mobile Browser
+
+[Openwave Mobile Browser]
+Parent=DefaultProperties
+Browser=Openwave Mobile Browser
+Alpha=true
+Win32=true
+Win64=true
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[*UP.Browser/*]
+Parent=Openwave Mobile Browser
+
+[*UP.Link/*]
+Parent=Openwave Mobile Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera Mini
+
+[Opera Mini]
+Parent=DefaultProperties
+Browser=Opera Mini
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.0*)*]
+Parent=Opera Mini
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.1*)*]
+Parent=Opera Mini
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.2*)*]
+Parent=Opera Mini
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Opera/* (J2ME/MIDP; Opera Mini/2.0*)*]
+Parent=Opera Mini
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/3.0*)*]
+Parent=Opera Mini
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/3.1*)*]
+Parent=Opera Mini
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.0*)*]
+Parent=Opera Mini
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.1*)*]
+Parent=Opera Mini
+Version=4.1
+MajorVer=4
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.2*)*]
+Parent=Opera Mini
+Version=4.2
+MajorVer=4
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera Mobile
+
+[Opera Mobile]
+Parent=DefaultProperties
+Browser=Opera Mobi
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Opera/9.5 (Microsoft Windows; PPC; *Opera Mobile/*)]
+Parent=Opera Mobile
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Opera/9.5 (Microsoft Windows; PPC; Opera Mobi/*)]
+Parent=Opera Mobile
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Opera/9.51 Beta (Microsoft Windows; PPC; Opera Mobi/*)*]
+Parent=Opera Mobile
+Version=9.51
+MajorVer=9
+MinorVer=51
+Beta=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Playstation
+
+[Playstation]
+Parent=DefaultProperties
+Browser=Playstation
+Platform=WAP
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Mozilla/* (PLAYSTATION *; *)]
+Parent=Playstation
+Browser=PlayStation 3
+Frames=false
+
+[Mozilla/* (PSP (PlayStation Portable); *)]
+Parent=Playstation
+
+[Sony PS2 (Linux)]
+Parent=Playstation
+Browser=Sony PS2
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Pocket PC
+
+[Pocket PC]
+Parent=DefaultProperties
+Browser=Pocket PC
+Platform=WinCE
+Win32=true
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*(compatible; MSIE *.*; Windows CE; PPC; *)]
+Parent=Pocket PC
+
+[HTC-*/* Mozilla/* (compatible; MSIE *.*; Windows CE*)*]
+Parent=Pocket PC
+Win32=true
+
+[Mozilla/* (compatible; MSPIE *.*; *Windows CE*)*]
+Parent=Pocket PC
+Win32=true
+
+[T-Mobile* Mozilla/* (compatible; MSIE *.*; Windows CE; *)]
+Parent=Pocket PC
+
+[Vodafone* Mozilla/* (compatible; MSIE *.*; Windows CE; *)*]
+Parent=Pocket PC
+
+[Windows CE (Pocket PC) - Version *.*]
+Parent=Pocket PC
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SEMC Browser
+
+[SEMC Browser]
+Parent=DefaultProperties
+Browser=SEMC Browser
+Platform=JAVA
+Tables=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*SEMC-Browser/*]
+Parent=SEMC Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SonyEricsson
+
+[SonyEricsson]
+Parent=DefaultProperties
+Browser=SonyEricsson
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*Ericsson*]
+Parent=SonyEricsson
+
+[*SonyEricsson*]
+Parent=SonyEricsson
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netbox
+
+[Netbox]
+Parent=DefaultProperties
+Browser=Netbox
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/3.01 (compatible; Netbox/*; Linux*)]
+Parent=Netbox
+Browser=Netbox
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PowerTV
+
+[PowerTV]
+Parent=DefaultProperties
+Browser=PowerTV
+Platform=PowerTV
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/4.0 PowerTV/1.5 (Compatible; Spyglass DM 3.2.1, EXPLORER)]
+Parent=PowerTV
+Version=1.5
+MajorVer=1
+MinorVer=5
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; WebTV/MSNTV
+
+[WebTV]
+Parent=DefaultProperties
+Browser=WebTV/MSNTV
+Platform=WebTV
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/3.0 WebTV/1.*(compatible; MSIE 2.0)]
+Parent=WebTV
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/4.0 WebTV/2.0*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/4.0 WebTV/2.1*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/4.0 WebTV/2.2*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Mozilla/4.0 WebTV/2.3*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+[Mozilla/4.0 WebTV/2.4*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.4
+MajorVer=2
+MinorVer=4
+
+[Mozilla/4.0 WebTV/2.5*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.5
+MajorVer=2
+MinorVer=5
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.6*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.6
+MajorVer=2
+MinorVer=6
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.7*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.7
+MajorVer=2
+MinorVer=7
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.8*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.8
+MajorVer=2
+MinorVer=8
+JavaApplets=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.9*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.9
+MajorVer=2
+MinorVer=9
+JavaApplets=true
+CssVersion=1
+supportsCSS=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Amaya
+
+[Amaya]
+Parent=DefaultProperties
+Browser=Amaya
+Tables=true
+Cookies=true
+
+[amaya/7.*]
+Parent=Amaya
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+[amaya/8.0*]
+Parent=Amaya
+Version=8.0
+MajorVer=8
+MinorVer=0
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.1*]
+Parent=Amaya
+Version=8.1
+MajorVer=8
+MinorVer=1
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.2*]
+Parent=Amaya
+Version=8.2
+MajorVer=8
+MinorVer=2
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.3*]
+Parent=Amaya
+Version=8.3
+MajorVer=8
+MinorVer=3
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.4*]
+Parent=Amaya
+Version=8.4
+MajorVer=8
+MinorVer=4
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.5*]
+Parent=Amaya
+Version=8.5
+MajorVer=8
+MinorVer=5
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.6*]
+Parent=Amaya
+Version=8.6
+MajorVer=8
+MinorVer=6
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.7*]
+Parent=Amaya
+Version=8.7
+MajorVer=8
+MinorVer=7
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.8*]
+Parent=Amaya
+Version=8.8
+MajorVer=8
+MinorVer=8
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.9*]
+Parent=Amaya
+Version=8.9
+MajorVer=8
+MinorVer=9
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.0*]
+Parent=Amaya
+Version=9.0
+MajorVer=8
+MinorVer=0
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.1*]
+Parent=Amaya
+Version=9.1
+MajorVer=9
+MinorVer=1
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.2*]
+Parent=Amaya
+Version=9.2
+MajorVer=9
+MinorVer=2
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.3*]
+Parent=Amaya
+Version=9.3
+MajorVer=9
+MinorVer=3
+
+[amaya/9.4*]
+Parent=Amaya
+Version=9.4
+MajorVer=9
+MinorVer=4
+
+[amaya/9.5*]
+Parent=Amaya
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Emacs-w3m/*]
+Parent=Emacs/W3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Links
+
+[Links]
+Parent=DefaultProperties
+Browser=Links
+Frames=true
+Tables=true
+
+[Links (0.9*; CYGWIN_NT-5.1*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=WinXP
+
+[Links (0.9*; Darwin*)]
+Parent=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=MacPPC
+
+[Links (0.9*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=FreeBSD
+
+[Links (0.9*; Linux*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Linux
+
+[Links (0.9*; OS/2*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=OS/2
+
+[Links (0.9*; Unix*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Unix
+
+[Links (0.9*; Win32*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Win32
+Win32=true
+
+[Links (1.0*; CYGWIN_NT-5.1*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+
+[Links (1.0*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=FreeBSD
+
+[Links (1.0*; Linux*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Linux
+
+[Links (1.0*; OS/2*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=OS/2
+
+[Links (1.0*; Unix*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Unix
+
+[Links (1.0*; Win32*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win32
+Win32=true
+
+[Links (2.0*; Linux*)]
+Parent=Links
+Browser=Links
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Linux
+
+[Links (2.1*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=FreeBSD
+
+[Links (2.1*; Linux *)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=Linux
+
+[Links (2.1*; OpenBSD*)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=OpenBSD
+
+[Links (2.2*; FreeBSD*)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=FreeBSD
+
+[Links (2.2*; Linux *)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=Linux
+
+[Links (2.2*; OpenBSD*)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=OpenBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lynx
+
+[Lynx]
+Parent=DefaultProperties
+Browser=Lynx
+Frames=true
+Tables=true
+
+[Lynx *]
+Parent=Lynx
+Browser=Lynx
+
+[Lynx/2.3*]
+Parent=Lynx
+Browser=Lynx
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+[Lynx/2.4*]
+Parent=Lynx
+Browser=Lynx
+Version=2.4
+MajorVer=2
+MinorVer=4
+
+[Lynx/2.5*]
+Parent=Lynx
+Browser=Lynx
+Version=2.5
+MajorVer=2
+MinorVer=5
+
+[Lynx/2.6*]
+Parent=Lynx
+Browser=Lynx
+Version=2.6
+MajorVer=2
+MinorVer=6
+
+[Lynx/2.7*]
+Parent=Lynx
+Browser=Lynx
+Version=2.7
+MajorVer=2
+MinorVer=7
+
+[Lynx/2.8*]
+Parent=Lynx
+Browser=Lynx
+Version=2.8
+MajorVer=2
+MinorVer=8
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NCSA Mosaic
+
+[Mosaic]
+Parent=DefaultProperties
+Browser=Mosaic
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; w3m
+
+[w3m]
+Parent=DefaultProperties
+Browser=w3m
+Frames=true
+Tables=true
+
+[w3m/0.1*]
+Parent=w3m
+Browser=w3m
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[w3m/0.2*]
+Parent=w3m
+Browser=w3m
+Version=0.2
+MajorVer=0
+MinorVer=2
+
+[w3m/0.3*]
+Parent=w3m
+Browser=w3m
+Version=0.3
+MajorVer=0
+MinorVer=3
+
+[w3m/0.4*]
+Parent=w3m
+Browser=w3m
+Version=0.4
+MajorVer=0
+MinorVer=4
+Cookies=true
+
+[w3m/0.5*]
+Parent=w3m
+Browser=w3m
+Version=0.5
+MajorVer=0
+MinorVer=5
+Cookies=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.10
+
+[ELinks 0.10]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.10
+MinorVer=10
+Frames=true
+Tables=true
+
+[ELinks (0.10*; *AIX*)]
+Parent=ELinks 0.10
+Platform=AIX
+
+[ELinks (0.10*; *BeOS*)]
+Parent=ELinks 0.10
+Platform=BeOS
+
+[ELinks (0.10*; *CygWin*)]
+Parent=ELinks 0.10
+Platform=CygWin
+
+[ELinks (0.10*; *Darwin*)]
+Parent=ELinks 0.10
+Platform=Darwin
+
+[ELinks (0.10*; *Digital Unix*)]
+Parent=ELinks 0.10
+Platform=Digital Unix
+
+[ELinks (0.10*; *FreeBSD*)]
+Parent=ELinks 0.10
+Platform=FreeBSD
+
+[ELinks (0.10*; *HPUX*)]
+Parent=ELinks 0.10
+Platform=HP-UX
+
+[ELinks (0.10*; *IRIX*)]
+Parent=ELinks 0.10
+Platform=IRIX
+
+[ELinks (0.10*; *Linux*)]
+Parent=ELinks 0.10
+Platform=Linux
+
+[ELinks (0.10*; *NetBSD*)]
+Parent=ELinks 0.10
+Platform=NetBSD
+
+[ELinks (0.10*; *OpenBSD*)]
+Parent=ELinks 0.10
+Platform=OpenBSD
+
+[ELinks (0.10*; *OS/2*)]
+Parent=ELinks 0.10
+Platform=OS/2
+
+[ELinks (0.10*; *RISC*)]
+Parent=ELinks 0.10
+Platform=RISC OS
+
+[ELinks (0.10*; *Solaris*)]
+Parent=ELinks 0.10
+Platform=Solaris
+
+[ELinks (0.10*; *Unix*)]
+Parent=ELinks 0.10
+Platform=Unix
+
+[ELinks/0.10* (*AIX*)]
+Parent=ELinks 0.10
+Platform=AIX
+
+[ELinks/0.10* (*BeOS*)]
+Parent=ELinks 0.10
+Platform=BeOS
+
+[ELinks/0.10* (*CygWin*)]
+Parent=ELinks 0.10
+Platform=CygWin
+
+[ELinks/0.10* (*Darwin*)]
+Parent=ELinks 0.10
+Platform=Darwin
+
+[ELinks/0.10* (*Digital Unix*)]
+Parent=ELinks 0.10
+Platform=Digital Unix
+
+[ELinks/0.10* (*FreeBSD*)]
+Parent=ELinks 0.10
+Platform=FreeBSD
+
+[ELinks/0.10* (*HPUX*)]
+Parent=ELinks 0.10
+Platform=HP-UX
+
+[ELinks/0.10* (*IRIX*)]
+Parent=ELinks 0.10
+Platform=IRIX
+
+[ELinks/0.10* (*Linux*)]
+Parent=ELinks 0.10
+Platform=Linux
+
+[ELinks/0.10* (*NetBSD*)]
+Parent=ELinks 0.10
+Platform=NetBSD
+
+[ELinks/0.10* (*OpenBSD*)]
+Parent=ELinks 0.10
+Platform=OpenBSD
+
+[ELinks/0.10* (*OS/2*)]
+Parent=ELinks 0.10
+Platform=OS/2
+
+[ELinks/0.10* (*RISC*)]
+Parent=ELinks 0.10
+Platform=RISC OS
+
+[ELinks/0.10* (*Solaris*)]
+Parent=ELinks 0.10
+Platform=Solaris
+
+[ELinks/0.10* (*Unix*)]
+Parent=ELinks 0.10
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.11
+
+[ELinks 0.11]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.11
+MinorVer=11
+Frames=true
+Tables=true
+
+[ELinks (0.11*; *AIX*)]
+Parent=ELinks 0.11
+Platform=AIX
+
+[ELinks (0.11*; *BeOS*)]
+Parent=ELinks 0.11
+Platform=BeOS
+
+[ELinks (0.11*; *CygWin*)]
+Parent=ELinks 0.11
+Platform=CygWin
+
+[ELinks (0.11*; *Darwin*)]
+Parent=ELinks 0.11
+Platform=Darwin
+
+[ELinks (0.11*; *Digital Unix*)]
+Parent=ELinks 0.11
+Platform=Digital Unix
+
+[ELinks (0.11*; *FreeBSD*)]
+Parent=ELinks 0.11
+Platform=FreeBSD
+
+[ELinks (0.11*; *HPUX*)]
+Parent=ELinks 0.11
+Platform=HP-UX
+
+[ELinks (0.11*; *IRIX*)]
+Parent=ELinks 0.11
+Platform=IRIX
+
+[ELinks (0.11*; *Linux*)]
+Parent=ELinks 0.11
+Platform=Linux
+
+[ELinks (0.11*; *NetBSD*)]
+Parent=ELinks 0.11
+Platform=NetBSD
+
+[ELinks (0.11*; *OpenBSD*)]
+Parent=ELinks 0.11
+Platform=OpenBSD
+
+[ELinks (0.11*; *OS/2*)]
+Parent=ELinks 0.11
+Platform=OS/2
+
+[ELinks (0.11*; *RISC*)]
+Parent=ELinks 0.11
+Platform=RISC OS
+
+[ELinks (0.11*; *Solaris*)]
+Parent=ELinks 0.11
+Platform=Solaris
+
+[ELinks (0.11*; *Unix*)]
+Parent=ELinks 0.11
+Platform=Unix
+
+[ELinks/0.11* (*AIX*)]
+Parent=ELinks 0.11
+Platform=AIX
+
+[ELinks/0.11* (*BeOS*)]
+Parent=ELinks 0.11
+Platform=BeOS
+
+[ELinks/0.11* (*CygWin*)]
+Parent=ELinks 0.11
+Platform=CygWin
+
+[ELinks/0.11* (*Darwin*)]
+Parent=ELinks 0.11
+Platform=Darwin
+
+[ELinks/0.11* (*Digital Unix*)]
+Parent=ELinks 0.11
+Platform=Digital Unix
+
+[ELinks/0.11* (*FreeBSD*)]
+Parent=ELinks 0.11
+Platform=FreeBSD
+
+[ELinks/0.11* (*HPUX*)]
+Parent=ELinks 0.11
+Platform=HP-UX
+
+[ELinks/0.11* (*IRIX*)]
+Parent=ELinks 0.11
+Platform=IRIX
+
+[ELinks/0.11* (*Linux*)]
+Parent=ELinks 0.11
+Platform=Linux
+
+[ELinks/0.11* (*NetBSD*)]
+Parent=ELinks 0.11
+Platform=NetBSD
+
+[ELinks/0.11* (*OpenBSD*)]
+Parent=ELinks 0.11
+Platform=OpenBSD
+
+[ELinks/0.11* (*OS/2*)]
+Parent=ELinks 0.11
+Platform=OS/2
+
+[ELinks/0.11* (*RISC*)]
+Parent=ELinks 0.11
+Platform=RISC OS
+
+[ELinks/0.11* (*Solaris*)]
+Parent=ELinks 0.11
+Platform=Solaris
+
+[ELinks/0.11* (*Unix*)]
+Parent=ELinks 0.11
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.12
+
+[ELinks 0.12]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.12
+MinorVer=12
+Frames=true
+Tables=true
+
+[ELinks (0.12*; *AIX*)]
+Parent=ELinks 0.12
+Platform=AIX
+
+[ELinks (0.12*; *BeOS*)]
+Parent=ELinks 0.12
+Platform=BeOS
+
+[ELinks (0.12*; *CygWin*)]
+Parent=ELinks 0.12
+Platform=CygWin
+
+[ELinks (0.12*; *Darwin*)]
+Parent=ELinks 0.12
+Platform=Darwin
+
+[ELinks (0.12*; *Digital Unix*)]
+Parent=ELinks 0.12
+Platform=Digital Unix
+
+[ELinks (0.12*; *FreeBSD*)]
+Parent=ELinks 0.12
+Platform=FreeBSD
+
+[ELinks (0.12*; *HPUX*)]
+Parent=ELinks 0.12
+Platform=HP-UX
+
+[ELinks (0.12*; *IRIX*)]
+Parent=ELinks 0.12
+Platform=IRIX
+
+[ELinks (0.12*; *Linux*)]
+Parent=ELinks 0.12
+Platform=Linux
+
+[ELinks (0.12*; *NetBSD*)]
+Parent=ELinks 0.12
+Platform=NetBSD
+
+[ELinks (0.12*; *OpenBSD*)]
+Parent=ELinks 0.12
+Platform=OpenBSD
+
+[ELinks (0.12*; *OS/2*)]
+Parent=ELinks 0.12
+Platform=OS/2
+
+[ELinks (0.12*; *RISC*)]
+Parent=ELinks 0.12
+Platform=RISC OS
+
+[ELinks (0.12*; *Solaris*)]
+Parent=ELinks 0.12
+Platform=Solaris
+
+[ELinks (0.12*; *Unix*)]
+Parent=ELinks 0.12
+Platform=Unix
+
+[ELinks/0.12* (*AIX*)]
+Parent=ELinks 0.12
+Platform=AIX
+
+[ELinks/0.12* (*BeOS*)]
+Parent=ELinks 0.12
+Platform=BeOS
+
+[ELinks/0.12* (*CygWin*)]
+Parent=ELinks 0.12
+Platform=CygWin
+
+[ELinks/0.12* (*Darwin*)]
+Parent=ELinks 0.12
+Platform=Darwin
+
+[ELinks/0.12* (*Digital Unix*)]
+Parent=ELinks 0.12
+Platform=Digital Unix
+
+[ELinks/0.12* (*FreeBSD*)]
+Parent=ELinks 0.12
+Platform=FreeBSD
+
+[ELinks/0.12* (*HPUX*)]
+Parent=ELinks 0.12
+Platform=HP-UX
+
+[ELinks/0.12* (*IRIX*)]
+Parent=ELinks 0.12
+Platform=IRIX
+
+[ELinks/0.12* (*Linux*)]
+Parent=ELinks 0.12
+Platform=Linux
+
+[ELinks/0.12* (*NetBSD*)]
+Parent=ELinks 0.12
+Platform=NetBSD
+
+[ELinks/0.12* (*OpenBSD*)]
+Parent=ELinks 0.12
+Platform=OpenBSD
+
+[ELinks/0.12* (*OS/2*)]
+Parent=ELinks 0.12
+Platform=OS/2
+
+[ELinks/0.12* (*RISC*)]
+Parent=ELinks 0.12
+Platform=RISC OS
+
+[ELinks/0.12* (*Solaris*)]
+Parent=ELinks 0.12
+Platform=Solaris
+
+[ELinks/0.12* (*Unix*)]
+Parent=ELinks 0.12
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.9
+
+[ELinks 0.9]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.9
+MinorVer=9
+Frames=true
+Tables=true
+
+[ELinks (0.9*; *AIX*)]
+Parent=ELinks 0.9
+Platform=AIX
+
+[ELinks (0.9*; *BeOS*)]
+Parent=ELinks 0.9
+Platform=BeOS
+
+[ELinks (0.9*; *CygWin*)]
+Parent=ELinks 0.9
+Platform=CygWin
+
+[ELinks (0.9*; *Darwin*)]
+Parent=ELinks 0.9
+Platform=Darwin
+
+[ELinks (0.9*; *Digital Unix*)]
+Parent=ELinks 0.9
+Platform=Digital Unix
+
+[ELinks (0.9*; *FreeBSD*)]
+Parent=ELinks 0.9
+Platform=FreeBSD
+
+[ELinks (0.9*; *HPUX*)]
+Parent=ELinks 0.9
+Platform=HP-UX
+
+[ELinks (0.9*; *IRIX*)]
+Parent=ELinks 0.9
+Platform=IRIX
+
+[ELinks (0.9*; *Linux*)]
+Parent=ELinks 0.9
+Platform=Linux
+
+[ELinks (0.9*; *NetBSD*)]
+Parent=ELinks 0.9
+Platform=NetBSD
+
+[ELinks (0.9*; *OpenBSD*)]
+Parent=ELinks 0.9
+Platform=OpenBSD
+
+[ELinks (0.9*; *OS/2*)]
+Parent=ELinks 0.9
+Platform=OS/2
+
+[ELinks (0.9*; *RISC*)]
+Parent=ELinks 0.9
+Platform=RISC OS
+
+[ELinks (0.9*; *Solaris*)]
+Parent=ELinks 0.9
+Platform=Solaris
+
+[ELinks (0.9*; *Unix*)]
+Parent=ELinks 0.9
+Platform=Unix
+
+[ELinks/0.9* (*AIX*)]
+Parent=ELinks 0.9
+Platform=AIX
+
+[ELinks/0.9* (*BeOS*)]
+Parent=ELinks 0.9
+Platform=BeOS
+
+[ELinks/0.9* (*CygWin*)]
+Parent=ELinks 0.9
+Platform=CygWin
+
+[ELinks/0.9* (*Darwin*)]
+Parent=ELinks 0.9
+Platform=Darwin
+
+[ELinks/0.9* (*Digital Unix*)]
+Parent=ELinks 0.9
+Platform=Digital Unix
+
+[ELinks/0.9* (*FreeBSD*)]
+Parent=ELinks 0.9
+Platform=FreeBSD
+
+[ELinks/0.9* (*HPUX*)]
+Parent=ELinks 0.9
+Platform=HP-UX
+
+[ELinks/0.9* (*IRIX*)]
+Parent=ELinks 0.9
+Platform=IRIX
+
+[ELinks/0.9* (*Linux*)]
+Parent=ELinks 0.9
+Platform=Linux
+
+[ELinks/0.9* (*NetBSD*)]
+Parent=ELinks 0.9
+Platform=NetBSD
+
+[ELinks/0.9* (*OpenBSD*)]
+Parent=ELinks 0.9
+Platform=OpenBSD
+
+[ELinks/0.9* (*OS/2*)]
+Parent=ELinks 0.9
+Platform=OS/2
+
+[ELinks/0.9* (*RISC*)]
+Parent=ELinks 0.9
+Platform=RISC OS
+
+[ELinks/0.9* (*Solaris*)]
+Parent=ELinks 0.9
+Platform=Solaris
+
+[ELinks/0.9* (*Unix*)]
+Parent=ELinks 0.9
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AppleWebKit
+
+[AppleWebKit]
+Parent=DefaultProperties
+Browser=AppleWebKit
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (KHTML, like Gecko)]
+Parent=AppleWebKit
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Camino
+
+[Camino]
+Parent=DefaultProperties
+Browser=Camino
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.7*]
+Parent=Camino
+Version=0.7
+MajorVer=0
+MinorVer=7
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.8*]
+Parent=Camino
+Version=0.8
+MajorVer=0
+MinorVer=8
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.9*]
+Parent=Camino
+Version=0.9
+MajorVer=0
+MinorVer=9
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.0*]
+Parent=Camino
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.2*]
+Parent=Camino
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.3*]
+Parent=Camino
+Version=1.3
+MajorVer=1
+MinorVer=3
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.4*]
+Parent=Camino
+Version=1.4
+MajorVer=1
+MinorVer=4
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.5*]
+Parent=Camino
+Version=1.5
+MajorVer=1
+MinorVer=5
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.6*]
+Parent=Camino
+Version=1.6
+MajorVer=1
+MinorVer=6
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chimera
+
+[Chimera]
+Parent=DefaultProperties
+Browser=Chimera
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Chimera/*]
+Parent=Chimera
+Platform=MacOSX
+
+[Mozilla/5.0 Gecko/* Chimera/*]
+Parent=Chimera
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Dillo
+
+[Dillo]
+Parent=DefaultProperties
+Browser=Dillo
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+CssVersion=2
+supportsCSS=true
+
+[Dillo/0.6*]
+Parent=Dillo
+Version=0.6
+MajorVer=0
+MinorVer=6
+
+[Dillo/0.7*]
+Parent=Dillo
+Version=0.7
+MajorVer=0
+MinorVer=7
+
+[Dillo/0.8*]
+Parent=Dillo
+Version=0.8
+MajorVer=0
+MinorVer=8
+
+[Dillo/2.0]
+Parent=Dillo
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Emacs/W3
+
+[Emacs/W3]
+Parent=DefaultProperties
+Browser=Emacs/W3
+Frames=true
+Tables=true
+Cookies=true
+
+[Emacs/W3/2.* (Unix*]
+Parent=Emacs/W3
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/2.* (X11*]
+Parent=Emacs/W3
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Linux
+
+[Emacs/W3/3.* (Unix*]
+Parent=Emacs/W3
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/3.* (X11*]
+Parent=Emacs/W3
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Linux
+
+[Emacs/W3/4.* (Unix*]
+Parent=Emacs/W3
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/4.* (X11*]
+Parent=Emacs/W3
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; fantomas
+
+[fantomas]
+Parent=DefaultProperties
+Browser=fantomas
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/4.0 (cloakBrowser)]
+Parent=fantomas
+Browser=fantomas cloakBrowser
+
+[Mozilla/4.0 (fantomas shadowMaker Browser)]
+Parent=fantomas
+Browser=fantomas shadowMaker Browser
+
+[Mozilla/4.0 (fantomBrowser)]
+Parent=fantomas
+Browser=fantomas fantomBrowser
+
+[Mozilla/4.0 (fantomCrew Browser)]
+Parent=fantomas
+Browser=fantomas fantomCrew Browser
+
+[Mozilla/4.0 (stealthBrowser)]
+Parent=fantomas
+Browser=fantomas stealthBrowser
+
+[multiBlocker browser*]
+Parent=fantomas
+Browser=fantomas multiBlocker browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FrontPage
+
+[FrontPage]
+Parent=DefaultProperties
+Browser=FrontPage
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/?* (compatible; MS FrontPage*)]
+Parent=FrontPage
+
+[MSFrontPage/*]
+Parent=FrontPage
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Galeon
+
+[Galeon]
+Parent=DefaultProperties
+Browser=Galeon
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; Linux*) Gecko/* Galeon/1.*]
+Parent=Galeon
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (X11; U; Linux*) Gecko/* Galeon/2.*]
+Parent=Galeon
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 Galeon/1.* (X11; Linux*)*]
+Parent=Galeon
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 Galeon/2.* (X11; Linux*)*]
+Parent=Galeon
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; HP Secure Web Browser
+
+[HP Secure Web Browser]
+Parent=DefaultProperties
+Browser=HP Secure Web Browser
+Platform=OpenVMS
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.0*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.1*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.2*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.3*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.4*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.4
+MajorVer=1
+MinorVer=4
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.5*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.5
+MajorVer=1
+MinorVer=5
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.6*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.6
+MajorVer=1
+MinorVer=6
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.7*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.7
+MajorVer=1
+MinorVer=7
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.8*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.8
+MajorVer=1
+MinorVer=8
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IBrowse
+
+[IBrowse]
+Parent=DefaultProperties
+Browser=IBrowse
+Platform=Amiga
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Arexx (compatible; MSIE 6.0; AmigaOS5.0) IBrowse 4.0]
+Parent=IBrowse
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[IBrowse/1.22 (AmigaOS *)]
+Parent=IBrowse
+Version=1.22
+MajorVer=1
+MinorVer=22
+
+[IBrowse/2.1 (AmigaOS *)]
+Parent=IBrowse
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[IBrowse/2.2 (AmigaOS *)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[IBrowse/2.3 (AmigaOS *)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=3
+
+[Mozilla/* (Win98; I) IBrowse/2.1 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/* (Win98; I) IBrowse/2.2 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Mozilla/* (Win98; I) IBrowse/2.3 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iCab
+
+[iCab]
+Parent=DefaultProperties
+Browser=iCab
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[iCab/2.7* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=Mac68K
+
+[iCab/2.7* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=MacPPC
+
+[iCab/2.8* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacOSX
+
+[iCab/2.8* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=Mac68K
+
+[iCab/2.8* (Macintosh; ?; PPC)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacPPC
+
+[iCab/2.9* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacOSX
+
+[iCab/2.9* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=Mac68K
+
+[iCab/2.9* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacPPC
+
+[iCab/3.0* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[iCab/3.0* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacPPC
+CssVersion=2
+supportsCSS=true
+
+[iCab/4.0 (Macintosh; U; *Mac OS X)]
+Parent=iCab
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (compatible; iCab 3.0*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; iCab 3.0*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacPPC
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.5 (compatible; iCab 2.7*; Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=Mac68K
+
+[Mozilla/4.5 (compatible; iCab 2.7*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 2.8*; Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacOSX
+
+[Mozilla/4.5 (compatible; iCab 2.8*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 2.9*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacOSX
+
+[Mozilla/4.5 (compatible; iCab 2.9*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 4.2*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iSiloX
+
+[iSiloX]
+Parent=DefaultProperties
+Browser=iSiloX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+Crawler=true
+CssVersion=2
+supportsCSS=true
+
+[iSiloX/4.0* MacOS]
+Parent=iSiloX
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacPPC
+
+[iSiloX/4.0* Windows/32]
+Parent=iSiloX
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Win32
+Win32=true
+
+[iSiloX/4.1* MacOS]
+Parent=iSiloX
+Version=4.1
+MajorVer=4
+MinorVer=1
+Platform=MacPPC
+
+[iSiloX/4.1* Windows/32]
+Parent=iSiloX
+Version=4.1
+MajorVer=4
+MinorVer=1
+Platform=Win32
+Win32=true
+
+[iSiloX/4.2* MacOS]
+Parent=iSiloX
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=MacPPC
+
+[iSiloX/4.2* Windows/32]
+Parent=iSiloX
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=Win32
+Win32=true
+
+[iSiloX/4.3* MacOS]
+Parent=iSiloX
+Version=4.3
+MajorVer=4
+MinorVer=4
+Platform=MacOSX
+
+[iSiloX/4.3* Windows/32]
+Parent=iSiloX
+Version=4.3
+MajorVer=4
+MinorVer=3
+Platform=Win32
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lycoris Desktop/LX
+
+[Lycoris Desktop/LX]
+Parent=DefaultProperties
+Browser=Lycoris Desktop/LX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+Crawler=true
+
+[Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.*: Desktop/LX Amethyst) Gecko/*]
+Parent=Lycoris Desktop/LX
+Version=1.1
+MajorVer=1
+MinorVer=1
+Platform=Linux
+
+[Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.*; Desktop/LX Amethyst) Gecko/*]
+Parent=Lycoris Desktop/LX
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mosaic
+
+[Mosaic]
+Parent=DefaultProperties
+Browser=Mosaic
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[Mozilla/4.0 (VMS_Mosaic)]
+Parent=Mosaic
+Platform=OpenVMS
+
+[VMS_Mosaic/3.7*]
+Parent=Mosaic
+Version=3.7
+MajorVer=3
+MinorVer=7
+Platform=OpenVMS
+
+[VMS_Mosaic/3.8*]
+Parent=Mosaic
+Version=3.8
+MajorVer=3
+MinorVer=8
+Platform=OpenVMS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NetPositive
+
+[NetPositive]
+Parent=DefaultProperties
+Browser=NetPositive
+Platform=BeOS
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[*NetPositive/2.2*]
+Parent=NetPositive
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[*NetPositive/2.2*BeOS*]
+Parent=NetPositive
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; OmniWeb
+
+[OmniWeb]
+Parent=DefaultProperties
+Browser=OmniWeb
+Platform=MacOSX
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v4*]
+Parent=OmniWeb
+Version=4.5
+MajorVer=4
+MinorVer=5
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v5*]
+Parent=OmniWeb
+Version=5.
+MajorVer=5
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v6*]
+Parent=OmniWeb
+Version=6.0
+MajorVer=6
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/4*]
+Parent=OmniWeb
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacPPC
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/5*]
+Parent=OmniWeb
+Version=5.0
+MajorVer=5
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/6*]
+Parent=OmniWeb
+Version=6.0
+MajorVer=6
+MinorVer=0
+Platform=MacPPC
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.34]
+Parent=OmniWeb
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.34]
+Parent=OmniWeb
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ (KHTML, like Gecko, Safari/420) OmniWeb/v607]
+Parent=OmniWeb
+Version=5.5
+MajorVer=5
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ (KHTML, like Gecko, Safari/420) OmniWeb/v607]
+Parent=OmniWeb
+Version=5.5
+MajorVer=5
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/522+ (KHTML, like Gecko, Safari/522) OmniWeb/v613]
+Parent=OmniWeb
+Version=5.6
+MajorVer=5
+MinorVer=6
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/522+ (KHTML, like Gecko, Safari/522) OmniWeb/v613]
+Parent=OmniWeb
+Version=5.6
+MajorVer=5
+MinorVer=6
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v496]
+Parent=OmniWeb
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v558.36 ]
+Parent=OmniWeb
+Version=5.0
+MajorVer=5
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Shiira
+
+[Shiira]
+Parent=DefaultProperties
+Browser=Shiira
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/0.9*]
+Parent=Shiira
+Version=0.9
+MajorVer=0
+MinorVer=9
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.0*]
+Parent=Shiira
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.1*]
+Parent=Shiira
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.2*]
+Parent=Shiira
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/2.1*]
+Parent=Shiira
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/2.2*]
+Parent=Shiira
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Windows Maker]
+Parent=DefaultProperties
+Browser=WMaker
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[WMaker*]
+Parent=Windows Maker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.0
+
+[K-Meleon 1.0]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.0
+MajorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.1
+
+[K-Meleon 1.1]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.1
+MajorVer=1
+MinorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.5
+
+[K-Meleon 1.5]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.5
+MajorVer=1
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 3.0
+
+[Konqueror 3.0]
+Parent=DefaultProperties
+Browser=Konqueror
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[*Konqueror/3.0*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+IFrames=false
+
+[*Konqueror/3.0*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=FreeBSD
+IFrames=false
+
+[*Konqueror/3.0*Linux*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Linux
+IFrames=false
+
+[*Konqueror/3.1*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[*Konqueror/3.1*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+Platform=FreeBSD
+
+[*Konqueror/3.1*Linux*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[*Konqueror/3.2*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+
+[*Konqueror/3.2*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+Platform=FreeBSD
+
+[*Konqueror/3.2*Linux*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+Platform=Linux
+
+[*Konqueror/3.3*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+
+[*Konqueror/3.3*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=FreeBSD
+
+[*Konqueror/3.3*Linux*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=Linux
+
+[*Konqueror/3.3*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=OpenBSD
+
+[*Konqueror/3.4*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+
+[*Konqueror/3.4*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=FreeBSD
+
+[*Konqueror/3.4*Linux*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=Linux
+
+[*Konqueror/3.4*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=OpenBSD
+
+[*Konqueror/3.5*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+
+[*Konqueror/3.5*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=FreeBSD
+
+[*Konqueror/3.5*Linux*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=Linux
+
+[*Konqueror/3.5*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=OpenBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.0
+
+[Konqueror 4.0]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.0
+MajorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.0*; Debian) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; *Linux) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; FreeBSD) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; NetBSD) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.1
+
+[Konqueror 4.1]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.1
+MajorVer=4
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; *Linux*) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; Debian) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; FreeBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; NetBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.2
+
+[Konqueror 4.2]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.2
+MajorVer=4
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; *Linux*) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; Debian) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; FreeBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; NetBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari
+
+[Safari]
+Parent=DefaultProperties
+Browser=Safari
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/100*]
+Parent=Safari
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/125*]
+Parent=Safari
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/312*]
+Parent=Safari
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/412*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/416*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/417*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/418*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/419*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/52*]
+Parent=Safari
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/85*]
+Parent=Safari
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.0
+
+[Safari 3.0]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.0
+MajorVer=3
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.1
+
+[Safari 3.1]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.1
+MajorVer=3
+MinorVer=1
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.2
+
+[Safari 3.2]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.2
+MajorVer=3
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 4.0
+
+[Safari 4.0]
+Parent=DefaultProperties
+Browser=Safari
+Version=4.0
+MajorVer=4
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *) AppleWebKit/* (KHTML, like Gecko) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *) AppleWebKit/* (KHTML, like Gecko) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 7.0; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 7.0; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 10.0
+
+[Opera 10.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=10.0
+MajorVer=10
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (Linux*)*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Opera/10.0* (Windows 95*)*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Opera/10.0* (Windows 98*)*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Opera/10.0* (Windows CE*)*]
+Parent=Opera 10.0
+Platform=WinCE
+Win32=true
+
+[Opera/10.0* (Windows ME*)*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Opera/10.0* (Windows NT 4.0*)*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Opera/10.0* (Windows NT 5.0*)*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Opera/10.0* (Windows NT 5.1*)*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Opera/10.0* (Windows NT 5.2*)*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Opera/10.0* (Windows NT 6.0*)*]
+Parent=Opera 10.0
+Platform=WinVista
+Win32=true
+
+[Opera/10.0* (Windows NT 6.1*)*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Opera/10.0* (Windows XP*)*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Opera/10.0* (X11; FreeBSD*)*]
+Parent=Opera 10.0
+Platform=FreeBSD
+
+[Opera/10.0* (X11; Linux*)*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (X11; SunOS*)*]
+Parent=Opera 10.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.0
+
+[Opera 7.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.0
+MajorVer=7
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/3.0 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/3.0 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/3.0 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/3.0 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/3.0 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/3.0 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 2000) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 95) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows ME) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 4.0) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows XP) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/4.78 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/4.78 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/4.78 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.78 (Windows NT 5.1; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78 (Windows Windows NT 5.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows NT 5.1; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Opera/7.0* (Windows 2000; ?)*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Opera/7.0* (Windows 95; ?)*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Opera/7.0* (Windows 98; ?)*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Opera/7.0* (Windows ME; ?)*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Opera/7.0* (Windows NT 4.0; ?)*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Opera/7.0* (Windows NT 5.0; ?)*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Opera/7.0* (Windows NT 5.1; ?)*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Opera/7.0* (Windows XP; ?)*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.1
+
+[Opera 7.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.1
+MajorVer=7
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Opera/7.1* (Linux*; ?)*]
+Parent=Opera 7.1
+Platform=Linux
+
+[Opera/7.1* (Windows 95; ?)*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Opera/7.1* (Windows 98; ?)*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Opera/7.1* (Windows ME; ?)*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Opera/7.1* (Windows NT 4.0; ?)*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Opera/7.1* (Windows NT 5.0; ?)*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Opera/7.1* (Windows NT 5.1; ?)*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Opera/7.1* (Windows XP; ?)*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.2
+
+[Opera 7.2]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.2
+MajorVer=7
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Opera/7.2* (Linux*; ?)*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Opera/7.2* (Windows 95; ?)*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Opera/7.2* (Windows 98; ?)*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Opera/7.2* (Windows ME; ?)*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Opera/7.2* (Windows NT 4.0; ?)*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Opera/7.2* (Windows NT 5.0; ?)*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Opera/7.2* (Windows NT 5.1; ?)*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Opera/7.2* (Windows NT 5.2; ?)*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Opera/7.2* (Windows XP; ?)*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Opera/7.2* (X11; FreeBSD*; ?)*]
+Parent=Opera 7.2
+Platform=FreeBSD
+
+[Opera/7.2* (X11; Linux*; ?)*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Opera/7.2* (X11; SunOS*)*]
+Parent=Opera 7.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.5
+
+[Opera 7.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.5
+MajorVer=7
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 7.5*]
+Parent=Opera 7.5
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Opera/7.5* (Linux*; ?)*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Opera/7.5* (Macintosh; *Mac OS X; ?)*]
+Parent=Opera 7.5
+Platform=MacOSX
+
+[Opera/7.5* (Windows 95; ?)*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Opera/7.5* (Windows 98; ?)*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Opera/7.5* (Windows ME; ?)*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Opera/7.5* (Windows NT 4.0; ?)*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Opera/7.5* (Windows NT 5.0; ?)*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Opera/7.5* (Windows NT 5.1; ?)*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Opera/7.5* (Windows NT 5.2; ?)*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Opera/7.5* (Windows XP; ?)*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Opera/7.5* (X11; FreeBSD*; ?)*]
+Parent=Opera 7.5
+Platform=FreeBSD
+
+[Opera/7.5* (X11; Linux*; ?)*]
+Parent=Opera 7.5
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.6
+
+[Opera 7.6]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.6
+MajorVer=7
+MinorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 7.6*]
+Parent=Opera 7.6
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Opera/7.6* (Linux*)*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Opera/7.6* (Macintosh; *Mac OS X; ?)*]
+Parent=Opera 7.6
+Platform=MacOSX
+
+[Opera/7.6* (Windows 95*)*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Opera/7.6* (Windows 98*)*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Opera/7.6* (Windows ME*)*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Opera/7.6* (Windows NT 4.0*)*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Opera/7.6* (Windows NT 5.0*)*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Opera/7.6* (Windows NT 5.1*)*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Opera/7.6* (Windows NT 5.2*)*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Opera/7.6* (Windows XP*)*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Opera/7.6* (X11; FreeBSD*)*]
+Parent=Opera 7.6
+Platform=FreeBSD
+
+[Opera/7.6* (X11; Linux*)*]
+Parent=Opera 7.6
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.0
+
+[Opera 8.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.0
+MajorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC Mac OS X; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Opera/8.0* (Linux*)*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Opera/8.0* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Opera/8.0* (Windows 95*)*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Opera/8.0* (Windows 98*)*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Opera/8.0* (Windows CE*)*]
+Parent=Opera 8.0
+Platform=WinCE
+Win32=true
+
+[Opera/8.0* (Windows ME*)*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Opera/8.0* (Windows NT 4.0*)*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Opera/8.0* (Windows NT 5.0*)*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Opera/8.0* (Windows NT 5.1*)*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Opera/8.0* (Windows NT 5.2*)*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Opera/8.0* (Windows XP*)*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Opera/8.0* (X11; FreeBSD*)*]
+Parent=Opera 8.0
+Platform=FreeBSD
+
+[Opera/8.0* (X11; Linux*)*]
+Parent=Opera 8.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.1
+
+[Opera 8.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.1
+MajorVer=8
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.1*]
+Parent=Opera 8.1
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.1*]
+Parent=Opera 8.1
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Opera/8.1* (Linux*)*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Opera/8.1* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.1
+Platform=MacOSX
+
+[Opera/8.1* (Windows 95*)*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Opera/8.1* (Windows 98*)*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Opera/8.1* (Windows CE*)*]
+Parent=Opera 8.1
+Platform=WinCE
+Win32=true
+
+[Opera/8.1* (Windows ME*)*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Opera/8.1* (Windows NT 4.0*)*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Opera/8.1* (Windows NT 5.0*)*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Opera/8.1* (Windows NT 5.1*)*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Opera/8.1* (Windows NT 5.2*)*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Opera/8.1* (Windows XP*)*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Opera/8.1* (X11; FreeBSD*)*]
+Parent=Opera 8.1
+Platform=FreeBSD
+
+[Opera/8.1* (X11; Linux*)*]
+Parent=Opera 8.1
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.5
+
+[Opera 8.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.5
+MajorVer=8
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC Mac OS X;*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (Macintosh; PPC Mac OS X;*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Opera/8.5* (Linux*)*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Opera/8.5* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Opera/8.5* (Windows 95*)*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Opera/8.5* (Windows 98*)*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Opera/8.5* (Windows CE*)*]
+Parent=Opera 8.5
+Platform=WinCE
+Win32=true
+
+[Opera/8.5* (Windows ME*)*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Opera/8.5* (Windows NT 4.0*)*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Opera/8.5* (Windows NT 5.0*)*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Opera/8.5* (Windows NT 5.1*)*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Opera/8.5* (Windows NT 5.2*)*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Opera/8.5* (Windows XP*)*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Opera/8.5* (X11; FreeBSD*)*]
+Parent=Opera 8.5
+Platform=FreeBSD
+
+[Opera/8.5* (X11; Linux*)*]
+Parent=Opera 8.5
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.0
+
+[Opera 9.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.0
+MajorVer=9
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (X11; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Opera/9.0* (Linux*)*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Opera/9.0* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Opera/9.0* (Windows 95*)*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Opera/9.0* (Windows 98*)*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Opera/9.0* (Windows CE*)*]
+Parent=Opera 9.0
+Platform=WinCE
+Win32=true
+
+[Opera/9.0* (Windows ME*)*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Opera/9.0* (Windows NT 4.0*)*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Opera/9.0* (Windows NT 5.0*)*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Opera/9.0* (Windows NT 5.1*)*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Opera/9.0* (Windows NT 5.2*)*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Opera/9.0* (Windows NT 6.0*)*]
+Parent=Opera 9.0
+Platform=WinVista
+Win32=true
+
+[Opera/9.0* (Windows XP*)*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Opera/9.0* (X11; FreeBSD*)*]
+Parent=Opera 9.0
+Platform=FreeBSD
+
+[Opera/9.0* (X11; Linux*)*]
+Parent=Opera 9.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.1
+
+[Opera 9.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.1
+MajorVer=9
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (X11; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (Linux*)*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Opera/9.1* (Windows 95*)*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Opera/9.1* (Windows 98*)*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Opera/9.1* (Windows CE*)*]
+Parent=Opera 9.1
+Platform=WinCE
+Win32=true
+
+[Opera/9.1* (Windows ME*)*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Opera/9.1* (Windows NT 4.0*)*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Opera/9.1* (Windows NT 5.0*)*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Opera/9.1* (Windows NT 5.1*)*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Opera/9.1* (Windows NT 5.2*)*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Opera/9.1* (Windows NT 6.0*)*]
+Parent=Opera 9.1
+Platform=WinVista
+Win32=true
+
+[Opera/9.1* (Windows XP*)*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Opera/9.1* (X11; FreeBSD*)*]
+Parent=Opera 9.1
+Platform=FreeBSD
+
+[Opera/9.1* (X11; Linux*)*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (X11; SunOS*)*]
+Parent=Opera 9.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.2
+
+[Opera 9.2]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.2
+MajorVer=9
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (Linux*)*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Opera/9.2* (Windows 95*)*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Opera/9.2* (Windows 98*)*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Opera/9.2* (Windows CE*)*]
+Parent=Opera 9.2
+Platform=WinCE
+Win32=true
+
+[Opera/9.2* (Windows ME*)*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Opera/9.2* (Windows NT 4.0*)*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Opera/9.2* (Windows NT 5.0*)*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Opera/9.2* (Windows NT 5.1*)*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Opera/9.2* (Windows NT 5.2*)*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Opera/9.2* (Windows NT 6.0*)*]
+Parent=Opera 9.2
+Platform=WinVista
+Win32=true
+
+[Opera/9.2* (Windows NT 6.1*)*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Opera/9.2* (Windows XP*)*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Opera/9.2* (X11; FreeBSD*)*]
+Parent=Opera 9.2
+Platform=FreeBSD
+
+[Opera/9.2* (X11; Linux*)*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (X11; SunOS*)*]
+Parent=Opera 9.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.3
+
+[Opera 9.3]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.3
+MajorVer=9
+MinorVer=3
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (Linux*)*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Opera/9.3* (Windows 95*)*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Opera/9.3* (Windows 98*)*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Opera/9.3* (Windows CE*)*]
+Parent=Opera 9.3
+Platform=WinCE
+Win32=true
+
+[Opera/9.3* (Windows ME*)*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Opera/9.3* (Windows NT 4.0*)*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Opera/9.3* (Windows NT 5.0*)*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Opera/9.3* (Windows NT 5.1*)*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Opera/9.3* (Windows NT 5.2*)*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Opera/9.3* (Windows NT 6.0*)*]
+Parent=Opera 9.3
+Platform=WinVista
+Win32=true
+
+[Opera/9.3* (Windows NT 6.1*)*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Opera/9.3* (Windows XP*)*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Opera/9.3* (X11; FreeBSD*)*]
+Parent=Opera 9.3
+Platform=FreeBSD
+
+[Opera/9.3* (X11; Linux*)*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (X11; SunOS*)*]
+Parent=Opera 9.3
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.4
+
+[Opera 9.4]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.4
+MajorVer=9
+MinorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (Linux*)*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Opera/9.4* (Windows 95*)*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Opera/9.4* (Windows 98*)*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Opera/9.4* (Windows CE*)*]
+Parent=Opera 9.4
+Platform=WinCE
+Win32=true
+
+[Opera/9.4* (Windows ME*)*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Opera/9.4* (Windows NT 4.0*)*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Opera/9.4* (Windows NT 5.0*)*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Opera/9.4* (Windows NT 5.1*)*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Opera/9.4* (Windows NT 5.2*)*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Opera/9.4* (Windows NT 6.0*)*]
+Parent=Opera 9.4
+Platform=WinVista
+Win32=true
+
+[Opera/9.4* (Windows NT 6.1*)*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Opera/9.4* (Windows XP*)*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Opera/9.4* (X11; FreeBSD*)*]
+Parent=Opera 9.4
+Platform=FreeBSD
+
+[Opera/9.4* (X11; Linux*)*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (X11; SunOS*)*]
+Parent=Opera 9.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.5
+
+[Opera 9.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.5
+MajorVer=9
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (Linux*)*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Opera/9.5* (Windows 95*)*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Opera/9.5* (Windows 98*)*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Opera/9.5* (Windows CE*)*]
+Parent=Opera 9.5
+Platform=WinCE
+Win32=true
+
+[Opera/9.5* (Windows ME*)*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Opera/9.5* (Windows NT 4.0*)*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Opera/9.5* (Windows NT 5.0*)*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Opera/9.5* (Windows NT 5.1*)*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Opera/9.5* (Windows NT 5.2*)*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Opera/9.5* (Windows NT 6.0*)*]
+Parent=Opera 9.5
+Platform=WinVista
+Win32=true
+
+[Opera/9.5* (Windows NT 6.1*)*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Opera/9.5* (Windows XP*)*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Opera/9.5* (X11; FreeBSD*)*]
+Parent=Opera 9.5
+Platform=FreeBSD
+
+[Opera/9.5* (X11; Linux*)*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (X11; SunOS*)*]
+Parent=Opera 9.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.6
+
+[Opera 9.6]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.6
+MajorVer=9
+MinorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (Linux*)*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Opera/9.6* (Windows 95*)*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Opera/9.6* (Windows 98*)*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Opera/9.6* (Windows CE*)*]
+Parent=Opera 9.6
+Platform=WinCE
+Win32=true
+
+[Opera/9.6* (Windows ME*)*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Opera/9.6* (Windows NT 4.0*)*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Opera/9.6* (Windows NT 5.0*)*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Opera/9.6* (Windows NT 5.1*)*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Opera/9.6* (Windows NT 5.2*)*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Opera/9.6* (Windows NT 6.0*)*]
+Parent=Opera 9.6
+Platform=WinVista
+Win32=true
+
+[Opera/9.6* (Windows NT 6.1*)*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Opera/9.6* (Windows XP*)*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Opera/9.6* (X11; FreeBSD*)*]
+Parent=Opera 9.6
+Platform=FreeBSD
+
+[Opera/9.6* (X11; Linux*)*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (X11; SunOS*)*]
+Parent=Opera 9.6
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.0
+
+[Netscape 4.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.0
+MajorVer=4
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0*(Macintosh*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=MacPPC
+
+[Mozilla/4.0*(Win95;*]
+Parent=Netscape 4.0
+Platform=Win95
+
+[Mozilla/4.0*(Win98;*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=Win98
+
+[Mozilla/4.0*(WinNT*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=WinNT
+
+[Mozilla/4.0*(X11;*)]
+Parent=Netscape 4.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.5
+
+[Netscape 4.5]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.5
+MajorVer=4
+MinorVer=5
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.5*(Macintosh; ?; PPC)]
+Parent=Netscape 4.5
+Platform=MacPPC
+
+[Mozilla/4.5*(Win2000; ?)]
+Parent=Netscape 4.5
+Platform=Win2000
+
+[Mozilla/4.5*(Win95; ?)]
+Parent=Netscape 4.5
+Platform=Win95
+
+[Mozilla/4.5*(Win98; ?)]
+Parent=Netscape 4.5
+Platform=Win98
+
+[Mozilla/4.5*(WinME; ?)]
+Parent=Netscape 4.5
+Platform=WinME
+
+[Mozilla/4.5*(WinNT; ?)]
+Parent=Netscape 4.5
+Platform=WinNT
+
+[Mozilla/4.5*(WinXP; ?)]
+Parent=Netscape 4.5
+Platform=WinXP
+
+[Mozilla/4.5*(X11*)]
+Parent=Netscape 4.5
+Platform=Linux
+
+[Mozilla/4.51*(Macintosh; ?; PPC)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+
+[Mozilla/4.51*(Win2000; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win2000
+
+[Mozilla/4.51*(Win95; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win95
+
+[Mozilla/4.51*(Win98; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win98
+
+[Mozilla/4.51*(WinME; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinME
+
+[Mozilla/4.51*(WinNT; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinNT
+
+[Mozilla/4.51*(WinXP; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinXP
+
+[Mozilla/4.51*(X11*)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.6
+
+[Netscape 4.6]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.6
+MajorVer=4
+MinorVer=6
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.6 * (OS/2; ?)]
+Parent=Netscape 4.6
+Platform=OS/2
+
+[Mozilla/4.6*(Macintosh; ?; PPC)]
+Parent=Netscape 4.6
+Platform=MacPPC
+
+[Mozilla/4.6*(Win95; ?)]
+Parent=Netscape 4.6
+Platform=Win95
+
+[Mozilla/4.6*(Win98; ?)]
+Parent=Netscape 4.6
+Platform=Win98
+
+[Mozilla/4.6*(WinNT; ?)]
+Parent=Netscape 4.6
+Platform=WinNT
+
+[Mozilla/4.61*(Macintosh; ?; PPC)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=MacPPC
+
+[Mozilla/4.61*(OS/2; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=OS/2
+
+[Mozilla/4.61*(Win95; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=Win95
+
+[Mozilla/4.61*(Win98; ?)]
+Parent=Netscape 4.6
+Version=4.61
+Platform=Win98
+
+[Mozilla/4.61*(WinNT; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=WinNT
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.7
+
+[Netscape 4.7]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.7
+MajorVer=4
+MinorVer=7
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.7 * (Win2000; ?)]
+Parent=Netscape 4.7
+Platform=Win2000
+
+[Mozilla/4.7*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=MacPPC
+
+[Mozilla/4.7*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win95
+
+[Mozilla/4.7*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win98
+
+[Mozilla/4.7*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.7*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.7*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.7*(WinNT; ?)*]
+Parent=Netscape 4.7
+Platform=WinNT
+
+[Mozilla/4.7*(X11*)*]
+Parent=Netscape 4.7
+Platform=Linux
+
+[Mozilla/4.7*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Platform=SunOS
+
+[Mozilla/4.71*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=MacPPC
+
+[Mozilla/4.71*(Win95; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win95
+
+[Mozilla/4.71*(Win98; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win98
+
+[Mozilla/4.71*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.71*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.71*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.71*(WinNT; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinNT
+
+[Mozilla/4.71*(X11*)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Linux
+
+[Mozilla/4.71*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=SunOS
+
+[Mozilla/4.72*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=MacPPC
+
+[Mozilla/4.72*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win95
+
+[Mozilla/4.72*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win98
+
+[Mozilla/4.72*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.72*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.72*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.72*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinNT
+
+[Mozilla/4.72*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Linux
+
+[Mozilla/4.72*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=SunOS
+
+[Mozilla/4.73*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=MacPPC
+
+[Mozilla/4.73*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win95
+
+[Mozilla/4.73*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win98
+
+[Mozilla/4.73*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.73*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.73*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.73*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinNT
+
+[Mozilla/4.73*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Linux
+
+[Mozilla/4.73*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=SunOS
+
+[Mozilla/4.74*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=MacPPC
+
+[Mozilla/4.74*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win95
+
+[Mozilla/4.74*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win98
+
+[Mozilla/4.74*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.74*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.74*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.74*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinNT
+
+[Mozilla/4.74*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Linux
+
+[Mozilla/4.74*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=SunOS
+
+[Mozilla/4.75*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=MacPPC
+
+[Mozilla/4.75*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win95
+
+[Mozilla/4.75*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win98
+
+[Mozilla/4.75*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.75*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.75*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.75*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinNT
+
+[Mozilla/4.75*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Linux
+
+[Mozilla/4.75*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=SunOS
+
+[Mozilla/4.76*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=MacPPC
+
+[Mozilla/4.76*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win95
+
+[Mozilla/4.76*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win98
+
+[Mozilla/4.76*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.76*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.76*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.76*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinNT
+
+[Mozilla/4.76*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Linux
+
+[Mozilla/4.76*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=SunOS
+
+[Mozilla/4.77*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=MacPPC
+
+[Mozilla/4.77*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win95
+
+[Mozilla/4.77*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win98
+
+[Mozilla/4.77*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.77*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.77*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.77*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinNT
+
+[Mozilla/4.77*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Linux
+
+[Mozilla/4.77*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=SunOS
+
+[Mozilla/4.78*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=MacPPC
+
+[Mozilla/4.78*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win95
+
+[Mozilla/4.78*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win98
+
+[Mozilla/4.78*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.78*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinNT
+
+[Mozilla/4.78*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Linux
+
+[Mozilla/4.78*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=SunOS
+
+[Mozilla/4.79*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=MacPPC
+
+[Mozilla/4.79*(Win95; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win95
+
+[Mozilla/4.79*(Win98; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win98
+
+[Mozilla/4.79*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.79*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.79*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.79*(WinNT; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinNT
+
+[Mozilla/4.79*(X11*)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Linux
+
+[Mozilla/4.79*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.8
+
+[Netscape 4.8]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.8
+MajorVer=4
+MinorVer=8
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.8*(Macintosh; ?; MacPPC)*]
+Parent=Netscape 4.8
+Platform=MacPPC
+
+[Mozilla/4.8*(Macintosh; ?; PPC Mac OS X*]
+Parent=Netscape 4.8
+Platform=MacOSX
+
+[Mozilla/4.8*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.8
+Platform=MacPPC
+
+[Mozilla/4.8*(Win95; *)*]
+Parent=Netscape 4.8
+
+[Mozilla/4.8*(Win98; *)*]
+Parent=Netscape 4.8
+Platform=Win98
+
+[Mozilla/4.8*(Windows NT 4.0; *)*]
+Parent=Netscape 4.8
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.8*(Windows NT 5.0; *)*]
+Parent=Netscape 4.8
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.8*(Windows NT 5.1; *)*]
+Parent=Netscape 4.8
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.8*(WinNT; *)*]
+Parent=Netscape 4.8
+Platform=WinNT
+
+[Mozilla/4.8*(X11; *)*]
+Parent=Netscape 4.8
+Platform=Linux
+
+[Mozilla/4.8*(X11; *SunOS*)*]
+Parent=Netscape 4.8
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.0
+
+[Netscape 6.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.0
+MajorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.1
+
+[Netscape 6.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.1
+MajorVer=6
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.2
+
+[Netscape 6.2]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.2
+MajorVer=6
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.0
+
+[Netscape 7.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.0
+MajorVer=7
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win*9x 4.90; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.1
+
+[Netscape 7.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.1
+MajorVer=7
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/7.1]
+Parent=Netscape 7.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.2
+
+[Netscape 7.2]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.2
+MajorVer=7
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 8.0
+
+[Netscape 8.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=8.0
+MajorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 8.1
+
+[Netscape 8.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=8.1
+MajorVer=8
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 1.0
+
+[SeaMonkey 1.0]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.8*) Gecko/20060221 SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 1.1
+
+[SeaMonkey 1.1]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=1.1
+MajorVer=1
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.8*) Gecko/20060221 SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 2.0
+
+[SeaMonkey 2.0]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=2.0
+MajorVer=2
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.9*) Gecko/20060221 SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Flock 1.0
+
+[Flock 1.0]
+Parent=DefaultProperties
+Browser=Flock
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; U; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.0*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Flock 2.0
+
+[Flock 2.0]
+Parent=DefaultProperties
+Browser=Flock
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; U; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.0*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Sleipnir 2.0
+
+[Sleipnir]
+Parent=DefaultProperties
+Browser=Sleipnir
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.0*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.1*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.2*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 6.0*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 6.1*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win7
+
+[Sleipnir*]
+Parent=Sleipnir
+
+[Sleipnir/2.*]
+Parent=Sleipnir
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Fennec 1.0
+
+[Fennec 1.0]
+Parent=DefaultProperties
+Browser=Firefox Mobile
+Version=1.0
+MajorVer=1
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firebird
+
+[Firebird]
+Parent=DefaultProperties
+Browser=Firebird
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Linux; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firebird Browser/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; IRIX*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox
+
+[Firefox]
+Parent=DefaultProperties
+Browser=Firefox
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (OS/2; *; Warp*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (Windows NT 5.?; ?; rv:1.*) Gecko/* Firefox]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.*; *; rv:1.*) Gecko/* Deer Park/Alpha*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firefox/10.5]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; FreeBSD*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; HP-UX*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; Linux*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.0
+
+[Firefox 1.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; *Linux*; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; DragonFly*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.4
+
+[Firefox 1.4]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.4
+MajorVer=1
+MinorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.5
+
+[Firefox 1.5]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.5
+MajorVer=1
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=OS/2
+
+[Mozilla/5.0 (rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2 x64; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 2.0
+
+[Firefox 2.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.0
+
+[Firefox 3.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.0
+MajorVer=3
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.1
+
+[Firefox 3.1]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.1
+MajorVer=3
+MinorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.5
+
+[Firefox 3.5]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.5
+MajorVer=3
+MinorVer=5
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Phoenix
+
+[Phoenix]
+Parent=DefaultProperties
+Browser=Phoenix
+Version=0.5
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iceweasel
+
+[Iceweasel]
+Parent=DefaultProperties
+Browser=Iceweasel
+Platform=Linux
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.8*) Gecko/* Iceweasel/2.0* (Debian-*)]
+Parent=Iceweasel
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.0
+
+[Mozilla 1.0]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.0
+MajorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.0.*) Gecko/*]
+Parent=Mozilla 1.0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.1
+
+[Mozilla 1.1]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.1
+MajorVer=1
+MinorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.1.*) Gecko/*]
+Parent=Mozilla 1.1
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.2
+
+[Mozilla 1.2]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.2
+MajorVer=1
+MinorVer=2
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.2.*) Gecko/*]
+Parent=Mozilla 1.2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.3
+
+[Mozilla 1.3]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.3
+MajorVer=1
+MinorVer=3
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.3.*) Gecko/*]
+Parent=Mozilla 1.3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.4
+
+[Mozilla 1.4]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.4
+MajorVer=1
+MinorVer=4
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.5
+
+[Mozilla 1.5]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.5
+MajorVer=1
+MinorVer=5
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.6
+
+[Mozilla 1.6]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.6
+MajorVer=1
+MinorVer=6
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.7
+
+[Mozilla 1.7]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.7
+MajorVer=1
+MinorVer=7
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (*rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.8
+
+[Mozilla 1.8]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.8
+MajorVer=1
+MinorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (*rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.9
+
+[Mozilla 1.9]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.9
+MajorVer=1
+MinorVer=9
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE Mac
+
+[IE Mac]
+Parent=DefaultProperties
+Browser=IE
+Platform=MacPPC
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/?.? (compatible; MSIE 4.0*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Mozilla/?.? (compatible; MSIE 4.5*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+[Mozilla/?.? (compatible; MSIE 5.0*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.0
+MajorVer=5
+MinorVer=0
+
+[Mozilla/?.? (compatible; MSIE 5.1*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/?.? (compatible; MSIE 5.2*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.2
+MajorVer=5
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 5.5
+
+[AOL 9.0/IE 5.5]
+Parent=DefaultProperties
+Browser=AOL
+Version=5.5
+MajorVer=5
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 5.5; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 6.0
+
+[AOL 9.0/IE 6.0]
+Parent=DefaultProperties
+Browser=AOL
+Version=6.0
+MajorVer=6
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 6.0; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 7.0
+
+[AOL 9.0/IE 7.0]
+Parent=DefaultProperties
+Browser=AOL
+Version=7.0
+MajorVer=7
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+
+[Mozilla/?.* (?compatible; *MSIE 7.0; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Avant Browser
+
+[Avant Browser]
+Parent=DefaultProperties
+Browser=Avant Browser
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Advanced Browser (http://www.avantbrowser.com)]
+Parent=Avant Browser
+
+[Avant Browser*]
+Parent=Avant Browser
+
+[Avant Browser/*]
+Parent=Avant Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 4.01
+
+[IE 4.01]
+Parent=DefaultProperties
+Browser=IE
+Version=4.01
+MajorVer=4
+MinorVer=01
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 4.01*)*]
+Parent=IE 4.01
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 95*)*]
+Parent=IE 4.01
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 98*)*]
+Parent=IE 4.01
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 4.01
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 4.0*)*]
+Parent=IE 4.01
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 5.0*)*]
+Parent=IE 4.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 5.01*)*]
+Parent=IE 4.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)]
+Parent=IE 4.01
+Platform=WinNT
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.0
+
+[IE 5.0]
+Parent=DefaultProperties
+Browser=IE
+Version=5.0
+MajorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 5.0*)*]
+Parent=IE 5.0
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 95*)*]
+Parent=IE 5.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 98*)*]
+Parent=IE 5.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 5.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 4.0*)*]
+Parent=IE 5.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 5.0*)*]
+Parent=IE 5.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 5.01*)*]
+Parent=IE 5.0
+Platform=Win2000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.01
+
+[IE 5.01]
+Parent=DefaultProperties
+Browser=IE
+Version=5.01
+MajorVer=5
+MinorVer=01
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 5.01*)*]
+Parent=IE 5.01
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 95*)*]
+Parent=IE 5.01
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 98*)*]
+Parent=IE 5.01
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 5.01
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 4.0*)*]
+Parent=IE 5.01
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 5.0*)*]
+Parent=IE 5.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 5.01*)*]
+Parent=IE 5.01
+Platform=Win2000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.5
+
+[IE 5.5]
+Parent=DefaultProperties
+Browser=IE
+Version=5.5
+MajorVer=5
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 5.5*)*]
+Parent=IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 95*)*]
+Parent=IE 5.5
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 98*)*]
+Parent=IE 5.5
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 98; Win 9x 4.90*)*]
+Parent=IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 4.0*)*]
+Parent=IE 5.5
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.0*)*]
+Parent=IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.01*)*]
+Parent=IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.1*)*]
+Parent=IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.2*)*]
+Parent=IE 5.5
+Platform=Win2003
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 6.0
+
+[IE 6.0]
+Parent=DefaultProperties
+Browser=IE
+Version=6.0
+MajorVer=6
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+w3cdomversion=1.0
+msdomversion=6.0
+
+[Mozilla/?.* (?compatible; *MSIE 6.0*)*]
+Parent=IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 95*)*]
+Parent=IE 6.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 98*)*]
+Parent=IE 6.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 98; Win 9x 4.90*)*]
+Parent=IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 4.0*)*]
+Parent=IE 6.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.0*)*]
+Parent=IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.01*)*]
+Parent=IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.1*)*]
+Parent=IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2*)*]
+Parent=IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2;*Win64;*)*]
+Parent=IE 6.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2;*WOW64;*)*]
+Parent=IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 6.0*)*]
+Parent=IE 6.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 7.0
+
+[IE 7.0]
+Parent=DefaultProperties
+Browser=IE
+Version=7.0
+MajorVer=7
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+msdomversion=7.0
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 7.0*)*]
+Parent=IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows 98*)*]
+Parent=IE 7.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 4.0*)*]
+Parent=IE 7.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.0*)*]
+Parent=IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.01*)*]
+Parent=IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.1*)*]
+Parent=IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2*)*]
+Parent=IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2;*Win64;*)*]
+Parent=IE 7.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2;*WOW64;*)*]
+Parent=IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 6.0*)*]
+Parent=IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 6.1*)*]
+Parent=IE 7.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; *)*]
+Parent=IE 7.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 8.0
+
+[IE 8.0]
+Parent=DefaultProperties
+Browser=IE
+Version=8.0
+MajorVer=8
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=3
+supportsCSS=true
+ecmascriptversion=1.2
+msdomversion=8.0
+w3cdomversion=1.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Win32*)*]
+Parent=IE 8.0
+Platform=Win32
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0*)*]
+Parent=IE 8.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1*)*]
+Parent=IE 8.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2*)*]
+Parent=IE 8.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Win64; x64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+Win64=false
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1*)*]
+Parent=IE 8.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+Win64=false
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 7.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Default Browser
+
+[*]
+Browser=Default Browser
+Version=0
+MajorVer=0
+MinorVer=0
+Platform=unknown
+Alpha=false
+Beta=false
+Win16=false
+Win32=false
+Win64=false
+Frames=true
+IFrames=false
+Tables=true
+Cookies=false
+BackgroundSounds=false
+CDF=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+Stripper=false
+isBanned=false
+isMobileDevice=false
+isSyndicationReader=false
+Crawler=false
+CssVersion=0
+supportsCSS=false
+AOL=false
+aolVersion=0
+AuthenticodeUpdate=0
+CSS=0
+WAP=false
+netCLR=false
+ClrVersion=0
+ECMAScriptVersion=0.0
+W3CDOMVersion=0.0
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/config b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/config
new file mode 100644
index 0000000000000000000000000000000000000000..240eb73e2b6dfa8bb9fa8f0ade60d3aa9fcafad5
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/config	
@@ -0,0 +1,43 @@
+<configuration>
+	<dllmap dll="i:cygwin1.dll" target="libc.dylib" os="!windows" />
+	<dllmap dll="libc" target="libc.dylib" os="!windows"/>
+	<dllmap dll="intl" target="libintl.dylib" os="!windows"/>
+	<dllmap dll="intl" name="bind_textdomain_codeset" target="libc.dylib" os="solaris"/>
+	<dllmap dll="libintl" name="bind_textdomain_codeset" target="libc.dylib" os="solaris"/>
+	<dllmap dll="libintl" target="libintl.dylib" os="!windows"/>
+	<dllmap dll="i:libxslt.dll" target="libxslt.dylib" os="!windows"/>
+	<dllmap dll="i:odbc32.dll" target="libodbc.dylib" os="!windows"/>
+	<dllmap dll="i:odbc32.dll" target="libiodbc.dylib" os="osx"/>
+	<dllmap dll="oci" target="libclntsh.dylib" os="!windows"/>
+	<dllmap dll="db2cli" target="libdb2_36.dylib" os="!windows"/>
+	<dllmap dll="MonoPosixHelper" target="libMonoPosixHelper.dylib" os="!windows" />
+	<dllmap dll="libmono-btls-shared" target="libmono-btls-shared.dylib" os="!windows" />
+	<dllmap dll="i:msvcrt" target="libc.dylib" os="!windows"/>
+	<dllmap dll="i:msvcrt.dll" target="libc.dylib" os="!windows"/>
+	<dllmap dll="sqlite" target="libsqlite.0.dylib" os="!windows"/>
+	<dllmap dll="sqlite3" target="libsqlite3.0.dylib" os="!windows"/>
+	<dllmap dll="libX11" target="libX11.dylib" os="!windows" />
+	<dllmap dll="libgdk-x11-2.0" target="libgdk-x11-2.0.dylib" os="!windows"/>
+	<dllmap dll="libgdk_pixbuf-2.0" target="libgdk_pixbuf-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgtk-x11-2.0" target="libgtk-x11-2.0.dylib" os="!windows"/>
+	<dllmap dll="libglib-2.0" target="libglib-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgobject-2.0" target="libgobject-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgnomeui-2" target="libgnomeui-2.so.0" os="!windows"/>
+	<dllmap dll="librsvg-2" target="librsvg-2.so.2" os="!windows"/>
+	<dllmap dll="libXinerama" target="libXinerama.so.1" os="!windows" />
+	<dllmap dll="libasound" target="libasound.so.2" os="!windows" />
+	<dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/>
+	<dllmap dll="libcairo-2.dll" target="libcairo.2.dylib" os="osx"/>
+	<dllmap dll="libcups" target="libcups.so.2" os="!windows"/>
+	<dllmap dll="libcups" target="libcups.dylib" os="osx"/>
+	<dllmap dll="i:kernel32.dll">
+		<dllentry dll="__Internal" name="CopyMemory" target="mono_win32_compat_CopyMemory"/>
+		<dllentry dll="__Internal" name="FillMemory" target="mono_win32_compat_FillMemory"/>
+		<dllentry dll="__Internal" name="MoveMemory" target="mono_win32_compat_MoveMemory"/>
+		<dllentry dll="__Internal" name="ZeroMemory" target="mono_win32_compat_ZeroMemory"/>
+	</dllmap>
+	<dllmap dll="gdiplus" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+	<dllmap dll="gdiplus.dll" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib"  os="!windows"/>
+	<dllmap dll="gdi32" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+	<dllmap dll="gdi32.dll" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+</configuration>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a3df3b5e9c236e124791fc1dfd5beccaca7e3727
--- /dev/null
+++ b/Experiments/2. The Investment Game/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml	
@@ -0,0 +1,616 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mconfig>
+  <configuration>
+    <handlers>
+      <handler section="feature" 
+	       type="Mono.MonoConfig.FeatureNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.FeatureNode, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="configBlock"
+	       type="Mono.MonoConfig.ConfigBlockNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.ConfigBlockBlock, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="default"
+	       type="Mono.MonoConfig.DefaultNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.DefaultNode, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="defaultConfigFile"
+	       type="Mono.MonoConfig.DefaultConfigFileNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.DefaultConfigFile, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+    </handlers>
+  </configuration>
+
+  <feature name="AJAX" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any .NET 3.5 AJAX.NET application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX config sections"/>
+      <block name="AJAX controls registration"/>
+      <block name="AJAX compilation"/>
+      <block name="AJAX HTTP handlers"/>
+      <block name="AJAX HTTP modules"/>
+      <block name="AJAX CodeDOM 3.5 settings"/>
+      <block name="AJAX runtime settings"/>
+      <block name="AJAX system.webServer"/>
+      <block name="" />
+    </blocks>
+  </feature>
+
+  <feature name="AJAX1" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any AJAX.NET 1.0 application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX1 config sections"/>
+      <block name="AJAX1 controls registration"/>
+      <block name="AJAX1 compilation"/>
+      <block name="AJAX1 HTTP handlers"/>
+      <block name="AJAX1 HTTP modules"/>
+      <block name="AJAX1 system.web.extensions"/>
+      <block name="AJAX1 system.webServer"/>
+      <block name="" />
+    </blocks>
+  </feature>
+
+  <feature name="DynamicData" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any ASP.NET DynamicData application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX config sections"/>
+      <block name="AJAX controls registration"/>
+      <block name="AJAX compilation"/>
+      <block name="AJAX HTTP handlers"/>
+      <block name="AJAX HTTP modules"/>
+      <block name="AJAX system.web.extensions"/>
+      <block name="AJAX system.webServer"/>
+
+      <block name="DynamicData controls registration" />
+      <block name="DynamicData compilation" />
+      <block name="DynamicData HTTP modules" />
+    </blocks>
+  </feature>
+
+  <feature name="SettingsMapProtection" target="web">
+    <description><![CDATA[
+      Adds an entry to your config file which will prevent download of the 'settings.map' file. The
+file is used by the settings mapping manager to modify configuration settings depending on the operating
+system under which your application runs. Add this feature only if you have your own custom 'settings.map'
+file in the top-level directory of your ASP.NET application.
+]]></description>
+    <blocks>
+      <block name="SettingsMap Handler"/>
+    </blocks>
+  </feature>
+
+  <!-- configuration blocks required by the features -->
+  <configBlock name="SettingsMap Handler">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add verb="*" path="settings.map" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+]]>
+    </contents>
+  </configBlock>
+
+  <!-- AJAX.NET 3.5 start -->
+  <configBlock name="AJAX config sections">
+    <requires>
+      <section name="configuration">
+	<section name="configSections" attachPoint="true"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+        <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+          <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
+          <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+            <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
+            <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+            <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+            <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+          </sectionGroup>
+        </sectionGroup>
+      </sectionGroup>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+          <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+          <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	    <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX HTTP handlers">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+    
+    <contents>
+      <![CDATA[
+	<remove verb="*" path="*.asmx"/>
+        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>   
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX CodeDOM 3.5 settings">
+    <requires>
+      <section name="configuration">
+	<section name="system.codedom">
+	  <section name="compilers" defaultBlockName="system.codedom.compilers"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
+                  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <providerOption name="CompilerVersion" value="v3.5"/>
+          <providerOption name="WarnAsError" value="false"/>
+        </compiler>
+        <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4"
+                  type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <providerOption name="CompilerVersion" value="v3.5"/>
+          <providerOption name="OptionInfer" value="true"/>
+          <providerOption name="WarnAsError" value="false"/>
+        </compiler>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX runtime settings">
+    <requires>
+      <section name="configuration">
+	<section name="runtime"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+        <dependentAssembly>
+          <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
+          <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
+        </dependentAssembly>
+        <dependentAssembly>
+          <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
+          <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
+        </dependentAssembly>
+      </assemblyBinding>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX system.webServer">
+    <requires>
+      <section name="configuration">
+	<section name="system.webServer"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+      <validation validateIntegratedModeConfiguration="false"/>
+      <modules>
+        <remove name="ScriptModule" />
+        <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+      </modules>
+      <handlers>
+        <remove name="WebServiceHandlerFactory-Integrated"/>
+        <remove name="ScriptHandlerFactory" />
+        <remove name="ScriptHandlerFactoryAppServices" />
+        <remove name="ScriptResource" />
+        <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
+             type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
+             type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
+      </handlers>
+]]>
+    </contents>
+  </configBlock>
+  <!-- AJAX.NET 3.5 end -->
+
+  <!-- AJAX.NET 1.0 start -->
+  <configBlock name="AJAX1 config sections">
+    <requires>
+      <section name="configuration">
+	<section name="configSections" attachPoint="true"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+          <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere" />
+          <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
+          <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
+        </sectionGroup>
+      </sectionGroup>
+    </sectionGroup>
+      ]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 HTTP handlers">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+    
+    <contents>
+      <![CDATA[
+<remove verb="*" path="*.asmx"/>
+      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 system.web.extensions">
+    <requires>
+      <section name="configuration">
+	<section name="system.web.extensions"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<scripting>
+      <webServices>
+      <!-- Uncomment this line to customize maxJsonLength and add a custom converter -->
+      <!--
+      <jsonSerialization maxJsonLength="500">
+        <converters>
+          <add name="ConvertMe" type="Acme.SubAcme.ConvertMeTypeConverter"/>
+        </converters>
+      </jsonSerialization>
+      -->
+      <!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->
+      <!--
+        <authenticationService enabled="true" requireSSL = "true|false"/>
+      -->
+
+      <!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
+           and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
+           writeAccessProperties attributes. -->
+      <!--
+      <profileService enabled="true"
+                      readAccessProperties="propertyname1,propertyname2"
+                      writeAccessProperties="propertyname1,propertyname2" />
+      -->
+      </webServices>
+      <!--
+      <scriptResourceHandler enableCompression="true" enableCaching="true" />
+      -->
+    </scripting>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 system.webServer">
+    <requires>
+      <section name="configuration">
+	<section name="system.webServer"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<validation validateIntegratedModeConfiguration="false"/>
+    <modules>
+      <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+    </modules>
+    <handlers>
+      <remove name="WebServiceHandlerFactory-Integrated" />
+      <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
+           type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
+           type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+    </handlers>
+]]>
+    </contents>
+  </configBlock>
+  <!-- AJAX.NET 1.0 end -->
+
+  <configBlock name="DynamicData controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="DynamicData compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.ComponentModel.DataAnnotations, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="DynamicData HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <!-- default contents for missing sections -->
+  <default section="configuration" target="any">
+    <![CDATA[
+    <configuration>
+    </configuration>
+    ]]>
+  </default>
+
+  <default section="configSections" target="any">
+    <![CDATA[
+    <configSections>
+    </configSections>
+    ]]>
+  </default>
+
+  <default section="system.web" target="web">
+    <![CDATA[
+    <system.web>
+    </system.web>
+    ]]>
+  </default>
+
+  <default section="system.web.pages" target="web">
+    <![CDATA[
+<pages>
+</pages>
+]]>
+  </default>
+
+  <default section="system.web.pages.controls" target="web">
+    <![CDATA[
+<controls>
+</controls>
+]]>
+  </default>
+
+  <default section="system.web.compilation" target="web">
+    <![CDATA[
+<compilation debug="true">
+</compilation>
+]]>
+  </default>
+
+  <default section="system.web.compilation.assemblies" target="web">
+    <![CDATA[
+<assemblies>
+</assemblies>
+]]>
+  </default>
+
+  <default section="system.web.httpHandlers" target="web">
+    <![CDATA[
+<httpHandlers>
+</httpHandlers>
+]]>
+  </default>
+
+  <default section="system.web.httpModules" target="web">
+    <![CDATA[
+<httpModules>
+</httpModules>
+]]>
+  </default>
+
+  <default section="system.web.extensions" target="web">
+    <![CDATA[
+<system.web.extensions>
+</system.web.extensions>
+]]>
+  </default>
+
+  <default section="system.webServer" target="web">
+    <![CDATA[
+<system.webServer>
+</system.webServer>
+]]>
+  </default>
+
+  <default section="system.web.customErrors" target="web">
+    <![CDATA[
+<customErrors mode="RemoteOnly"/>
+]]>
+  </default>
+
+  <default section="system.codedom" target="any">
+    <![CDATA[
+    <system.codedom>
+    </system.codedom>
+]]>
+  </default>
+
+  <default section="system.codedom.compilers" target="any">
+    <![CDATA[
+    <compilers>
+    </compilers>
+]]>
+  </default>
+
+  <default section="runtime" target="any">
+    <![CDATA[
+    <runtime>
+    </runtime>
+]]>
+  </default>
+
+  <!-- default config file definitions -->
+  <defaultConfigFile name="web.config" fileName="Web.config" target="web">
+    <section name="configuration">
+      <section name="system.web">
+	<section name="compilation" defaultBlockName="system.web.compilation"/>
+	<section name="customErrors" defaultBlockName="system.web.customErrors"/>
+      </section>
+    </section>
+  </defaultConfigFile>
+</mconfig>
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/UnityCrashHandler64.exe b/Experiments/2. The Investment Game/High-trustworthiness Condition/UnityCrashHandler64.exe
new file mode 100644
index 0000000000000000000000000000000000000000..303e49a89bb1b0086316c0f1c06ce820e144b7b3
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/UnityCrashHandler64.exe differ
diff --git a/Experiments/2. The Investment Game/High-trustworthiness Condition/UnityPlayer.dll b/Experiments/2. The Investment Game/High-trustworthiness Condition/UnityPlayer.dll
new file mode 100644
index 0000000000000000000000000000000000000000..df6be7832d5ddb04f4edfdab74d7f88497381e84
Binary files /dev/null and b/Experiments/2. The Investment Game/High-trustworthiness Condition/UnityPlayer.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game.exe b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game.exe
new file mode 100644
index 0000000000000000000000000000000000000000..5b0205c49e57a65f97faaa2c5e0c9e743ffadf38
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game.exe differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Accessibility.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Accessibility.dll
new file mode 100644
index 0000000000000000000000000000000000000000..399a6de0265f434fb253848bf3a2936a24463f27
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Accessibility.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Assembly-CSharp.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Assembly-CSharp.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1cf1be453527c1432b8258f52807dc71979ed889
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Assembly-CSharp.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Cinemachine.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Cinemachine.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8b91ff487163715bc3be4497126e9d6ab11d5da6
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Cinemachine.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.Data.Sqlite.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.Data.Sqlite.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a45f3d6c7780acde566d33ef136051c4107cabc7
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.Data.Sqlite.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.Posix.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.Posix.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2db3f3f228cc107979a5505c947cec502d3db88c
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.Posix.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.Security.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.Security.dll
new file mode 100644
index 0000000000000000000000000000000000000000..db50b2ca0e17df5262141c8ac3f3abd4050f1e0f
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.Security.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.WebBrowser.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.WebBrowser.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c9f2d190bc9d0634488954d3db81b2d27a01ccac
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Mono.WebBrowser.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Newtonsoft.Json.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Newtonsoft.Json.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6630063161f834819dd098175991aa8390ca6e3e
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Newtonsoft.Json.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Novell.Directory.Ldap.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Novell.Directory.Ldap.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9529dc5618ca2faced01db14505f5a8b41ad94af
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Novell.Directory.Ldap.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Oculus.LipSync.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Oculus.LipSync.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e9c50b875278f3068a8e28f15cc0a178fa79dbd7
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Oculus.LipSync.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.Composition.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.Composition.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e1d3535d9574f98aa193bfcb75ad38baf5f6bd1c
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.Composition.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.DataAnnotations.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.DataAnnotations.dll
new file mode 100644
index 0000000000000000000000000000000000000000..38f053921932d6b6c35bf5a15b2a61ef28d0e632
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.ComponentModel.DataAnnotations.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Configuration.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Configuration.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0cb31c4b03fdba352e436795f936e5ead5cf46d2
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Configuration.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Core.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Core.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e38007770b1f021eb8d8a00627230cb64c540df0
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Core.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Data.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Data.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b83de930fdcca22ae7b7905e81ba54d375b377f1
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Data.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Design.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Design.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8d1aadae3cd357b31d88848696fc2689dc061559
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Design.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Diagnostics.StackTrace.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Diagnostics.StackTrace.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e3c7f1bdf98bb725977645f33d1b323c2dda7c9c
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Diagnostics.StackTrace.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.DirectoryServices.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.DirectoryServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dfb5eaff2d2cf15f165938ab58a68c20d86cebdd
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.DirectoryServices.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.Design.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.Design.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b75f17766989be47d0912bcc11ef9a6983d16bd0
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.Design.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.dll
new file mode 100644
index 0000000000000000000000000000000000000000..3264c83da55346c93e24cf06484973752f00923f
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Drawing.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.EnterpriseServices.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.EnterpriseServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8921daa7ed0faea81c1c9f8df3b6f089894a5ea6
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.EnterpriseServices.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Globalization.Extensions.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Globalization.Extensions.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bb45bbc1a770263b17f3b40cfc12c2044f940dee
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Globalization.Extensions.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.FileSystem.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.FileSystem.dll
new file mode 100644
index 0000000000000000000000000000000000000000..96643afc40c3a3ec7b4b7cb0c1be8a737d091c4d
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.FileSystem.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4752b85e3da05671cd6242500d666ea4cf53693e
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.IO.Compression.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Net.Http.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Net.Http.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6534fda6b7319337c5298e7c6c1b8843848bc93a
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Net.Http.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Numerics.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Numerics.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1023bbdc5841eeef3124ed03c86f7659c89cc0b8
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Numerics.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll
new file mode 100644
index 0000000000000000000000000000000000000000..18d0d2b9428790db44bf7791ceb4eaa7fa5a64e2
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Xml.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Xml.dll
new file mode 100644
index 0000000000000000000000000000000000000000..606e49d916bc017ae0c20ab6661fada804c8d4be
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.Xml.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aa88439ed798b6f29779c3ffdf6b8552ad02fabb
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Runtime.Serialization.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Security.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Security.dll
new file mode 100644
index 0000000000000000000000000000000000000000..215fb6df89c7bfa189711b47727d5a672b5afb4a
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Security.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.ServiceModel.Internals.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.ServiceModel.Internals.dll
new file mode 100644
index 0000000000000000000000000000000000000000..22a4c54516cb8164866608019482a4e927fdb40c
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.ServiceModel.Internals.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Transactions.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Transactions.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4c0cbe2a8c613767938cb5502176fd5dacf948bf
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Transactions.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Web.ApplicationServices.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Web.ApplicationServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9e1773f276f5803290ba53138d845c1b5afa09ac
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Web.ApplicationServices.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Web.Services.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Web.Services.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9d0ce24f32b279dfffa63fc4b9a1bf21e09892d8
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Web.Services.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Web.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Web.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d9c043112721a3a900e0effd24afb7b30b7a877d
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Web.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Windows.Forms.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Windows.Forms.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0a56538e5ecdd04be521fe70e59aeaee23170a36
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Windows.Forms.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.Linq.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.Linq.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0abfe59d6dc8dc2196d0ca351eced128f9c41b3a
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.Linq.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.XPath.XDocument.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.XPath.XDocument.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c44f0144680a1a3c69799a1339d943fa2ca1bf6d
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.XPath.XDocument.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.dll
new file mode 100644
index 0000000000000000000000000000000000000000..536a7811991a473072241d4db34abf3a8ae0e2a7
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.Xml.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5362be8dced5f2e3f0c24b4e5f5f33a5a5f36538
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/System.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Analytics.DataPrivacy.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Analytics.DataPrivacy.dll
new file mode 100644
index 0000000000000000000000000000000000000000..441368eba8b6199ebe12a83122fcc6355b39f243
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Analytics.DataPrivacy.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.InputSystem.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.InputSystem.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bab2d91908be847d3c6ace29a9eae6706838cad8
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.InputSystem.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Postprocessing.Runtime.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Postprocessing.Runtime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4d41a805a075e9f26340d447f444223f4ede0dac
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Postprocessing.Runtime.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.Base.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.Base.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2bde245a42dfec84f446ccc5c06d1e58fb41a2fd
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.Base.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1f65c73a665b50e22114e18eabfa3a6dd630abec
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Recorder.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Subsystem.Registration.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Subsystem.Registration.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e7dcbf2be637847a56f295c2362742e6adaf8270
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Subsystem.Registration.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.TextMeshPro.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.TextMeshPro.dll
new file mode 100644
index 0000000000000000000000000000000000000000..99a2d7c7bec4c74c59e7374d84501229a7a611f8
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.TextMeshPro.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Timeline.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Timeline.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b24a271ba5ea498da6b0d100e43bfafca856fe88
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.Timeline.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Management.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Management.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f499e8a644129ae800e2f856df107e4690581dc1
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Management.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Oculus.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Oculus.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a84458e5f460b0217328a611a804bc7266722097
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.Oculus.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e91e1cf03347c685dd7a4d101762e19201202a9e
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d83f1acac0433d58f9ad30ad48383ae6be8cea59
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a5427a2e716cb29e1aecb7a123fc587e00eb12fd
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9ed3c2e01d904261fcd0b8ffef428bc9d24bcab5
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b139056079ecf36265cd85c5d30a21ae198a7c6
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6e880244941ce893046b870a1743a7e3d1facdf5
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7fe4c1756516c30877aec6c4a8388fb5e4c91058
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/Unity.XR.OpenXR.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AIModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..53ab486f60b8afadebfe6e8362ea95234b5e04ce
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AIModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ARModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ARModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..545c74ac27302a5d4abe0e7f45e6f3def1ae8dca
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ARModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AccessibilityModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AccessibilityModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a9fd3ccf809aa55044f3b14e73036b4817c79644
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AccessibilityModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Advertisements.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Advertisements.dll
new file mode 100644
index 0000000000000000000000000000000000000000..23bfbd0c2e963930d501a2bc557a0ebcf8e3d9e8
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Advertisements.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AndroidJNIModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AndroidJNIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7aa03aeabd3c6bdeedba0441f63067b074c6791a
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AndroidJNIModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AnimationModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AnimationModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ae4af786186c4efe5656ab804d42db9370f2985d
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AnimationModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AssetBundleModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AssetBundleModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bac84eae0983368eb282b47f3adf16042e4d4922
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AssetBundleModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AudioModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AudioModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5ea1dac49fee94c17e8278b105f8afe0ec46bbb5
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.AudioModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClothModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClothModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ab35dd33217a6ec4d911bb8f4185514a41c6e7ca
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClothModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterInputModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterInputModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..971b6ff5b1ae37d6d80eac64a125e2a6d87ece3f
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterInputModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterRendererModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterRendererModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1600703873499f34b65dd16bfc9d1c0e0e148055
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ClusterRendererModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CoreModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CoreModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..42d274cb132d654d7b3e98279f1dbf8bcdc2b389
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CoreModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CrashReportingModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CrashReportingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b16f451f036d59fd03b39f5504750dfceb793b4
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.CrashReportingModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DSPGraphModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DSPGraphModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c79082e534f0d003bd102192833285407e301d54
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DSPGraphModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DirectorModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DirectorModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4a590c800aa335218ecc53bbae90e8058c702497
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.DirectorModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GIModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e99331f1d44babd2b65c479c1ea11344c28dabce
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GIModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GameCenterModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GameCenterModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ab8bd56c4104fd3f3f7c36ef4dbba84d4875d947
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GameCenterModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GridModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GridModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..823044bc90361a7206f518eda2cf1c9f0d56dfe2
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.GridModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.HotReloadModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.HotReloadModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..eef497030b63f1ed005a90f5e57e147e1c27a4f2
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.HotReloadModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.IMGUIModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.IMGUIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f2fbedec3cde8d40833013a9b0de4840d3049977
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.IMGUIModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ImageConversionModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ImageConversionModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5fb2cb14257c711023e61fcd767463cef3a36705
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ImageConversionModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputLegacyModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputLegacyModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5a3ad8c406a7d0b87dc50abd83284f81ebc662a7
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputLegacyModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..89ebb6d5c1816583b9b6b9a8e0beb5c56f77983e
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.InputModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.JSONSerializeModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.JSONSerializeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..259828fb538957d13cd682e34d4e6fac22e44e90
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.JSONSerializeModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.LocalizationModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.LocalizationModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..75500a68e68064a87ec47f5c913c7e2d3550b623
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.LocalizationModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Monetization.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Monetization.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f65169bd1b3bc94536a1a5fb61e91dacfa2083c9
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Monetization.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ParticleSystemModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ParticleSystemModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0d46582b53d254d422e077cda7be0d1bd8e17b2f
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ParticleSystemModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PerformanceReportingModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PerformanceReportingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..13d4b50597b9c94da594c042924a139b294eb1a2
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PerformanceReportingModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Physics2DModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Physics2DModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f1b7c5694595a172fdddc6dc50a3c31574dbfe4a
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Physics2DModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PhysicsModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PhysicsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..fe849efde4ab7465bb4711292c2d43b870d428b6
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.PhysicsModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ProfilerModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ProfilerModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..706cf530f7ec65c2d05a7e7036e29a77787a79ab
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ProfilerModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Purchasing.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Purchasing.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b27be0948f43d153b762215807fb9afa719a01ab
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.Purchasing.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..05f9996ba3ac048bac3b3cd8151210621075f4ab
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ScreenCaptureModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ScreenCaptureModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7d6df32f08547f4fe6ae81410b05b95e2b6695ef
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.ScreenCaptureModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SharedInternalsModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SharedInternalsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dcb2ff81e4e8d39564f6bf1bbef0fa30d13a0a8f
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SharedInternalsModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpatialTracking.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpatialTracking.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4c253b51f7ab0eac8a105a73af92e30bda054f09
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpatialTracking.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteMaskModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteMaskModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ac263b94ba3367a0642ba52e09862ffe111774e5
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteMaskModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteShapeModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteShapeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ed7da6c1e390ba039360d88363311b50b6b69ea1
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SpriteShapeModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.StreamingModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.StreamingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1d423a719fa9a5804c1d227117b136526b11bc46
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.StreamingModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubstanceModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubstanceModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..468446e1cfecb5ba2f80ace4ac8e79f8efb4f1eb
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubstanceModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubsystemsModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubsystemsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..fbda32aa9ceb51e7d2c0e9070068a1334aed3b36
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.SubsystemsModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TLSModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TLSModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e11b7a6dd65bf1fb40f9ffcbf1840319b2c0ace9
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TLSModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..49c7388658924782f812c7d5c9542123725eb443
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainPhysicsModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainPhysicsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..72fc50d3741915d971c8c5a8fcbfe447ed624c31
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TerrainPhysicsModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextCoreModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextCoreModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aa233699bf047fdc5de1832c45599ebd09dd0ef9
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextCoreModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextRenderingModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextRenderingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7d97e07821e572594b2aaeb1bcaed4fe68e44b8a
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TextRenderingModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TilemapModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TilemapModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a953c4f7709d21ec04be34ba11ec08e52fc0adc2
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.TilemapModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UI.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UI.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f8f9bb5da6bb79b38d75997121c25d2ec4a3303c
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UI.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..84eba56d6f469884123c1cdf0b33a0dc3d59b693
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsNativeModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsNativeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ba7bc334ee7f9f8affedd5a66d35174cc8ab3e94
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIElementsNativeModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..381d3ee62926c4f3f2b19beb287c1b3e67c7118a
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UIModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UNETModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UNETModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7544a68aaba5f92f8abc4f117d63c36dbdd389fd
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UNETModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UmbraModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UmbraModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4880651ba39b1388eb8a57de23f2dc2c5de0c327
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UmbraModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityAnalyticsModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityAnalyticsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7a45dfb593763acced42272fdb61f4919d029551
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityAnalyticsModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityConnectModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityConnectModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aee4e1aabd973f3b0b36742c33ca415ec55f5512
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityConnectModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityCurlModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityCurlModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f01ba9ece4aa1afdebf528515d1f82bd2d257b65
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityCurlModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityTestProtocolModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityTestProtocolModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8dd338d4bf55b6dcb0bf0bd86c4471c6939482b2
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityTestProtocolModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..37a3feb53e80fa738010eafddc399010d17713d4
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..53bcebfa8e8f8ca5fd4e4f98eabf210dcd304520
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dc6102c90607da8144284e9df7cec12731bffdeb
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b807a5ca85139e4062dc1726084eb076af5a965
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f75e29b46ce24006b1619c9bdad23593210f9da6
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VFXModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VFXModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b88f492c562387e05b325cf831e133874a1515e0
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VFXModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VRModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VRModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b1fd8f9617a21b44213b3d23e734ba979725df58
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VRModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VehiclesModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VehiclesModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5366c48f862638242f3f7f81915e3bd40fd0febf
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VehiclesModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VideoModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VideoModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..52f49a12d4f3742192512e2e30de2231fadd84cd
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VideoModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VirtualTexturingModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VirtualTexturingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ce25425d57aa92457603e7c01b1ed29eff182d75
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.VirtualTexturingModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.WindModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.WindModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d978de1b1cb33695233a13d7b018affac2600b7a
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.WindModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll
new file mode 100644
index 0000000000000000000000000000000000000000..621531569950aef6768b2ffc309aa86b9532434a
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XRModule.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XRModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b0eec780dfb40ad2bc79bcdd768587cd3c298bba
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.XRModule.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5084e081d07ec54ed972a7fa304b792ba5cf2d28
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/UnityEngine.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8f4b0949a04053a192ea8fbdff50f478d392a5a8
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/mscorlib.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/mscorlib.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ddea7ccd8f0bbe44523546cfe3abc63de8a8cfc8
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/mscorlib.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/netstandard.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/netstandard.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9350e84c4aa8cd85d1264c30601947772ed7cbcd
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Managed/netstandard.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRLipSync.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRLipSync.dll
new file mode 100644
index 0000000000000000000000000000000000000000..406940c7d43900b52375d6e54d811676221b94f1
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRLipSync.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRPlugin.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRPlugin.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2c505c06474f68f25aa31dc0ac8f03bb924ba99a
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OVRPlugin.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OculusXRPlugin.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OculusXRPlugin.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8b69e0385a7c05c7eaebfffee9cbd169ae0e48bb
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/OculusXRPlugin.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/UnityOpenXR.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/UnityOpenXR.dll
new file mode 100644
index 0000000000000000000000000000000000000000..660ef970d4be9c31c766a97c8526ccde08129fc2
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/UnityOpenXR.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/openxr_loader.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/openxr_loader.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1b7805ee136e50b6e321c2794ceea0a18841203d
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Plugins/x86_64/openxr_loader.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Resources/unity default resources b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Resources/unity default resources
new file mode 100644
index 0000000000000000000000000000000000000000..d0801a09aa0de5c4ee69b8a3d0d1538ea46258ac
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Resources/unity default resources differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Resources/unity_builtin_extra b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Resources/unity_builtin_extra
new file mode 100644
index 0000000000000000000000000000000000000000..e6af3d4c4e548b8c68789ea453fdd9ed890437f7
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/Resources/unity_builtin_extra differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/RuntimeInitializeOnLoads.json b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/RuntimeInitializeOnLoads.json
new file mode 100644
index 0000000000000000000000000000000000000000..76e0f68b6c3bbee8cdc31037a3217839fa282aea
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/RuntimeInitializeOnLoads.json	
@@ -0,0 +1 @@
+{"root":[{"assemblyName":"Unity.InputSystem","nameSpace":"UnityEngine.InputSystem","className":"InputSystem","methodName":"RunInitializeInPlayer","loadTypes":1,"isUnityClass":true},{"assemblyName":"com.unity.multiplayer-hlapi.Runtime","nameSpace":"UnityEngine.Networking","className":"NetworkIdentity","methodName":"OnRuntimeInitializeOnLoad","loadTypes":0,"isUnityClass":true},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineStoryboard","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineCore","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"UpdateTracker","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineImpulseManager","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine.PostFX","className":"CinemachinePostProcessing","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Unity.XR.Management","nameSpace":"UnityEngine.XR.Management","className":"XRGeneralSettings","methodName":"AttemptInitializeXRSDKOnLoad","loadTypes":2,"isUnityClass":true},{"assemblyName":"Unity.XR.Management","nameSpace":"UnityEngine.XR.Management","className":"XRGeneralSettings","methodName":"AttemptStartXRSDKOnBeforeSplashScreen","loadTypes":3,"isUnityClass":true},{"assemblyName":"Unity.XR.Oculus","nameSpace":"Unity.XR.Oculus","className":"OculusLoader","methodName":"RuntimeLoadOVRPlugin","loadTypes":2,"isUnityClass":true},{"assemblyName":"Unity.XR.Oculus","nameSpace":"Unity.XR.Oculus","className":"OculusPlayerLoop","methodName":"Setup","loadTypes":1,"isUnityClass":true}]}
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/ScriptingAssemblies.json b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/ScriptingAssemblies.json
new file mode 100644
index 0000000000000000000000000000000000000000..1f6a7bb2c76ea95ec5cfb8170db5d934f353d474
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/ScriptingAssemblies.json	
@@ -0,0 +1 @@
+{"names":["UnityEngine.dll","UnityEngine.AIModule.dll","UnityEngine.ARModule.dll","UnityEngine.AccessibilityModule.dll","UnityEngine.AndroidJNIModule.dll","UnityEngine.AnimationModule.dll","UnityEngine.AssetBundleModule.dll","UnityEngine.AudioModule.dll","UnityEngine.ClothModule.dll","UnityEngine.ClusterInputModule.dll","UnityEngine.ClusterRendererModule.dll","UnityEngine.CoreModule.dll","UnityEngine.CrashReportingModule.dll","UnityEngine.DSPGraphModule.dll","UnityEngine.DirectorModule.dll","UnityEngine.GIModule.dll","UnityEngine.GameCenterModule.dll","UnityEngine.GridModule.dll","UnityEngine.HotReloadModule.dll","UnityEngine.IMGUIModule.dll","UnityEngine.ImageConversionModule.dll","UnityEngine.InputModule.dll","UnityEngine.InputLegacyModule.dll","UnityEngine.JSONSerializeModule.dll","UnityEngine.LocalizationModule.dll","UnityEngine.ParticleSystemModule.dll","UnityEngine.PerformanceReportingModule.dll","UnityEngine.PhysicsModule.dll","UnityEngine.Physics2DModule.dll","UnityEngine.ProfilerModule.dll","UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll","UnityEngine.ScreenCaptureModule.dll","UnityEngine.SharedInternalsModule.dll","UnityEngine.SpriteMaskModule.dll","UnityEngine.SpriteShapeModule.dll","UnityEngine.StreamingModule.dll","UnityEngine.SubstanceModule.dll","UnityEngine.SubsystemsModule.dll","UnityEngine.TLSModule.dll","UnityEngine.TerrainModule.dll","UnityEngine.TerrainPhysicsModule.dll","UnityEngine.TextCoreModule.dll","UnityEngine.TextRenderingModule.dll","UnityEngine.TilemapModule.dll","UnityEngine.UIModule.dll","UnityEngine.UIElementsModule.dll","UnityEngine.UIElementsNativeModule.dll","UnityEngine.UNETModule.dll","UnityEngine.UmbraModule.dll","UnityEngine.UnityAnalyticsModule.dll","UnityEngine.UnityConnectModule.dll","UnityEngine.UnityCurlModule.dll","UnityEngine.UnityTestProtocolModule.dll","UnityEngine.UnityWebRequestModule.dll","UnityEngine.UnityWebRequestAssetBundleModule.dll","UnityEngine.UnityWebRequestAudioModule.dll","UnityEngine.UnityWebRequestTextureModule.dll","UnityEngine.UnityWebRequestWWWModule.dll","UnityEngine.VFXModule.dll","UnityEngine.VRModule.dll","UnityEngine.VehiclesModule.dll","UnityEngine.VideoModule.dll","UnityEngine.VirtualTexturingModule.dll","UnityEngine.WindModule.dll","UnityEngine.XRModule.dll","Assembly-CSharp.dll","UnityEngine.Advertisements.dll","Unity.InputSystem.dll","UnityEngine.UI.dll","UnityEngine.SpatialTracking.dll","Unity.Analytics.DataPrivacy.dll","com.unity.multiplayer-hlapi.Runtime.dll","Cinemachine.dll","Unity.XR.Management.dll","UnityEngine.Monetization.dll","Unity.XR.OpenXR.Features.RuntimeDebugger.dll","Unity.Recorder.dll","Unity.XR.OpenXR.Features.MockDriver.dll","Unity.Recorder.Base.dll","Unity.Timeline.dll","Unity.TextMeshPro.dll","Unity.XR.OpenXR.Features.MockRuntime.dll","Unity.Subsystem.Registration.dll","Unity.XR.OpenXR.Features.OculusQuestSupport.dll","Unity.XR.OpenXR.TestHelpers.dll","Unity.Postprocessing.Runtime.dll","UnityEngine.XR.LegacyInputHelpers.dll","Oculus.LipSync.dll","Unity.XR.OpenXR.dll","Unity.XR.Oculus.dll","Unity.XR.OpenXR.Features.ConformanceAutomation.dll","Newtonsoft.Json.dll","UnityEngine.Purchasing.dll"],"types":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]}
\ No newline at end of file
diff --git "a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/TrustGame 15\357\274\23257 24 May, 2022.txt" "b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/TrustGame 15\357\274\23257 24 May, 2022.txt"
new file mode 100644
index 0000000000000000000000000000000000000000..612994c4bf78b29b239f8579780ad93b5b47b243
--- /dev/null
+++ "b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/TrustGame 15\357\274\23257 24 May, 2022.txt"	
@@ -0,0 +1 @@
+Number of token invested: 25
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
new file mode 100644
index 0000000000000000000000000000000000000000..eb09d864b395b8dc7b8ff254d6011fd4c234d474
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json	
@@ -0,0 +1,18 @@
+{
+  "name": "OculusXRPlugin",
+  "version": "1.0.0-preview",
+  "libraryName": "OculusXRPlugin",
+
+  "displays": [
+    {
+      "id": "oculus display",
+      "disablesLegacyVr" : true,
+      "supportedMirrorBlitReservedModes" : ["leftEye","rightEye", "sideBySide","occlusionMesh"]
+    }
+  ],
+  "inputs": [
+    {
+      "id": "oculus input"
+    }
+  ]
+}
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json
new file mode 100644
index 0000000000000000000000000000000000000000..2e6b07332b62cf2cc031233547e4c92c0271c3e3
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json	
@@ -0,0 +1,15 @@
+{
+        "name": "OpenXR XR Plugin",
+        "version": "1.2.3",
+        "libraryName": "UnityOpenXR",
+        "displays": [
+                {
+                        "id": "OpenXR Display"
+                }
+        ],
+        "inputs": [
+                {
+                        "id": "OpenXR Input"
+                }
+        ]
+}
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/app.info b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/app.info
new file mode 100644
index 0000000000000000000000000000000000000000..6634de9de757c925c32deecee6bdecf40d968588
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/app.info	
@@ -0,0 +1,2 @@
+DefaultCompany
+Investment Game
\ No newline at end of file
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/boot.config b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/boot.config
new file mode 100644
index 0000000000000000000000000000000000000000..7c90538a6882caafb6227a6d132266a1cd18d723
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/boot.config	
@@ -0,0 +1,3 @@
+wait-for-native-debugger=0
+hdr-display-enabled=0
+xrsdk-pre-init-library=OculusXRPlugin
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/globalgamemanagers b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/globalgamemanagers
new file mode 100644
index 0000000000000000000000000000000000000000..849524fae93aea796c51e987c3538338e1472f48
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/globalgamemanagers differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/globalgamemanagers.assets b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/globalgamemanagers.assets
new file mode 100644
index 0000000000000000000000000000000000000000..c1147c96ed42fd9b386b6bb8f3244d492951f47b
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/globalgamemanagers.assets differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/level0 b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/level0
new file mode 100644
index 0000000000000000000000000000000000000000..3f5acbc81d6755b0692675a61ce5fb96397b19e2
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/level0 differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/level0.resS b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/level0.resS
new file mode 100644
index 0000000000000000000000000000000000000000..125628f7a356d9cd4783e7701318ca42e0da2080
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/level0.resS differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/resources.assets b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/resources.assets
new file mode 100644
index 0000000000000000000000000000000000000000..2b9e5057b0a903fe390fc054a35458bc5072a3b2
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/resources.assets differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/resources.assets.resS b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/resources.assets.resS
new file mode 100644
index 0000000000000000000000000000000000000000..198c31f2a0146b8fd65c567578a5f46c8e6839cf
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/resources.assets.resS differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/resources.resource b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/resources.resource
new file mode 100644
index 0000000000000000000000000000000000000000..8de61e3148f79a719c349e477dee4447a09e97b3
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/resources.resource differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/sharedassets0.assets b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/sharedassets0.assets
new file mode 100644
index 0000000000000000000000000000000000000000..4e5bfd4fcb0309b955712a17e633dc7a16a21e0c
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/sharedassets0.assets differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/sharedassets0.assets.resS b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/sharedassets0.assets.resS
new file mode 100644
index 0000000000000000000000000000000000000000..3e476f1a8c7dd758e8682f4b24b8e4d616537051
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/sharedassets0.assets.resS differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/sharedassets0.resource b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/sharedassets0.resource
new file mode 100644
index 0000000000000000000000000000000000000000..a8059b3dffd1bd1f44eb653e06e5d38de35e3b4e
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/Investment Game_Data/sharedassets0.resource differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f1fbba8eb5998fb9b901d5be5431bef4d7ce3e84
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll
new file mode 100644
index 0000000000000000000000000000000000000000..568fc6909bb9ee88ab4ffe83f097660bd12634cb
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..9da7be98719105e7a4fa81e6e45a1266c12b6a08
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config	
@@ -0,0 +1,283 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..9a52ccc0295c867dc6fb0cf190b94b70c11037d0
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..e1428f8c39ba200383ec08d6f8817086011cb92e
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config	
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+			<add verb="*" path="Trace.axd" type="System.Web.Handlers.TraceHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.asmx" validate="false" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.ashx" type="System.Web.UI.SimpleHandlerFactory, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="GET" path="WebResource.axd" type="System.Web.Handlers.AssemblyResourceLoader, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.master" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.resources" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.skin" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.browser" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.sitemap" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.webinfo" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.resx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.asax" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.ascx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.config" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.Config" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.cs" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.vb" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.csproj" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.vbproj" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.licx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.dll" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.rem" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
+			<add verb="*" path="*.soap" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
+			<add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</httpHandlers>
+		<httpModules>
+			<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="OutputCache" type="System.Web.Caching.OutputCacheModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="RoleManager" type="System.Web.Security.RoleManagerModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<!--<add assembly="mscorlib" /> -->
+				<add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+            			<add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+            			<add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
+				<add assembly="System.IdentityModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
+				<add assembly="System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+				<add assembly="System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+            			<add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..12839c1f6a3cc26989cbc808fc477267d6fbd010
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config	
@@ -0,0 +1,310 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
+					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				</sectionGroup>
+			</sectionGroup>
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="standardEndpoints" type="System.ServiceModel.Configuration.StandardEndpointsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+			<section name="routing" type="System.ServiceModel.Routing.Configuration.RoutingSection, System.ServiceModel.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<section name="protocolMapping" type="System.ServiceModel.Configuration.ProtocolMappingSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.runtime.caching" type="System.Runtime.Caching.Configuration.CachingSectionGroup, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+		  <section name="memoryCache" type="System.Runtime.Caching.Configuration.MemoryCacheSection, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+                </sectionGroup>
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+			<endpointExtensions>
+				<add name="dynamicEndpoint" type="System.ServiceModel.Discovery.Configuration.DynamicEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="discoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.DiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpDiscoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpDiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="announcementEndpoint" type="System.ServiceModel.Discovery.Configuration.AnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpAnnouncementEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpAnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttpEndpoint" type="System.ServiceModel.Configuration.WebHttpEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webScriptEndpoint" type="System.ServiceModel.Configuration.WebScriptEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</endpointExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..4c53aca6776656859d35fb7b7e6a64a5d54bfc6a
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..2a7dfd2edacacfcafbfba2a9eb837929f3445b1b
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config	
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+  <system.codedom>
+        <compilers>
+            <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="OptionInfer" value="true"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+        </compilers>
+  </system.codedom>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+		  <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" />
+		  <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
+		  <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
+		  <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" />
+		  <add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True" />
+		  <add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add path="*.rem" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.soap" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.asax" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.master" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.skin" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.browser" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sitemap" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dll.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.exe.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.config" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.csproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vbproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.webinfo" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.licx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resources" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vjsproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.java" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.jsl" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldb" verb="*" type="System.Web.HttpForbiddenHandler"  validate="True" />
+		  <add path="*.ad" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.adprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.lddprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdm" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdmDocument" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.exclude" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.refresh" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <!--
+		  <add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+                  <add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		  <add path="*.rules" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
+		  <!--
+		  <add path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.xamlx" verb="*" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+		  <add path="*" verb="GET,HEAD,POST" type="System.Web.DefaultHttpHandler" validate="True" />
+		  <add path="*" verb="*" type="System.Web.HttpMethodNotAllowedHandler" validate="True" />
+		</httpHandlers>
+		<httpModules>
+		  <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
+		  <add name="Session" type="System.Web.SessionState.SessionStateModule" />
+		  <!--
+		  <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
+		  -->
+		  <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
+		  <!--
+		  <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
+		  -->
+		  <add name="RoleManager" type="System.Web.Security.RoleManagerModule" />
+		  <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
+		  <!--
+		  <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
+		  -->
+		  <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" />
+		  <add name="Profile" type="System.Web.Profile.ProfileModule" />
+		  <!--
+		  <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		  <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+		  -->
+		  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
+		  <add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+        		
+        		<controls>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.WebParts" assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.Expressions" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</controls>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<add assembly="mscorlib" />
+				<add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<!-- <add assembly="System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> -->
+				<add assembly="System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Channels, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<!-- <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> -->
+				<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="RouteUrl" type="System.Web.Compilation.RouteUrlExpressionBuilder"/>
+				<!--
+				<add expressionPrefix="RouteValue" type="System.Web.Compilation.RouteValueExpressionBuilder"/>
+				-->
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<!--
+				<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
+				<add extension=".xoml" type="System.ServiceModel.Activation.WorkflowServiceBuildProvider, System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add extension=".svc" type="System.ServiceModel.Activation.ServiceBuildProvider, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add extension=".xamlx" type="System.Xaml.Hosting.XamlBuildProvider, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				-->
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..61f7889871f8b6fab01cd2e0bc2cc34947488fef
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config	
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.SystemDiagnosticsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.runtime.serialization" type="System.Runtime.Serialization.Configuration.SerializationSectionGroup, System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="dataContractSerializer" type="System.Runtime.Serialization.Configuration.DataContractSerializerSection, System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
+					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				</sectionGroup>
+			</sectionGroup>
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="standardEndpoints" type="System.ServiceModel.Configuration.StandardEndpointsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+			<section name="routing" type="System.ServiceModel.Routing.Configuration.RoutingSection, System.ServiceModel.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<section name="protocolMapping" type="System.ServiceModel.Configuration.ProtocolMappingSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.runtime.caching" type="System.Runtime.Caching.Configuration.CachingSectionGroup, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+		  <section name="memoryCache" type="System.Runtime.Caching.Configuration.MemoryCacheSection, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+                </sectionGroup>
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+			<endpointExtensions>
+				<add name="dynamicEndpoint" type="System.ServiceModel.Discovery.Configuration.DynamicEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="discoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.DiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpDiscoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpDiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="announcementEndpoint" type="System.ServiceModel.Discovery.Configuration.AnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpAnnouncementEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpAnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttpEndpoint" type="System.ServiceModel.Configuration.WebHttpEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webScriptEndpoint" type="System.ServiceModel.Configuration.WebScriptEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</endpointExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..4c53aca6776656859d35fb7b7e6a64a5d54bfc6a
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..324c529f008875cd1b4184b10c47b7c989964ae7
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config	
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+  <system.codedom>
+        <compilers>
+            <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="OptionInfer" value="true"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+        </compilers>
+  </system.codedom>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+		  <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" />
+		  <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
+		  <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
+		  <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" />
+		  <add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True" />
+		  <add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add path="*.rem" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.soap" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.asax" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.master" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.skin" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.browser" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sitemap" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dll.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.exe.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.config" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.csproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vbproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.webinfo" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.licx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resources" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vjsproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.java" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.jsl" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldb" verb="*" type="System.Web.HttpForbiddenHandler"  validate="True" />
+		  <add path="*.ad" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.adprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.lddprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdm" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdmDocument" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.exclude" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.refresh" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <!--
+		  <add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+                  <add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		  <add path="*.rules" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
+		  <!--
+		  <add path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.xamlx" verb="*" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+		  <add path="*" verb="GET,HEAD,POST" type="System.Web.DefaultHttpHandler" validate="True" />
+		  <add path="*" verb="*" type="System.Web.HttpMethodNotAllowedHandler" validate="True" />
+		</httpHandlers>
+		<httpModules>
+		  <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
+		  <add name="Session" type="System.Web.SessionState.SessionStateModule" />
+		  <!--
+		  <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
+		  -->
+		  <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
+		  <!--
+		  <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
+		  -->
+		  <add name="RoleManager" type="System.Web.Security.RoleManagerModule" />
+		  <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
+		  <!--
+		  <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
+		  -->
+		  <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" />
+		  <add name="Profile" type="System.Web.Profile.ProfileModule" />
+		  <!--
+		  <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		  <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+		  -->
+		  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
+		  <add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+        		
+        		<controls>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.WebParts" assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.Expressions" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</controls>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<!-- <add assembly="mscorlib" /> -->
+				<add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<!-- <add assembly="System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> -->
+				<add assembly="System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Channels, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<!-- <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> -->
+				<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="RouteUrl" type="System.Web.Compilation.RouteUrlExpressionBuilder"/>
+				<!--
+				<add expressionPrefix="RouteValue" type="System.Web.Compilation.RouteValueExpressionBuilder"/>
+				-->
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<!--
+				<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
+				<add extension=".xoml" type="System.ServiceModel.Activation.WorkflowServiceBuildProvider, System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add extension=".svc" type="System.ServiceModel.Activation.ServiceBuildProvider, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add extension=".xamlx" type="System.Xaml.Hosting.XamlBuildProvider, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				-->
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini
new file mode 100644
index 0000000000000000000000000000000000000000..1267e1deb4061a8250ad25125fc7d20fd2ae04ac
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini	
@@ -0,0 +1,16979 @@
+;;; Provided courtesy of http://browsers.garykeith.com
+;;; Created on Wednesday, June 17, 2009 at 6:30 AM GMT
+
+[GJK_Browscap_Version]
+Version=4476
+Released=Wed, 17 Jun 2009 06:30:21 -0000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DefaultProperties
+
+[DefaultProperties]
+Browser=DefaultProperties
+Version=0
+MajorVer=0
+MinorVer=0
+Platform=unknown
+Alpha=false
+Beta=false
+Win16=false
+Win32=false
+Win64=false
+Frames=false
+IFrames=false
+Tables=false
+Cookies=false
+BackgroundSounds=false
+CDF=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+isBanned=false
+isMobileDevice=false
+isSyndicationReader=false
+Crawler=false
+CssVersion=0
+supportsCSS=false
+AOL=false
+aolVersion=0
+ECMAScriptVersion=0.0
+W3CDOMVersion=0.0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ask
+
+[Ask]
+Parent=DefaultProperties
+Browser=Ask
+Frames=true
+Tables=true
+Crawler=true
+
+[Mozilla/?.0 (compatible; Ask Jeeves/Teoma*)]
+Parent=Ask
+Browser=Teoma
+
+[Mozilla/2.0 (compatible; Ask Jeeves)]
+Parent=Ask
+Browser=AskJeeves
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Baidu
+
+[Baidu]
+Parent=DefaultProperties
+Browser=Baidu
+Frames=true
+Tables=true
+Crawler=true
+
+[BaiduImageSpider*]
+Parent=Baidu
+Browser=BaiduImageSpider
+
+[Baiduspider*]
+Parent=Baidu
+Browser=BaiDu
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google
+
+[Google]
+Parent=DefaultProperties
+Browser=Google
+Frames=true
+IFrames=true
+Tables=true
+JavaScript=true
+Crawler=true
+
+[* (compatible; Googlebot-Mobile/2.1; *http://www.google.com/bot.html)]
+Parent=Google
+Browser=Googlebot-Mobile
+Frames=false
+IFrames=false
+Tables=false
+
+[*Google Wireless Transcoder*]
+Parent=Google
+Browser=Google Wireless Transcoder
+
+[AdsBot-Google (?http://www.google.com/adsbot.html)]
+Parent=Google
+Browser=AdsBot-Google
+
+[Feedfetcher-Google-iGoogleGadgets;*]
+Parent=Google
+Browser=iGoogleGadgets
+isBanned=true
+isSyndicationReader=true
+
+[Feedfetcher-Google;*]
+Parent=Google
+Browser=Feedfetcher-Google
+isBanned=true
+isSyndicationReader=true
+
+[Google OpenSocial agent (http://www.google.com/feedfetcher.html)]
+Parent=Google
+Browser=Google OpenSocial
+
+[Google-Site-Verification/1.0]
+Parent=Google
+Browser=Google-Site-Verification
+
+[Google-Sitemaps/*]
+Parent=Google
+Browser=Google-Sitemaps
+
+[Googlebot-Image/*]
+Parent=Google
+Browser=Googlebot-Image
+CDF=true
+
+[googlebot-urlconsole]
+Parent=Google
+Browser=googlebot-urlconsole
+
+[Googlebot-Video/1.0]
+Parent=Google
+Browser=Google-Video
+
+[Googlebot/2.1 (?http://www.google.com/bot.html)]
+Parent=Google
+Browser=Googlebot
+
+[Googlebot/2.1 (?http://www.googlebot.com/bot.html)]
+Parent=Google
+Browser=Googlebot
+
+[Googlebot/Test*]
+Parent=Google
+Browser=Googlebot/Test
+
+[gsa-crawler*]
+Parent=Google
+Browser=Google Search Appliance
+isBanned=true
+
+[Mediapartners-Google*]
+Parent=Google
+Browser=Mediapartners-Google
+
+[Mozilla/4.0 (compatible; Google Desktop)]
+Parent=Google
+Browser=Google Desktop
+
+[Mozilla/4.0 (compatible; GoogleToolbar*)]
+Parent=Google
+Browser=Google Toolbar
+isBanned=true
+
+[Mozilla/5.0 (compatible; Google Keyword Tool;*)]
+Parent=Google
+Browser=Google Keyword Tool
+
+[Mozilla/5.0 (compatible; Googlebot/2.1; ?http://www.google.com/bot.html)]
+Parent=Google
+Browser=Google Webmaster Tools
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Inktomi
+
+[Inktomi]
+Parent=DefaultProperties
+Browser=Inktomi
+Frames=true
+Tables=true
+Crawler=true
+
+[* (compatible;YahooSeeker/M1A1-R2D2; *)]
+Parent=Inktomi
+Browser=YahooSeeker-Mobile
+Frames=false
+Tables=false
+
+[Mozilla/4.0]
+Parent=Inktomi
+
+[Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)]
+Parent=Inktomi
+Win32=true
+
+[Mozilla/4.0 (compatible; Yahoo Japan; for robot study; kasugiya)]
+Parent=Inktomi
+Browser=Yahoo! RobotStudy
+isBanned=true
+
+[Mozilla/5.0 (compatible; BMC/1.0 (Y!J-AGENT))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMC
+
+[Mozilla/5.0 (compatible; BMF/1.0 (Y!J-AGENT))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMF
+
+[Mozilla/5.0 (compatible; BMI/1.0 (Y!J-AGENT; 1.0))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMI
+
+[Mozilla/5.0 (compatible; Yahoo! DE Slurp; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Directory Engine
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)]
+Parent=Inktomi
+Browser=Yahoo! Slurp China
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Slurp
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Slurp
+
+[Mozilla/5.0 (compatible; Yahoo! Verifier/1.1)]
+Parent=Inktomi
+Browser=Yahoo! Verifier
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Slurp/cat; slurp@inktomi.com; http://www.inktomi.com/slurp.html)]
+Parent=Inktomi
+Browser=Slurp/cat
+
+[Mozilla/5.0 (Slurp/si; slurp@inktomi.com; http://www.inktomi.com/slurp.html)]
+Parent=Inktomi
+
+[Mozilla/5.0 (Yahoo-MMCrawler/4.0; mailto:vertical-crawl-support@yahoo-inc.com)]
+Parent=Inktomi
+Browser=Yahoo-MMCrawler
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Scooter/*]
+Parent=Inktomi
+Browser=Scooter
+
+[Scooter/3.3Y!CrawlX]
+Parent=Inktomi
+Browser=Scooter/3.3Y!CrawlX
+Version=3.3
+MajorVer=3
+MinorVer=3
+
+[slurp]
+Parent=Inktomi
+Browser=slurp
+
+[Y!J-BSC/1.0*]
+Parent=Inktomi
+Browser=Y!J-BSC
+Version=1.0
+MajorVer=1
+MinorVer=0
+isBanned=true
+
+[Y!J-SRD/1.0]
+Parent=Inktomi
+Browser=Y!J-SRD
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Yahoo Mindset]
+Parent=Inktomi
+Browser=Yahoo Mindset
+
+[Yahoo Pipes*]
+Parent=Inktomi
+Browser=Yahoo Pipes
+
+[Yahoo! Mindset]
+Parent=Inktomi
+Browser=Yahoo! Mindset
+
+[Yahoo! Slurp/Site Explorer]
+Parent=Inktomi
+Browser=Yahoo! Site Explorer
+
+[Yahoo-Blogs/*]
+Parent=Inktomi
+Browser=Yahoo-Blogs
+
+[Yahoo-MMAudVid*]
+Parent=Inktomi
+Browser=Yahoo-MMAudVid
+
+[Yahoo-MMCrawler*]
+Parent=Inktomi
+Browser=Yahoo-MMCrawler
+isBanned=true
+
+[YahooFeedSeeker*]
+Parent=Inktomi
+Browser=YahooFeedSeeker
+isSyndicationReader=true
+Crawler=false
+
+[YahooSeeker/*]
+Parent=Inktomi
+Browser=YahooSeeker
+isMobileDevice=true
+
+[YahooSeeker/CafeKelsa (compatible; Konqueror/3.2; FreeBSD*) (KHTML, like Gecko)]
+Parent=Inktomi
+Browser=YahooSeeker/CafeKelsa
+
+[YahooSeeker/CafeKelsa-dev (compatible; Konqueror/3.2; FreeBSD*) (KHTML, like Gecko)]
+Parent=Inktomi
+
+[YahooVideoSearch*]
+Parent=Inktomi
+Browser=YahooVideoSearch
+
+[YahooYSMcm*]
+Parent=Inktomi
+Browser=YahooYSMcm
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MSN
+
+[MSN]
+Parent=DefaultProperties
+Browser=MSN
+Frames=true
+Tables=true
+Crawler=true
+
+[adidxbot/1.1 (?http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=adidxbot
+
+[librabot/1.0 (*)]
+Parent=MSN
+Browser=librabot
+
+[llssbot/1.0]
+Parent=MSN
+Browser=llssbot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MSMOBOT/1.1*]
+Parent=MSN
+Browser=msnbot-mobile
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[MSNBot-Academic/1.0*]
+Parent=MSN
+Browser=MSNBot-Academic
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot-media/1.0*]
+Parent=MSN
+Browser=msnbot-media
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot-media/1.1*]
+Parent=MSN
+Browser=msnbot-media
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[MSNBot-News/1.0*]
+Parent=MSN
+Browser=MSNBot-News
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MSNBot-NewsBlogs/1.0*]
+Parent=MSN
+Browser=MSNBot-NewsBlogs
+Version=1
+MajorVer=1
+MinorVer=0
+
+[msnbot-products]
+Parent=MSN
+Browser=msnbot-products
+
+[msnbot-webmaster/1.0 (*http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=msnbot-webmaster tools
+
+[msnbot/1.0*]
+Parent=MSN
+Browser=msnbot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot/1.1*]
+Parent=MSN
+Browser=msnbot
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[msnbot/2.0b*]
+Parent=MSN
+Version=2.0
+MajorVer=2
+MinorVer=0
+Beta=true
+
+[MSR-ISRCCrawler]
+Parent=MSN
+Browser=MSR-ISRCCrawler
+
+[renlifangbot/1.0 (?http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=renlifangbot
+
+[T-Mobile Dash Mozilla/4.0 (*) MSNBOT-MOBILE/1.1 (*)]
+Parent=MSN
+Browser=msnbot-mobile
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Yahoo
+
+[Yahoo]
+Parent=DefaultProperties
+Browser=Yahoo
+Frames=true
+Tables=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; Y!J; for robot study*)]
+Parent=Yahoo
+Browser=Y!J
+
+[Mozilla/5.0 (Yahoo-Test/4.0*)]
+Parent=Yahoo
+Browser=Yahoo-Test
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[mp3Spider cn-search-devel at yahoo-inc dot com]
+Parent=Yahoo
+Browser=Yahoo! Media
+isBanned=true
+
+[My Browser]
+Parent=Yahoo
+Browser=Yahoo! My Browser
+
+[Y!OASIS/*]
+Parent=Yahoo
+Browser=Y!OASIS
+isBanned=true
+
+[YahooYSMcm/2.0.0]
+Parent=Yahoo
+Browser=YahooYSMcm
+Version=2.0
+MajorVer=2
+MinorVer=0
+isBanned=true
+
+[YRL_ODP_CRAWLER]
+Parent=Yahoo
+Browser=YRL_ODP_CRAWLER
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Yandex
+
+[Yandex]
+Parent=DefaultProperties
+Browser=Yandex
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; MSIE 5.0; YANDEX)]
+Parent=Yandex
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9) Gecko VisualParser/3.0]
+Parent=Yandex
+Browser=VisualParser
+isBanned=true
+
+[YaDirectBot/*]
+Parent=Yandex
+Browser=YaDirectBot
+
+[Yandex/*]
+Parent=Yandex
+
+[YandexBlog/*]
+Parent=Yandex
+Browser=YandexBlog
+isSyndicationReader=true
+
+[YandexSomething/*]
+Parent=Yandex
+Browser=YandexSomething
+isSyndicationReader=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Best of the Web
+
+[Best of the Web]
+Parent=DefaultProperties
+Browser=Best of the Web
+Frames=true
+Tables=true
+
+[Mozilla/4.0 (compatible; BOTW Feed Grabber; *http://botw.org)]
+Parent=Best of the Web
+Browser=BOTW Feed Grabber
+isSyndicationReader=true
+Crawler=false
+
+[Mozilla/4.0 (compatible; BOTW Spider; *http://botw.org)]
+Parent=Best of the Web
+Browser=BOTW Spider
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Boitho
+
+[Boitho]
+Parent=DefaultProperties
+Browser=Boitho
+Frames=true
+Tables=true
+Crawler=true
+
+[boitho.com-dc/*]
+Parent=Boitho
+Browser=boitho.com-dc
+
+[boitho.com-robot/*]
+Parent=Boitho
+Browser=boitho.com-robot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Convera
+
+[Convera]
+Parent=DefaultProperties
+Browser=Convera
+Frames=true
+Tables=true
+Crawler=true
+
+[ConveraCrawler/*]
+Parent=Convera
+Browser=ConveraCrawler
+
+[ConveraMultiMediaCrawler/0.1*]
+Parent=Convera
+Browser=ConveraMultiMediaCrawler
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[CrawlConvera*]
+Parent=Convera
+Browser=CrawlConvera
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DotBot
+
+[DotBot]
+Parent=DefaultProperties
+Browser=DotBot
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[DotBot/* (http://www.dotnetdotcom.org/*)]
+Parent=DotBot
+
+[Mozilla/5.0 (compatible; DotBot/*; http://www.dotnetdotcom.org/*)]
+Parent=DotBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Entireweb
+
+[Entireweb]
+Parent=DefaultProperties
+Browser=Entireweb
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; SpeedySpider; www.entireweb.com)]
+Parent=Entireweb
+
+[Speedy Spider (*Beta/*)]
+Parent=Entireweb
+
+[Speedy?Spider?(http://www.entireweb.com*)]
+Parent=Entireweb
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Envolk
+
+[Envolk]
+Parent=DefaultProperties
+Browser=Envolk
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[envolk/* (?http://www.envolk.com/envolk*)]
+Parent=Envolk
+
+[envolk?ITS?spider/* (?http://www.envolk.com/envolk*)]
+Parent=Envolk
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Exalead
+
+[Exalead]
+Parent=DefaultProperties
+Browser=Exalead
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Exabot-Images/1.0]
+Parent=Exalead
+Browser=Exabot-Images
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Exabot-Test/*]
+Parent=Exalead
+Browser=Exabot-Test
+
+[Exabot/2.0]
+Parent=Exalead
+Browser=Exabot
+
+[Exabot/3.0]
+Parent=Exalead
+Browser=Exabot
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Liberate
+
+[Exalead NG/*]
+Parent=Exalead
+Browser=Exalead NG
+isBanned=true
+
+[Mozilla/5.0 (compatible; Exabot-Images/3.0;*)]
+Parent=Exalead
+Browser=Exabot-Images
+
+[Mozilla/5.0 (compatible; Exabot/3.0 (BiggerBetter/tests);*)]
+Parent=Exalead
+Browser=Exabot/BiggerBetter/tests
+
+[Mozilla/5.0 (compatible; Exabot/3.0;*)]
+Parent=Exalead
+Browser=Exabot
+isBanned=false
+
+[Mozilla/5.0 (compatible; NGBot/*)]
+Parent=Exalead
+
+[ng/*]
+Parent=Exalead
+Browser=Exalead Previewer
+Version=1.0
+MajorVer=1
+MinorVer=0
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Fast/AllTheWeb
+
+[Fast/AllTheWeb]
+Parent=DefaultProperties
+Browser=Fast/AllTheWeb
+Alpha=true
+Beta=true
+Win16=true
+Win32=true
+Win64=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+isBanned=true
+isMobileDevice=true
+isSyndicationReader=true
+Crawler=true
+
+[*FAST Enterprise Crawler*]
+Parent=Fast/AllTheWeb
+Browser=FAST Enterprise Crawler
+
+[FAST Data Search Document Retriever/4.0*]
+Parent=Fast/AllTheWeb
+Browser=FAST Data Search Document Retriever
+
+[FAST MetaWeb Crawler (helpdesk at fastsearch dot com)]
+Parent=Fast/AllTheWeb
+Browser=FAST MetaWeb Crawler
+
+[Fast PartnerSite Crawler*]
+Parent=Fast/AllTheWeb
+Browser=FAST PartnerSite
+
+[FAST-WebCrawler/*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler
+
+[FAST-WebCrawler/*/FirstPage*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/FirstPage
+
+[FAST-WebCrawler/*/Fresh*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/Fresh
+
+[FAST-WebCrawler/*/PartnerSite*]
+Parent=Fast/AllTheWeb
+Browser=FAST PartnerSite
+
+[FAST-WebCrawler/*?Multimedia*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/Multimedia
+
+[FastSearch Web Crawler for*]
+Parent=Fast/AllTheWeb
+Browser=FastSearch Web Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Gigabot
+
+[Gigabot]
+Parent=DefaultProperties
+Browser=Gigabot
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[Gigabot*]
+Parent=Gigabot
+
+[GigabotSiteSearch/*]
+Parent=Gigabot
+Browser=GigabotSiteSearch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ilse
+
+[Ilse]
+Parent=DefaultProperties
+Browser=Ilse
+Frames=true
+Tables=true
+Crawler=true
+
+[IlseBot/*]
+Parent=Ilse
+
+[INGRID/?.0*]
+Parent=Ilse
+Browser=Ilse
+
+[Mozilla/3.0 (INGRID/*]
+Parent=Ilse
+Browser=Ilse
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iVia Project
+
+[iVia Project]
+Parent=DefaultProperties
+Browser=iVia Project
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[DataFountains/DMOZ Downloader*]
+Parent=iVia Project
+Browser=DataFountains/DMOZ Downloader
+isBanned=true
+
+[DataFountains/DMOZ Feature Vector Corpus Creator*]
+Parent=iVia Project
+Browser=DataFountains/DMOZ Feature Vector Corpus
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Jayde Online
+
+[Jayde Online]
+Parent=DefaultProperties
+Browser=Jayde Online
+Frames=true
+Tables=true
+Crawler=true
+
+[ExactSeek Crawler/*]
+Parent=Jayde Online
+Browser=ExactSeek Crawler
+
+[exactseek-pagereaper-* (crawler@exactseek.com)]
+Parent=Jayde Online
+Browser=exactseek-pagereaper
+isBanned=true
+
+[exactseek.com]
+Parent=Jayde Online
+Browser=exactseek.com
+
+[Jayde Crawler*]
+Parent=Jayde Online
+Browser=Jayde Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lycos
+
+[Lycos]
+Parent=DefaultProperties
+Browser=Lycos
+Frames=true
+Tables=true
+Crawler=true
+
+[Lycos*]
+Parent=Lycos
+Browser=Lycos
+
+[Lycos-Proxy]
+Parent=Lycos
+Browser=Lycos-Proxy
+
+[Lycos-Spider_(modspider)]
+Parent=Lycos
+Browser=Lycos-Spider_(modspider)
+
+[Lycos-Spider_(T-Rex)]
+Parent=Lycos
+Browser=Lycos-Spider_(T-Rex)
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Naver
+
+[Naver]
+Parent=DefaultProperties
+Browser=Naver
+isBanned=true
+Crawler=true
+
+[Cowbot-* (NHN Corp*naver.com)]
+Parent=Naver
+Browser=Naver Cowbot
+
+[Mozilla/4.0 (compatible; NaverBot/*; *)]
+Parent=Naver
+
+[Mozilla/4.0 (compatible; NaverBot/*; nhnbot@naver.com)]
+Parent=Naver
+Browser=Naver NaverBot
+
+[NaverBot-* (NHN Corp*naver.com)]
+Parent=Naver
+Browser=Naver NHN Corp
+
+[Yeti/*]
+Parent=Naver
+Browser=Yeti
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Snap
+
+[Snap]
+Parent=DefaultProperties
+Browser=Snap
+isBanned=true
+Crawler=true
+
+[Mozilla/5.0 (SnapPreviewBot) Gecko/* Firefox/*]
+Parent=Snap
+
+[Snapbot/*]
+Parent=Snap
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Sogou
+
+[Sogou]
+Parent=DefaultProperties
+Browser=Sogou
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[shaboyi spider]
+Parent=Sogou
+Browser=Sogou/Shaboyi Spider
+
+[Sogou develop spider/*]
+Parent=Sogou
+Browser=Sogou Develop Spider
+
+[Sogou head spider*]
+Parent=Sogou
+Browser=Sogou/HEAD Spider
+
+[sogou js robot(*)]
+Parent=Sogou
+
+[Sogou Orion spider/*]
+Parent=Sogou
+Browser=Sogou Orion spider
+
+[Sogou Pic Agent]
+Parent=Sogou
+Browser=Sogou/Image Crawler
+
+[Sogou Pic Spider]
+Parent=Sogou
+Browser=Sogou Pic Spider
+
+[Sogou Push Spider/*]
+Parent=Sogou
+Browser=Sogou Push Spider
+
+[sogou spider]
+Parent=Sogou
+Browser=Sogou/Spider
+
+[sogou web spider*]
+Parent=Sogou
+Browser=sogou web spider
+
+[Sogou-Test-Spider/*]
+Parent=Sogou
+Browser=Sogou-Test-Spider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; YodaoBot
+
+[YodaoBot]
+Parent=DefaultProperties
+Browser=YodaoBot
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Mozilla/5.0 (compatible; YodaoBot/1.*)]
+Parent=YodaoBot
+
+[Mozilla/5.0 (compatible;YodaoBot-Image/1.*)]
+Parent=YodaoBot
+Browser=YodaoBot-Image
+
+[WAP_Browser/5.0 (compatible; YodaoBot/1.*)]
+Parent=YodaoBot
+
+[YodaoBot/1.* (*)]
+Parent=YodaoBot
+
+[Best Whois (http://www.bestwhois.net/)]
+Parent=DNS Tools
+Browser=Best Whois
+
+[DNSGroup/*]
+Parent=DNS Tools
+Browser=DNS Group Crawler
+
+[NG-Search/*]
+Parent=Exalead
+Browser=NG-SearchBot
+
+[TouchStone]
+Parent=Feeds Syndicators
+Browser=TouchStone
+isSyndicationReader=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; General Crawlers
+
+[General Crawlers]
+Parent=DefaultProperties
+Browser=General Crawlers
+Crawler=true
+
+[A .NET Web Crawler]
+Parent=General Crawlers
+isBanned=true
+
+[BabalooSpider/1.*]
+Parent=General Crawlers
+Browser=BabalooSpider
+
+[BilgiBot/*]
+Parent=General Crawlers
+Browser=BilgiBot
+isBanned=true
+
+[bot/* (bot; *bot@bot.bot)]
+Parent=General Crawlers
+Browser=bot
+isBanned=true
+
+[CyberPatrol*]
+Parent=General Crawlers
+Browser=CyberPatrol
+isBanned=true
+
+[Cynthia 1.0]
+Parent=General Crawlers
+Browser=Cynthia
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[ddetailsbot (http://www.displaydetails.com)]
+Parent=General Crawlers
+Browser=ddetailsbot
+
+[DomainCrawler/1.0 (info@domaincrawler.com; http://www.domaincrawler.com/domains/view/*)]
+Parent=General Crawlers
+Browser=DomainCrawler
+
+[DomainsBotBot/1.*]
+Parent=General Crawlers
+Browser=DomainsBotBot
+isBanned=true
+
+[DomainsDB.net MetaCrawler*]
+Parent=General Crawlers
+Browser=DomainsDB
+
+[Drupal (*)]
+Parent=General Crawlers
+Browser=Drupal
+
+[Dumbot (version *)*]
+Parent=General Crawlers
+Browser=Dumbfind
+
+[EuripBot/*]
+Parent=General Crawlers
+Browser=Europe Internet Portal
+
+[eventax/*]
+Parent=General Crawlers
+Browser=eventax
+
+[FANGCrawl/*]
+Parent=General Crawlers
+Browser=Safe-t.net Web Filtering Service
+isBanned=true
+
+[favorstarbot/*]
+Parent=General Crawlers
+Browser=favorstarbot
+isBanned=true
+
+[FollowSite.com (*)]
+Parent=General Crawlers
+Browser=FollowSite
+isBanned=true
+
+[Gaisbot*]
+Parent=General Crawlers
+Browser=Gaisbot
+
+[Healthbot/Health_and_Longevity_Project_(HealthHaven.com) ]
+Parent=General Crawlers
+Browser=Healthbot
+isBanned=true
+
+[hitcrawler_0.*]
+Parent=General Crawlers
+Browser=hitcrawler
+isBanned=true
+
+[htdig/*]
+Parent=General Crawlers
+Browser=ht://Dig
+
+[http://hilfe.acont.de/bot.html ACONTBOT]
+Parent=General Crawlers
+Browser=ACONTBOT
+isBanned=true
+
+[JetBrains*]
+Parent=General Crawlers
+Browser=Omea Pro
+
+[KakleBot - www.kakle.com/0.1]
+Parent=General Crawlers
+Browser=KakleBot
+
+[KBeeBot/0.*]
+Parent=General Crawlers
+Browser=KBeeBot
+isBanned=true
+
+[Keyword Density/*]
+Parent=General Crawlers
+Browser=Keyword Density
+
+[LetsCrawl.com/1.0*]
+Parent=General Crawlers
+Browser=LetsCrawl.com
+isBanned=true
+
+[Lincoln State Web Browser]
+Parent=General Crawlers
+Browser=Lincoln State Web Browser
+isBanned=true
+
+[Links4US-Crawler,*]
+Parent=General Crawlers
+Browser=Links4US-Crawler
+isBanned=true
+
+[Lorkyll *.* -- lorkyll@444.net]
+Parent=General Crawlers
+Browser=Lorkyll
+isBanned=true
+
+[Lsearch/sondeur]
+Parent=General Crawlers
+Browser=Lsearch/sondeur
+isBanned=true
+
+[LucidMedia ClickSense/4.?]
+Parent=General Crawlers
+Browser=LucidMedia-ClickSense
+isBanned=true
+
+[MapoftheInternet.com?(?http://MapoftheInternet.com)]
+Parent=General Crawlers
+Browser=MapoftheInternet
+isBanned=true
+
+[Marvin v0.3]
+Parent=General Crawlers
+Browser=MedHunt
+Version=0.3
+MajorVer=0
+MinorVer=3
+
+[masidani_bot_v0.6*]
+Parent=General Crawlers
+Browser=masidani_bot
+
+[Metaspinner/0.01 (Metaspinner; http://www.meta-spinner.de/; support@meta-spinner.de/)]
+Parent=General Crawlers
+Browser=Metaspinner/0.01
+Version=0.01
+MajorVer=0
+MinorVer=01
+
+[metatagsdir/*]
+Parent=General Crawlers
+Browser=metatagsdir
+isBanned=true
+
+[Microsoft Windows Network Diagnostics]
+Parent=General Crawlers
+Browser=Microsoft Windows Network Diagnostics
+isBanned=true
+
+[Miva (AlgoFeedback@miva.com)]
+Parent=General Crawlers
+Browser=Miva
+
+[moget/*]
+Parent=General Crawlers
+Browser=Goo
+
+[Mozdex/0.7.2*]
+Parent=General Crawlers
+Browser=Mozdex
+
+[Mozilla Compatible (MS IE 3.01 WinNT)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/* (compatible; WebCapture*)]
+Parent=General Crawlers
+Browser=WebCapture
+
+[Mozilla/4.0 (compatible; DepSpid/*)]
+Parent=General Crawlers
+Browser=DepSpid
+
+[Mozilla/4.0 (compatible; MSIE *; Windows NT *; SV1)]
+Parent=General Crawlers
+Browser=AVG
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Vonna.com b o t)]
+Parent=General Crawlers
+Browser=Vonna.com
+isBanned=true
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Windows95)]
+Parent=General Crawlers
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 4.5; Windows 98; )]
+Parent=General Crawlers
+Win32=true
+
+[Mozilla/4.0 (compatible; MyFamilyBot/*)]
+Parent=General Crawlers
+Browser=MyFamilyBot
+
+[Mozilla/4.0 (compatible; N-Stealth)]
+Parent=General Crawlers
+Browser=N-Stealth
+
+[Mozilla/4.0 (compatible; Scumbot/*; Linux/*)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.0 (compatible; Spider; Linux)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.0 (compatible; Win32)]
+Parent=General Crawlers
+Browser=Unknown Crawler
+isBanned=true
+
+[Mozilla/4.1]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.5]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/5.0 (*http://gnomit.com/) Gecko/* Gnomit/1.0]
+Parent=General Crawlers
+Browser=Gnomit
+isBanned=true
+
+[Mozilla/5.0 (compatible; AboutUsBot/*)]
+Parent=General Crawlers
+Browser=AboutUsBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; BuzzRankingBot/*)]
+Parent=General Crawlers
+Browser=BuzzRankingBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; Diffbot/0.1;  http://www.diffbot.com)]
+Parent=General Crawlers
+Browser=Diffbot
+
+[Mozilla/5.0 (compatible; FirstSearchBot/1.0; *)]
+Parent=General Crawlers
+Browser=FirstSearchBot
+
+[mozilla/5.0 (compatible; genevabot  http://www.healthdash.com)]
+Parent=General Crawlers
+Browser=Healthdash
+
+[Mozilla/5.0 (compatible; JadynAveBot; *http://www.jadynave.com/robot*]
+Parent=General Crawlers
+Browser=JadynAveBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; Kyluka crawl; http://www.kyluka.com/crawl.html; crawl@kyluka.com)]
+Parent=General Crawlers
+Browser=Kyluka
+
+[Mozilla/5.0 (compatible; MJ12bot/v1.2.*; http://www.majestic12.co.uk/bot.php*)]
+Parent=General Crawlers
+Browser=MJ12bot
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (compatible; MSIE 7.0 ?http://www.europarchive.org)]
+Parent=General Crawlers
+Browser=Europe Web Archive
+
+[Mozilla/5.0 (compatible; Seznam screenshot-generator 2.0;*)]
+Parent=General Crawlers
+Browser=Seznam screenshot-generator
+isBanned=true
+
+[Mozilla/5.0 (compatible; Twingly Recon; http://www.twingly.com/)]
+Parent=General Crawlers
+Browser=Twingly Recon
+
+[Mozilla/5.0 (compatible; unwrapbot/2.*;  http://www.unwrap.jp*)]
+Parent=General Crawlers
+Browser=UnWrap
+
+[Mozilla/5.0 (compatible; Vermut*)]
+Parent=General Crawlers
+Browser=Vermut
+
+[Mozilla/5.0 (compatible; Webbot/*)]
+Parent=General Crawlers
+Browser=Webbot.ru
+isBanned=true
+
+[n4p_bot*]
+Parent=General Crawlers
+Browser=n4p_bot
+
+[nabot*]
+Parent=General Crawlers
+Browser=Nabot
+
+[NetCarta_WebMapper/*]
+Parent=General Crawlers
+Browser=NetCarta_WebMapper
+isBanned=true
+
+[NetID.com Bot*]
+Parent=General Crawlers
+Browser=NetID.com Bot
+isBanned=true
+
+[neTVision AG andreas.heidoetting@thomson-webcast.net]
+Parent=General Crawlers
+Browser=neTVision
+
+[NextopiaBOT*]
+Parent=General Crawlers
+Browser=NextopiaBOT
+
+[nicebot]
+Parent=General Crawlers
+Browser=nicebot
+isBanned=true
+
+[niXXieBot?Foster*]
+Parent=General Crawlers
+Browser=niXXiebot-Foster
+
+[Nozilla/P.N (Just for IDS woring)]
+Parent=General Crawlers
+Browser=Nozilla/P.N
+isBanned=true
+
+[Nudelsalat/*]
+Parent=General Crawlers
+Browser=Nudelsalat
+isBanned=true
+
+[NV32ts]
+Parent=General Crawlers
+Browser=NV32ts
+isBanned=true
+
+[Ocelli/*]
+Parent=General Crawlers
+Browser=Ocelli
+
+[OpenTaggerBot (http://www.opentagger.com/opentaggerbot.htm)]
+Parent=General Crawlers
+Browser=OpenTaggerBot
+
+[Oracle Enterprise Search]
+Parent=General Crawlers
+Browser=Oracle Enterprise Search
+isBanned=true
+
+[Oracle Ultra Search]
+Parent=General Crawlers
+Browser=Oracle Ultra Search
+
+[Pajaczek/*]
+Parent=General Crawlers
+Browser=Pajaczek
+isBanned=true
+
+[panscient.com]
+Parent=General Crawlers
+Browser=panscient.com
+isBanned=true
+
+[Patwebbot (http://www.herz-power.de/technik.html)]
+Parent=General Crawlers
+Browser=Patwebbot
+
+[PDFBot (crawler@pdfind.com)]
+Parent=General Crawlers
+Browser=PDFBot
+
+[Pete-Spider/1.*]
+Parent=General Crawlers
+Browser=Pete-Spider
+isBanned=true
+
+[PhpDig/*]
+Parent=General Crawlers
+Browser=PhpDig
+
+[PlantyNet_WebRobot*]
+Parent=General Crawlers
+Browser=PlantyNet
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PluckIt
+
+[PluckItCrawler/1.0 (*)]
+Parent=General Crawlers
+isMobileDevice=true
+
+[PMAFind]
+Parent=General Crawlers
+Browser=PMAFind
+isBanned=true
+
+[Poodle_predictor_1.0]
+Parent=General Crawlers
+Browser=Poodle Predictor
+
+[QuickFinder Crawler]
+Parent=General Crawlers
+Browser=QuickFinder
+isBanned=true
+
+[Radiation Retriever*]
+Parent=General Crawlers
+Browser=Radiation Retriever
+isBanned=true
+
+[RedCarpet/*]
+Parent=General Crawlers
+Browser=RedCarpet
+isBanned=true
+
+[RixBot (http://babelserver.org/rix)]
+Parent=General Crawlers
+Browser=RixBot
+
+[Rome Client (http://tinyurl.com/64t5n) Ver: 0.*]
+Parent=General Crawlers
+Browser=TinyURL
+
+[SBIder/*]
+Parent=General Crawlers
+Browser=SiteSell
+
+[ScollSpider/2.*]
+Parent=General Crawlers
+Browser=ScollSpider
+isBanned=true
+
+[Search Fst]
+Parent=General Crawlers
+Browser=Search Fst
+
+[searchbot admin@google.com]
+Parent=General Crawlers
+Browser=searchbot
+isBanned=true
+
+[Seeker.lookseek.com]
+Parent=General Crawlers
+Browser=LookSeek
+isBanned=true
+
+[semanticdiscovery/*]
+Parent=General Crawlers
+Browser=Semantic Discovery
+
+[SeznamBot/*]
+Parent=General Crawlers
+Browser=SeznamBot
+isBanned=true
+
+[Shelob (shelob@gmx.net)]
+Parent=General Crawlers
+Browser=Shelob
+isBanned=true
+
+[shelob v1.*]
+Parent=General Crawlers
+Browser=shelob
+isBanned=true
+
+[ShopWiki/1.0*]
+Parent=General Crawlers
+Browser=ShopWiki
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[ShowXML/1.0 libwww/5.4.0]
+Parent=General Crawlers
+Browser=ShowXML
+isBanned=true
+
+[sitecheck.internetseer.com*]
+Parent=General Crawlers
+Browser=Internetseer
+
+[SMBot/*]
+Parent=General Crawlers
+Browser=SMBot
+
+[sohu*]
+Parent=General Crawlers
+Browser=sohu-search
+isBanned=true
+
+[SpankBot*]
+Parent=General Crawlers
+Browser=SpankBot
+isBanned=true
+
+[spider (tspyyp@tom.com)]
+Parent=General Crawlers
+Browser=spider (tspyyp@tom.com)
+isBanned=true
+
+[Sunrise/0.*]
+Parent=General Crawlers
+Browser=Sunrise
+isBanned=true
+
+[Superpages URL Verification Engine]
+Parent=General Crawlers
+Browser=Superpages
+
+[Surf Knight]
+Parent=General Crawlers
+Browser=Surf Knight
+isBanned=true
+
+[SurveyBot/*]
+Parent=General Crawlers
+Browser=SurveyBot
+isBanned=true
+
+[SynapticSearch/AI Crawler 1.?]
+Parent=General Crawlers
+Browser=SynapticSearch
+isBanned=true
+
+[SyncMgr]
+Parent=General Crawlers
+Browser=SyncMgr
+
+[Tagyu Agent/1.0]
+Parent=General Crawlers
+Browser=Tagyu
+
+[Talkro Web-Shot/*]
+Parent=General Crawlers
+Browser=Talkro Web-Shot
+isBanned=true
+
+[Tecomi Bot (http://www.tecomi.com/bot.htm)]
+Parent=General Crawlers
+Browser=Tecomi
+
+[TheInformant*]
+Parent=General Crawlers
+Browser=TheInformant
+isBanned=true
+
+[Toata dragostea*]
+Parent=General Crawlers
+Browser=Toata dragostea
+isBanned=true
+
+[Tutorial Crawler*]
+Parent=General Crawlers
+isBanned=true
+
+[UbiCrawler/*]
+Parent=General Crawlers
+Browser=UbiCrawler
+
+[UCmore]
+Parent=General Crawlers
+Browser=UCmore
+
+[User*Agent:*]
+Parent=General Crawlers
+isBanned=true
+
+[USER_AGENT]
+Parent=General Crawlers
+Browser=USER_AGENT
+isBanned=true
+
+[VadixBot]
+Parent=General Crawlers
+Browser=VadixBot
+
+[VengaBot/*]
+Parent=General Crawlers
+Browser=VengaBot
+isBanned=true
+
+[Visicom Toolbar]
+Parent=General Crawlers
+Browser=Visicom Toolbar
+
+[W3C-WebCon/*]
+Parent=General Crawlers
+Browser=W3C-WebCon
+
+[Webclipping.com]
+Parent=General Crawlers
+Browser=Webclipping.com
+isBanned=true
+
+[webcollage/*]
+Parent=General Crawlers
+Browser=WebCollage
+isBanned=true
+
+[WebCrawler_1.*]
+Parent=General Crawlers
+Browser=WebCrawler
+
+[WebFilter Robot*]
+Parent=General Crawlers
+Browser=WebFilter Robot
+
+[WeBoX/*]
+Parent=General Crawlers
+Browser=WeBoX
+
+[WebTrends/*]
+Parent=General Crawlers
+Browser=WebTrends
+
+[West Wind Internet Protocols*]
+Parent=General Crawlers
+Browser=Versatel
+isBanned=true
+
+[WhizBang]
+Parent=General Crawlers
+Browser=WhizBang
+
+[Willow Internet Crawler by Twotrees V*]
+Parent=General Crawlers
+Browser=Willow Internet Crawler
+
+[WIRE/* (Linux; i686; Bot,Robot,Spider,Crawler)]
+Parent=General Crawlers
+Browser=WIRE
+isBanned=true
+
+[www.fi crawler, contact crawler@www.fi]
+Parent=General Crawlers
+Browser=www.fi crawler
+
+[Xerka WebBot v1.*]
+Parent=General Crawlers
+Browser=Xerka
+isBanned=true
+
+[XML Sitemaps Generator*]
+Parent=General Crawlers
+Browser=XML Sitemaps Generator
+
+[XSpider*]
+Parent=General Crawlers
+Browser=XSpider
+isBanned=true
+
+[YooW!/* (?http://www.yoow.eu)]
+Parent=General Crawlers
+Browser=YooW!
+isBanned=true
+
+[HiddenMarket-*]
+Parent=General RSS
+Browser=HiddenMarket
+isBanned=true
+
+[FOTOCHECKER]
+Parent=Image Crawlers
+Browser=FOTOCHECKER
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Search Engines
+
+[Search Engines]
+Parent=DefaultProperties
+Browser=Search Engines
+Crawler=true
+
+[*FDSE robot*]
+Parent=Search Engines
+Browser=FDSE Robot
+
+[*Fluffy the spider*]
+Parent=Search Engines
+Browser=SearchHippo
+
+[Abacho*]
+Parent=Search Engines
+Browser=Abacho
+
+[ah-ha.com crawler (crawler@ah-ha.com)]
+Parent=Search Engines
+Browser=Ah-Ha
+
+[AIBOT/*]
+Parent=Search Engines
+Browser=21Seek.Com
+
+[ALeadSoftbot/*]
+Parent=Search Engines
+Browser=ALeadSoftbot
+
+[Amfibibot/*]
+Parent=Search Engines
+Browser=Amfibi
+
+[AnswerBus (http://www.answerbus.com/)]
+Parent=Search Engines
+
+[antibot-V*]
+Parent=Search Engines
+Browser=antibot
+
+[appie*(www.walhello.com)]
+Parent=Search Engines
+Browser=Walhello
+
+[ASPSeek/*]
+Parent=Search Engines
+Browser=ASPSeek
+
+[BigCliqueBOT/*]
+Parent=Search Engines
+Browser=BigClique.com/BigClic.com
+
+[Blaiz-Bee/*]
+Parent=Search Engines
+Browser=RawGrunt
+
+[btbot/*]
+Parent=Search Engines
+Browser=Bit Torrent Search Engine
+
+[Busiversebot/v1.0 (http://www.busiverse.com/bot.php)]
+Parent=Search Engines
+Browser=Busiversebot
+isBanned=true
+
+[CatchBot/*;  http://www.catchbot.com]
+Parent=Search Engines
+Browser=CatchBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[CipinetBot (http://www.cipinet.com/bot.html)]
+Parent=Search Engines
+Browser=CipinetBot
+
+[Cogentbot/1.?*]
+Parent=Search Engines
+Browser=Cogentbot
+
+[compatible; Mozilla 4.0; MSIE 5.5; (SqwidgeBot v1.01 - http://www.sqwidge.com/bot/)]
+Parent=Search Engines
+Browser=SqwidgeBot
+
+[cosmos*]
+Parent=Search Engines
+Browser=Xyleme
+
+[Deepindex]
+Parent=Search Engines
+Browser=Deepindex
+
+[DiamondBot]
+Parent=Search Engines
+Browser=DiamondBot
+
+[Dumbot*]
+Parent=Search Engines
+Browser=Dumbot
+Version=0.2
+MajorVer=0
+MinorVer=2
+Beta=true
+
+[Eule?Robot*]
+Parent=Search Engines
+Browser=Eule-Robot
+
+[Faxobot/*]
+Parent=Search Engines
+Browser=Faxo
+
+[Filangy/*]
+Parent=Search Engines
+Browser=Filangy
+
+[flatlandbot/*]
+Parent=Search Engines
+Browser=Flatland
+
+[Fooky.com/ScorpionBot/ScoutOut;*]
+Parent=Search Engines
+Browser=ScorpionBot
+isBanned=true
+
+[FyberSpider*]
+Parent=Search Engines
+Browser=FyberSpider
+isBanned=true
+
+[Gaisbot/*]
+Parent=Search Engines
+Browser=Gaisbot
+
+[gazz/*(gazz@nttr.co.jp)]
+Parent=Search Engines
+Browser=gazz
+
+[geniebot*]
+Parent=Search Engines
+Browser=GenieKnows
+
+[GOFORITBOT (?http://www.goforit.com/about/?)]
+Parent=Search Engines
+Browser=GoForIt
+
+[GoGuidesBot/*]
+Parent=Search Engines
+Browser=GoGuidesBot
+
+[GroschoBot/*]
+Parent=Search Engines
+Browser=GroschoBot
+
+[GurujiBot/1.*]
+Parent=Search Engines
+Browser=GurujiBot
+isBanned=true
+
+[HenryTheMiragoRobot*]
+Parent=Search Engines
+Browser=Mirago
+
+[HolmesBot (http://holmes.ge)]
+Parent=Search Engines
+Browser=HolmesBot
+
+[Hotzonu/*]
+Parent=Search Engines
+Browser=Hotzonu
+
+[HyperEstraier/*]
+Parent=Search Engines
+Browser=HyperEstraier
+isBanned=true
+
+[i1searchbot/*]
+Parent=Search Engines
+Browser=i1searchbot
+
+[IIITBOT/1.*]
+Parent=Search Engines
+Browser=Indian Language Web Search Engine
+
+[Iltrovatore-?etaccio/*]
+Parent=Search Engines
+Browser=Iltrovatore-Setaccio
+
+[InfociousBot (?http://corp.infocious.com/tech_crawler.php)]
+Parent=Search Engines
+Browser=InfociousBot
+isBanned=true
+
+[Infoseek SideWinder/*]
+Parent=Search Engines
+Browser=Infoseek
+
+[iSEEKbot/*]
+Parent=Search Engines
+Browser=iSEEKbot
+
+[Knight/0.? (Zook Knight; http://knight.zook.in/; knight@zook.in)]
+Parent=Search Engines
+Browser=Knight
+
+[Kolinka Forum Search (www.kolinka.com)]
+Parent=Search Engines
+Browser=Kolinka Forum Search
+isBanned=true
+
+[KRetrieve/]
+Parent=Search Engines
+Browser=KRetrieve
+isBanned=true
+
+[LapozzBot/*]
+Parent=Search Engines
+Browser=LapozzBot
+
+[Linknzbot*]
+Parent=Search Engines
+Browser=Linknzbot
+
+[LocalcomBot/*]
+Parent=Search Engines
+Browser=LocalcomBot
+
+[Mail.Ru/1.0]
+Parent=Search Engines
+Browser=Mail.Ru
+
+[MaSagool/*]
+Parent=Search Engines
+Browser=Sagoo
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[miniRank/*]
+Parent=Search Engines
+Browser=miniRank
+
+[Mnogosearch*]
+Parent=Search Engines
+Browser=Mnogosearch
+
+[Mozilla/0.9* no dos :) (Linux)]
+Parent=Search Engines
+Browser=goliat
+isBanned=true
+
+[Mozilla/4.0 (compatible; Arachmo)]
+Parent=Search Engines
+Browser=Arachmo
+
+[Mozilla/4.0 (compatible; http://search.thunderstone.com/texis/websearch/about.html)]
+Parent=Search Engines
+Browser=ThunderStone
+isBanned=true
+
+[Mozilla/4.0 (compatible; MSIE *; Windows NT; Girafabot; girafabot at girafa dot com; http://www.girafa.com)]
+Parent=Search Engines
+Browser=Girafabot
+Win32=true
+
+[Mozilla/4.0 (compatible; Vagabondo/*; webcrawler at wise-guys dot nl; *)]
+Parent=Search Engines
+Browser=Vagabondo
+
+[Mozilla/4.0(?compatible; MSIE 6.0; Qihoo *)]
+Parent=Search Engines
+Browser=Qihoo
+
+[Mozilla/4.7 (compatible; WhizBang; http://www.whizbang.com/crawler)]
+Parent=Search Engines
+Browser=Inxight Software
+
+[Mozilla/5.0 (*) VoilaBot*]
+Parent=Search Engines
+Browser=VoilaBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; ActiveTouristBot*; http://www.activetourist.com)]
+Parent=Search Engines
+Browser=ActiveTouristBot
+
+[Mozilla/5.0 (compatible; Butterfly/1.0; *)*]
+Parent=Search Engines
+Browser=Butterfly
+
+[Mozilla/5.0 (compatible; Charlotte/*; *)]
+Parent=Search Engines
+Browser=Charlotte
+Beta=true
+isBanned=true
+
+[Mozilla/5.0 (compatible; CXL-FatAssANT*)]
+Parent=Search Engines
+Browser=FatAssANT
+
+[Mozilla/5.0 (compatible; DBLBot/1.0; ?http://www.dontbuylists.com/)]
+Parent=Search Engines
+Browser=DBLBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (compatible; EARTHCOM.info/*)]
+Parent=Search Engines
+Browser=EARTHCOM
+
+[Mozilla/5.0 (compatible; Lipperhey Spider; http://www.lipperhey.com/)]
+Parent=Search Engines
+Browser=Lipperhey Spider
+
+[Mozilla/5.0 (compatible; MojeekBot/*; http://www.mojeek.com/bot.html)]
+Parent=Search Engines
+Browser=MojeekBot
+
+[Mozilla/5.0 (compatible; NLCrawler/*]
+Parent=Search Engines
+Browser=Northern Light Web Search
+
+[Mozilla/5.0 (compatible; OsO;*]
+Parent=Search Engines
+Browser=Octopodus
+isBanned=true
+
+[Mozilla/5.0 (compatible; Pogodak.*)]
+Parent=Search Engines
+Browser=Pogodak
+
+[Mozilla/5.0 (compatible; Quantcastbot/1.*)]
+Parent=Search Engines
+Browser=Quantcastbot
+
+[Mozilla/5.0 (compatible; ScoutJet;  *http://www.scoutjet.com/)]
+Parent=Search Engines
+Browser=ScoutJet
+
+[Mozilla/5.0 (compatible; Scrubby/*;  http://www.scrubtheweb.com/abs/meta-check.html)]
+Parent=Search Engines
+Browser=Scrubby
+isBanned=true
+
+[Mozilla/5.0 (compatible; YoudaoBot/1.*; http://www.youdao.com/help/webmaster/spider/*)]
+Parent=Search Engines
+Browser=YoudaoBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Twiceler*)]
+Parent=Search Engines
+Browser=Twiceler
+isBanned=true
+
+[Mozilla/5.0 CostaCider Search*]
+Parent=Search Engines
+Browser=CostaCider Search
+
+[Mozilla/5.0 GurujiBot/1.0 (*)]
+Parent=Search Engines
+Browser=GurujiBot
+
+[NavissoBot]
+Parent=Search Engines
+Browser=NavissoBot
+
+[NextGenSearchBot*(for information visit *)]
+Parent=Search Engines
+Browser=ZoomInfo
+isBanned=true
+
+[Norbert the Spider(Burf.com)]
+Parent=Search Engines
+Browser=Norbert the Spider
+
+[NuSearch Spider*]
+Parent=Search Engines
+Browser=nuSearch
+
+[ObjectsSearch/*]
+Parent=Search Engines
+Browser=ObjectsSearch
+
+[OpenISearch/1.*]
+Parent=Search Engines
+Browser=OpenISearch (Amazon)
+
+[Pagebull http://www.pagebull.com/]
+Parent=Search Engines
+Browser=Pagebull
+
+[PEERbot*]
+Parent=Search Engines
+Browser=PEERbot
+
+[Pompos/*]
+Parent=Search Engines
+Browser=Pompos
+
+[Popdexter/*]
+Parent=Search Engines
+Browser=Popdex
+
+[Qweery*]
+Parent=Search Engines
+Browser=QweeryBot
+
+[RedCell/* (*)]
+Parent=Search Engines
+Browser=RedCell
+
+[Scrubby/*]
+Parent=Search Engines
+Browser=Scrub The Web
+
+[Search-10/*]
+Parent=Search Engines
+Browser=Search-10
+
+[search.ch*]
+Parent=Search Engines
+Browser=Swiss Search Engine
+
+[Searchmee! Spider*]
+Parent=Search Engines
+Browser=Searchmee!
+
+[Seekbot/*]
+Parent=Search Engines
+Browser=Seekbot
+
+[SiteSpider  (http://www.SiteSpider.com/)]
+Parent=Search Engines
+Browser=SiteSpider
+
+[Spinne/*]
+Parent=Search Engines
+Browser=Spinne
+
+[sproose/*]
+Parent=Search Engines
+Browser=Sproose
+
+[Sqeobot/0.*]
+Parent=Search Engines
+Browser=Branzel
+isBanned=true
+
+[SquigglebotBot/*]
+Parent=Search Engines
+Browser=SquigglebotBot
+isBanned=true
+
+[StackRambler/*]
+Parent=Search Engines
+Browser=StackRambler
+
+[SygolBot*]
+Parent=Search Engines
+Browser=SygolBot
+
+[SynoBot]
+Parent=Search Engines
+Browser=SynoBot
+
+[Szukacz/*]
+Parent=Search Engines
+Browser=Szukacz
+
+[Tarantula/*]
+Parent=Search Engines
+Browser=Tarantula
+isBanned=true
+
+[TerrawizBot/*]
+Parent=Search Engines
+Browser=TerrawizBot
+isBanned=true
+
+[Tkensaku/*]
+Parent=Search Engines
+Browser=Tkensaku
+
+[TMCrawler]
+Parent=Search Engines
+Browser=TMCrawler
+isBanned=true
+
+[Twingly Recon]
+Parent=Search Engines
+Browser=Twingly Recon
+isBanned=true
+
+[updated/*]
+Parent=Search Engines
+Browser=Updated!
+
+[URL Spider Pro/*]
+Parent=Search Engines
+Browser=URL Spider Pro
+
+[URL Spider SQL*]
+Parent=Search Engines
+Browser=Innerprise Enterprise Search
+
+[VMBot/*]
+Parent=Search Engines
+Browser=VMBot
+
+[voyager/2.0 (http://www.kosmix.com/html/crawler.html)]
+Parent=Search Engines
+Browser=Voyager
+
+[wadaino.jp-crawler*]
+Parent=Search Engines
+Browser=wadaino.jp
+isBanned=true
+
+[WebAlta Crawler/*]
+Parent=Search Engines
+Browser=WebAlta Crawler
+isBanned=true
+
+[WebCorp/*]
+Parent=Search Engines
+Browser=WebCorp
+isBanned=true
+
+[webcrawl.net]
+Parent=Search Engines
+Browser=webcrawl.net
+
+[WISEbot/*]
+Parent=Search Engines
+Browser=WISEbot
+isBanned=true
+
+[Wotbox/*]
+Parent=Search Engines
+Browser=Wotbox
+
+[www.zatka.com]
+Parent=Search Engines
+Browser=Zatka
+
+[WWWeasel Robot v*]
+Parent=Search Engines
+Browser=World Wide Weasel
+
+[YadowsCrawler*]
+Parent=Search Engines
+Browser=YadowsCrawler
+
+[YodaoBot/*]
+Parent=Search Engines
+Browser=YodaoBot
+isBanned=true
+
+[ZeBot_www.ze.bz*]
+Parent=Search Engines
+Browser=ZE.bz
+
+[zibber-v*]
+Parent=Search Engines
+Browser=Zibb
+
+[ZipppBot/*]
+Parent=Search Engines
+Browser=ZipppBot
+
+[ATA-Translation-Service]
+Parent=Translators
+Browser=ATA-Translation-Service
+
+[GJK_Browser_Check]
+Parent=Version Checkers
+Browser=GJK_Browser_Check
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Hatena
+
+[Hatena]
+Parent=DefaultProperties
+Browser=Hatena
+isBanned=true
+Crawler=true
+
+[Feed::Find/*]
+Parent=Hatena
+Browser=Feed Find
+isSyndicationReader=true
+
+[Hatena Antenna/*]
+Parent=Hatena
+Browser=Hatena Antenna
+
+[Hatena Bookmark/*]
+Parent=Hatena
+Browser=Hatena Bookmark
+
+[Hatena RSS/*]
+Parent=Hatena
+Browser=Hatena RSS
+isSyndicationReader=true
+
+[Hatena::Crawler/*]
+Parent=Hatena
+Browser=Hatena Crawler
+
+[HatenaScreenshot*]
+Parent=Hatena
+Browser=HatenaScreenshot
+
+[URI::Fetch/*]
+Parent=Hatena
+Browser=URI::Fetch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Internet Archive
+
+[Internet Archive]
+Parent=DefaultProperties
+Browser=Internet Archive
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*heritrix*]
+Parent=Internet Archive
+Browser=Heritrix
+isBanned=true
+
+[ia_archiver*]
+Parent=Internet Archive
+Browser=Internet Archive
+
+[InternetArchive/*]
+Parent=Internet Archive
+Browser=InternetArchive
+
+[Mozilla/5.0 (compatible; archive.org_bot/1.*)]
+Parent=Internet Archive
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nutch
+
+[Nutch]
+Parent=DefaultProperties
+Browser=Nutch
+isBanned=true
+Crawler=true
+
+[*Nutch*]
+Parent=Nutch
+isBanned=true
+
+[CazoodleBot/*]
+Parent=Nutch
+Browser=CazoodleBot
+
+[LOOQ/0.1*]
+Parent=Nutch
+Browser=LOOQ
+
+[Nutch/0.? (OpenX Spider)]
+Parent=Nutch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Webaroo
+
+[Webaroo]
+Parent=DefaultProperties
+Browser=Webaroo
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Webaroo/*)]
+Parent=Webaroo
+Browser=Webaroo
+
+[Mozilla/5.0 (Windows; U; Windows *; *; rv:*) Gecko/* Firefox/* webaroo/*]
+Parent=Webaroo
+Browser=Webaroo
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Word Press
+
+[Word Press]
+Parent=DefaultProperties
+Browser=Word Press
+Alpha=true
+Beta=true
+Win16=true
+Win32=true
+Win64=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+isBanned=true
+isMobileDevice=true
+isSyndicationReader=true
+Crawler=true
+
+[WordPress-B-/2.*]
+Parent=Word Press
+Browser=WordPress-B
+
+[WordPress-Do-P-/2.*]
+Parent=Word Press
+Browser=WordPress-Do-P
+
+[BlueCoat ProxySG]
+Parent=Blue Coat Systems
+Browser=BlueCoat ProxySG
+
+[CerberianDrtrs/*]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Inne: Mozilla/4.0 (compatible; Cerberian Drtrs*)]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Mozilla/4.0 (compatible; Cerberian Drtrs*)]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Bluecoat DRTR)]
+Parent=Blue Coat Systems
+Browser=Bluecoat
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Copyright/Plagiarism
+
+[Copyright/Plagiarism]
+Parent=DefaultProperties
+Browser=Copyright/Plagiarism
+isBanned=true
+Crawler=true
+
+[BDFetch]
+Parent=Copyright/Plagiarism
+Browser=BDFetch
+
+[copyright sheriff (*)]
+Parent=Copyright/Plagiarism
+Browser=copyright sheriff
+
+[CopyRightCheck*]
+Parent=Copyright/Plagiarism
+Browser=CopyRightCheck
+
+[FairAd Client*]
+Parent=Copyright/Plagiarism
+Browser=FairAd Client
+
+[iCopyright Conductor*]
+Parent=Copyright/Plagiarism
+Browser=iCopyright Conductor
+
+[IPiumBot laurion(dot)com]
+Parent=Copyright/Plagiarism
+Browser=IPiumBot
+
+[IWAgent/*]
+Parent=Copyright/Plagiarism
+Browser=Brand Protect
+
+[Mozilla/5.0 (compatible; DKIMRepBot/*)]
+Parent=Copyright/Plagiarism
+Browser=DKIMRepBot
+
+[oBot]
+Parent=Copyright/Plagiarism
+Browser=oBot
+
+[SlySearch/*]
+Parent=Copyright/Plagiarism
+Browser=SlySearch
+
+[TurnitinBot/*]
+Parent=Copyright/Plagiarism
+Browser=TurnitinBot
+
+[TutorGigBot/*]
+Parent=Copyright/Plagiarism
+Browser=TutorGig
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DNS Tools
+
+[DNS Tools]
+Parent=DefaultProperties
+Browser=DNS Tools
+Crawler=true
+
+[Domain Dossier utility*]
+Parent=DNS Tools
+Browser=Domain Dossier
+
+[Mozilla/5.0 (compatible; DNS-Digger/*)]
+Parent=DNS Tools
+Browser=DNS-Digger
+
+[OpenDNS Domain Crawler noc@opendns.com]
+Parent=DNS Tools
+Browser=OpenDNS Domain Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Download Managers
+
+[Download Managers]
+Parent=DefaultProperties
+Browser=Download Managers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[AndroidDownloadManager]
+Parent=Download Managers
+Browser=Android Download Manager
+
+[AutoMate5]
+Parent=Download Managers
+Browser=AutoMate5
+
+[Beamer*]
+Parent=Download Managers
+Browser=Beamer
+
+[BitBeamer/*]
+Parent=Download Managers
+Browser=BitBeamer
+
+[BitTorrent/*]
+Parent=Download Managers
+Browser=BitTorrent
+
+[DA *]
+Parent=Download Managers
+Browser=Download Accelerator
+
+[Download Demon*]
+Parent=Download Managers
+Browser=Download Demon
+
+[Download Express*]
+Parent=Download Managers
+Browser=Download Express
+
+[Download Master*]
+Parent=Download Managers
+Browser=Download Master
+
+[Download Ninja*]
+Parent=Download Managers
+Browser=Download Ninja
+
+[Download Wonder*]
+Parent=Download Managers
+Browser=Download Wonder
+
+[DownloadSession*]
+Parent=Download Managers
+Browser=DownloadSession
+
+[EasyDL/*]
+Parent=Download Managers
+Browser=EasyDL
+
+[FDM 1.x]
+Parent=Download Managers
+Browser=Free Download Manager
+
+[FlashGet]
+Parent=Download Managers
+Browser=FlashGet
+
+[FreshDownload/*]
+Parent=Download Managers
+Browser=FreshDownload
+
+[GetRight/*]
+Parent=Download Managers
+Browser=GetRight
+
+[GetRightPro/*]
+Parent=Download Managers
+Browser=GetRightPro
+
+[GetSmart/*]
+Parent=Download Managers
+Browser=GetSmart
+
+[Go!Zilla*]
+Parent=Download Managers
+Browser=GoZilla
+
+[Gozilla/*]
+Parent=Download Managers
+Browser=Gozilla
+
+[Internet Ninja*]
+Parent=Download Managers
+Browser=Internet Ninja
+
+[Kontiki Client*]
+Parent=Download Managers
+Browser=Kontiki Client
+
+[lftp/3.2.1]
+Parent=Download Managers
+Browser=lftp
+
+[LightningDownload/*]
+Parent=Download Managers
+Browser=LightningDownload
+
+[LMQueueBot/*]
+Parent=Download Managers
+Browser=LMQueueBot
+
+[MetaProducts Download Express/*]
+Parent=Download Managers
+Browser=Download Express
+
+[Mozilla/4.0 (compatible; Getleft*)]
+Parent=Download Managers
+Browser=Getleft
+
+[Myzilla]
+Parent=Download Managers
+Browser=Myzilla
+
+[Net Vampire/*]
+Parent=Download Managers
+Browser=Net Vampire
+
+[Net_Vampire*]
+Parent=Download Managers
+Browser=Net_Vampire
+
+[NetAnts*]
+Parent=Download Managers
+Browser=NetAnts
+
+[NetPumper*]
+Parent=Download Managers
+Browser=NetPumper
+
+[NetSucker*]
+Parent=Download Managers
+Browser=NetSucker
+
+[NetZip Downloader*]
+Parent=Download Managers
+Browser=NetZip Downloader
+
+[NexTools WebAgent*]
+Parent=Download Managers
+Browser=NexTools WebAgent
+
+[Offline Downloader*]
+Parent=Download Managers
+Browser=Offline Downloader
+
+[P3P Client]
+Parent=Download Managers
+Browser=P3P Client
+
+[PageDown*]
+Parent=Download Managers
+Browser=PageDown
+
+[PicaLoader*]
+Parent=Download Managers
+Browser=PicaLoader
+
+[Prozilla*]
+Parent=Download Managers
+Browser=Prozilla
+
+[RealDownload/*]
+Parent=Download Managers
+Browser=RealDownload
+
+[sEasyDL/*]
+Parent=Download Managers
+Browser=EasyDL
+
+[shareaza*]
+Parent=Download Managers
+Browser=shareaza
+
+[SmartDownload/*]
+Parent=Download Managers
+Browser=SmartDownload
+
+[SpeedDownload/*]
+Parent=Download Managers
+Browser=Speed Download
+
+[Star*Downloader/*]
+Parent=Download Managers
+Browser=StarDownloader
+
+[STEROID Download]
+Parent=Download Managers
+Browser=STEROID Download
+
+[SuperBot/*]
+Parent=Download Managers
+Browser=SuperBot
+
+[Vegas95/*]
+Parent=Download Managers
+Browser=Vegas95
+
+[WebZIP*]
+Parent=Download Managers
+Browser=WebZIP
+
+[Wget*]
+Parent=Download Managers
+Browser=Wget
+
+[WinTools]
+Parent=Download Managers
+Browser=WinTools
+
+[Xaldon WebSpider*]
+Parent=Download Managers
+Browser=Xaldon WebSpider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; E-Mail Harvesters
+
+[E-Mail Harvesters]
+Parent=DefaultProperties
+Browser=E-Mail Harvesters
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*E-Mail Address Extractor*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Address Extractor
+
+[*Larbin*]
+Parent=E-Mail Harvesters
+Browser=Larbin
+
+[*www4mail/*]
+Parent=E-Mail Harvesters
+Browser=www4mail
+
+[8484 Boston Project*]
+Parent=E-Mail Harvesters
+Browser=8484 Boston Project
+
+[CherryPicker*/*]
+Parent=E-Mail Harvesters
+Browser=CherryPickerElite
+
+[Chilkat/*]
+Parent=E-Mail Harvesters
+Browser=Chilkat
+
+[ContactBot/*]
+Parent=E-Mail Harvesters
+Browser=ContactBot
+
+[eCatch*]
+Parent=E-Mail Harvesters
+Browser=eCatch
+
+[EmailCollector*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Collector
+
+[EMAILsearcher]
+Parent=E-Mail Harvesters
+Browser=EMAILsearcher
+
+[EmailSiphon*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Siphon
+
+[EmailWolf*]
+Parent=E-Mail Harvesters
+Browser=EMailWolf
+
+[Epsilon SoftWorks' MailMunky]
+Parent=E-Mail Harvesters
+Browser=MailMunky
+
+[ExtractorPro*]
+Parent=E-Mail Harvesters
+Browser=ExtractorPro
+
+[Franklin Locator*]
+Parent=E-Mail Harvesters
+Browser=Franklin Locator
+
+[Missigua Locator*]
+Parent=E-Mail Harvesters
+Browser=Missigua Locator
+
+[Mozilla/4.0 (compatible; Advanced Email Extractor*)]
+Parent=E-Mail Harvesters
+Browser=Advanced Email Extractor
+
+[Netprospector*]
+Parent=E-Mail Harvesters
+Browser=Netprospector
+
+[ProWebWalker*]
+Parent=E-Mail Harvesters
+Browser=ProWebWalker
+
+[sna-0.0.*]
+Parent=E-Mail Harvesters
+Browser=Mike Elliott's E-Mail Harvester
+
+[WebEnhancer*]
+Parent=E-Mail Harvesters
+Browser=WebEnhancer
+
+[WebMiner*]
+Parent=E-Mail Harvesters
+Browser=WebMiner
+
+[ZIBB Crawler (email address / WWW address)]
+Parent=E-Mail Harvesters
+Browser=ZIBB Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Feeds Blogs
+
+[Feeds Blogs]
+Parent=DefaultProperties
+Browser=Feeds Blogs
+isSyndicationReader=true
+Crawler=true
+
+[Bloglines Title Fetch/*]
+Parent=Feeds Blogs
+Browser=Bloglines Title Fetch
+
+[Bloglines/* (http://www.bloglines.com*)]
+Parent=Feeds Blogs
+Browser=BlogLines Web
+
+[BlogPulseLive (support@blogpulse.com)]
+Parent=Feeds Blogs
+Browser=BlogPulseLive
+
+[blogsearchbot-pumpkin-2]
+Parent=Feeds Blogs
+Browser=blogsearchbot-pumpkin
+isSyndicationReader=false
+
+[Irish Blogs Aggregator/*1.0*]
+Parent=Feeds Blogs
+Browser=Irish Blogs Aggregator
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[kinjabot (http://www.kinja.com; *)]
+Parent=Feeds Blogs
+Browser=kinjabot
+
+[Net::Trackback/*]
+Parent=Feeds Blogs
+Browser=Net::Trackback
+
+[Reblog*]
+Parent=Feeds Blogs
+Browser=Reblog
+
+[WordPress/*]
+Parent=Feeds Blogs
+Browser=WordPress
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Feeds Syndicators
+
+[Feeds Syndicators]
+Parent=DefaultProperties
+Browser=Feeds Syndicators
+isSyndicationReader=true
+
+[*LinkLint*]
+Parent=Feeds Syndicators
+Browser=LinkLint
+
+[*NetNewsWire/*]
+Parent=Feeds Syndicators
+
+[*NetVisualize*]
+Parent=Feeds Syndicators
+Browser=NetVisualize
+
+[AideRSS 2.* (postrank.com)]
+Parent=Feeds Syndicators
+Browser=AideRSS
+
+[AideRSS/2.0 (aiderss.com)]
+Parent=Feeds Syndicators
+Browser=AideRSS
+isBanned=true
+
+[Akregator/*]
+Parent=Feeds Syndicators
+Browser=Akregator
+
+[AppleSyndication/*]
+Parent=Feeds Syndicators
+Browser=Safari RSS
+Platform=MacOSX
+
+[Cocoal.icio.us/* (*)*]
+Parent=Feeds Syndicators
+Browser=Cocoal.icio.us
+isBanned=true
+
+[Feed43 Proxy/* (*)]
+Parent=Feeds Syndicators
+Browser=Feed For Free
+
+[FeedBurner/*]
+Parent=Feeds Syndicators
+Browser=FeedBurner
+
+[FeedDemon/* (*)]
+Parent=Feeds Syndicators
+Browser=FeedDemon
+Platform=Win32
+
+[FeedDigest/* (*)]
+Parent=Feeds Syndicators
+Browser=FeedDigest
+
+[FeedGhost/1.*]
+Parent=Feeds Syndicators
+Browser=FeedGhost
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedOnFeeds/0.1.* ( http://minutillo.com/steve/feedonfeeds/)]
+Parent=Feeds Syndicators
+Browser=FeedOnFeeds
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[Feedreader * (Powered by Newsbrain)]
+Parent=Feeds Syndicators
+Browser=Newsbrain
+
+[Feedshow/* (*)]
+Parent=Feeds Syndicators
+Browser=Feedshow
+
+[Feedster Crawler/?.0; Feedster, Inc.]
+Parent=Feeds Syndicators
+Browser=Feedster
+
+[GreatNews/1.0]
+Parent=Feeds Syndicators
+Browser=GreatNews
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Gregarius/*]
+Parent=Feeds Syndicators
+Browser=Gregarius
+
+[intraVnews/*]
+Parent=Feeds Syndicators
+Browser=intraVnews
+
+[JetBrains Omea Reader*]
+Parent=Feeds Syndicators
+Browser=Omea Reader
+isBanned=true
+
+[Liferea/1.5* (Linux; *; http://liferea.sf.net/)]
+Parent=Feeds Syndicators
+Browser=Liferea
+isBanned=true
+
+[livedoor FeedFetcher/0.0* (http://reader.livedoor.com/;*)]
+Parent=Feeds Syndicators
+Browser=FeedFetcher
+Version=0.0
+MajorVer=0
+MinorVer=0
+
+[MagpieRSS/* (*)]
+Parent=Feeds Syndicators
+Browser=MagpieRSS
+
+[Mobitype * (compatible; Mozilla/*; MSIE *.*; Windows *)]
+Parent=Feeds Syndicators
+Browser=Mobitype
+Platform=Win32
+
+[Mozilla/5.0 (*; Rojo *; http://www.rojo.com/corporate/help/agg; *)*]
+Parent=Feeds Syndicators
+Browser=Rojo
+
+[Mozilla/5.0 (*aggregator:TailRank; http://tailrank.com/robot)*]
+Parent=Feeds Syndicators
+Browser=TailRank
+
+[Mozilla/5.0 (compatible; MSIE 6.0; Podtech Network; crawler_admin@podtech.net)]
+Parent=Feeds Syndicators
+Browser=Podtech Network
+
+[Mozilla/5.0 (compatible; Newz Crawler *; http://www.newzcrawler.com/?)]
+Parent=Feeds Syndicators
+Browser=Newz Crawler
+
+[Mozilla/5.0 (compatible; RSSMicro.com RSS/Atom Feed Robot)]
+Parent=Feeds Syndicators
+Browser=RSSMicro
+
+[Mozilla/5.0 (compatible;*newstin.com;*)]
+Parent=Feeds Syndicators
+Browser=NewsTin
+
+[Mozilla/5.0 (RSS Reader Panel)]
+Parent=Feeds Syndicators
+Browser=RSS Reader Panel
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:FeedParser; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=FeedParser
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:NewsMonster; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=NewsMonster
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:Rojo; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=Rojo
+
+[Netvibes (*)]
+Parent=Feeds Syndicators
+Browser=Netvibes
+
+[NewsAlloy/* (*)]
+Parent=Feeds Syndicators
+Browser=NewsAlloy
+
+[Omnipelagos*]
+Parent=Feeds Syndicators
+Browser=Omnipelagos
+
+[Particls]
+Parent=Feeds Syndicators
+Browser=Particls
+
+[Protopage/* (*)]
+Parent=Feeds Syndicators
+Browser=Protopage
+
+[PubSub-RSS-Reader/* (*)]
+Parent=Feeds Syndicators
+Browser=PubSub-RSS-Reader
+
+[RSS Menu/*]
+Parent=Feeds Syndicators
+Browser=RSS Menu
+
+[RssBandit/*]
+Parent=Feeds Syndicators
+Browser=RssBandit
+
+[RssBar/1.2*]
+Parent=Feeds Syndicators
+Browser=RssBar
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[SharpReader/*]
+Parent=Feeds Syndicators
+Browser=SharpReader
+
+[SimplePie/*]
+Parent=Feeds Syndicators
+Browser=SimplePie
+
+[Strategic Board Bot (?http://www.strategicboard.com)]
+Parent=Feeds Syndicators
+Browser=Strategic Board Bot
+isBanned=true
+
+[TargetYourNews.com bot]
+Parent=Feeds Syndicators
+Browser=TargetYourNews
+
+[Technoratibot/*]
+Parent=Feeds Syndicators
+Browser=Technoratibot
+
+[Tumblr/* RSS syndication ( http://www.tumblr.com/) (support@tumblr.com)]
+Parent=Feeds Syndicators
+Browser=Tumblr RSS syndication
+
+[Windows-RSS-Platform/1.0*]
+Parent=Feeds Syndicators
+Browser=Windows-RSS-Platform
+Version=1.0
+MajorVer=1
+MinorVer=0
+Win32=true
+
+[Wizz RSS News Reader]
+Parent=Feeds Syndicators
+Browser=Wizz
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; General RSS
+
+[General RSS]
+Parent=DefaultProperties
+Browser=General RSS
+isSyndicationReader=true
+
+[AideRSS/1.0 (aiderss.com); * subscribers]
+Parent=General RSS
+Browser=AideRSS
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[CC Metadata Scaper http://wiki.creativecommons.org/Metadata_Scraper]
+Parent=General RSS
+Browser=CC Metadata Scaper
+
+[Mozilla/5.0 (compatible) GM RSS Panel]
+Parent=General RSS
+Browser=RSS Panel
+
+[Mozilla/5.0 http://www.inclue.com; graeme@inclue.com]
+Parent=General RSS
+Browser=Inclue
+
+[Runnk online rss reader : http://www.runnk.com/ : RSS favorites : RSS ranking : RSS aggregator*]
+Parent=General RSS
+Browser=Ruunk
+
+[Windows-RSS-Platform/2.0 (MSIE 8.0; Windows NT 6.0)]
+Parent=General RSS
+Browser=Windows-RSS-Platform
+Platform=WinVista
+
+[Mozilla/5.0 (X11; ?; Linux; *) AppleWebKit/* (KHTML, like Gecko, Safari/*)  Arora/0.4]
+Parent=Google Code
+Browser=Arora
+Version=0.4
+MajorVer=0
+MinorVer=4
+Platform=Linux
+CssVersion=2
+supportsCSS=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Validation Checkers
+
+[HTML Validators]
+Parent=DefaultProperties
+Browser=HTML Validators
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[(HTML Validator http://www.searchengineworld.com/validator/)]
+Parent=HTML Validators
+Browser=Search Engine World HTML Validator
+
+[FeedValidator/1.3]
+Parent=HTML Validators
+Browser=FeedValidator
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Jigsaw/* W3C_CSS_Validator_JFouffa/*]
+Parent=HTML Validators
+Browser=Jigsaw CSS Validator
+
+[Search Engine World Robots.txt Validator*]
+Parent=HTML Validators
+Browser=Search Engine World Robots.txt Validator
+
+[W3C_Validator/*]
+Parent=HTML Validators
+Browser=W3C Validator
+
+[W3CLineMode/*]
+Parent=HTML Validators
+Browser=W3C Line Mode
+
+[Weblide/2.? beta*]
+Parent=HTML Validators
+Browser=Weblide
+Version=2.0
+MajorVer=2
+MinorVer=0
+Beta=true
+
+[WebmasterWorld StickyMail Server Header Checker*]
+Parent=HTML Validators
+Browser=WebmasterWorld Server Header Checker
+
+[WWWC/*]
+Parent=HTML Validators
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Image Crawlers
+
+[Image Crawlers]
+Parent=DefaultProperties
+Browser=Image Crawlers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*CFNetwork*]
+Parent=Image Crawlers
+Browser=CFNetwork
+
+[*PhotoStickies/*]
+Parent=Image Crawlers
+Browser=PhotoStickies
+
+[Camcrawler*]
+Parent=Image Crawlers
+Browser=Camcrawler
+
+[CydralSpider/*]
+Parent=Image Crawlers
+Browser=Cydral Web Image Search
+isBanned=true
+
+[Der gro\xdfe BilderSauger*]
+Parent=Image Crawlers
+Browser=Gallery Grabber
+
+[Extreme Picture Finder]
+Parent=Image Crawlers
+Browser=Extreme Picture Finder
+
+[FLATARTS_FAVICO]
+Parent=Image Crawlers
+Browser=FlatArts Favorites Icon Tool
+
+[HTML2JPG Blackbox, http://www.html2jpg.com]
+Parent=Image Crawlers
+Browser=HTML2JPG
+
+[IconSurf/2.*]
+Parent=Image Crawlers
+Browser=IconSurf
+
+[kalooga/KaloogaBot*]
+Parent=Image Crawlers
+Browser=KaloogaBot
+
+[Mister PIX*]
+Parent=Image Crawlers
+Browser=Mister PIX
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X; *) AppleWebKit/* (*) Pandora/2.*]
+Parent=Image Crawlers
+Browser=Pandora
+
+[naoFavicon4IE*]
+Parent=Image Crawlers
+Browser=naoFavicon4IE
+
+[pixfinder/*]
+Parent=Image Crawlers
+Browser=pixfinder
+
+[rssImagesBot/0.1 (*http://herbert.groot.jebbink.nl/?app=rssImages)]
+Parent=Image Crawlers
+Browser=rssImagesBot
+
+[Web Image Collector*]
+Parent=Image Crawlers
+Browser=Web Image Collector
+
+[WebImages * (?http://herbert.groot.jebbink.nl/?app=WebImages?)]
+Parent=Image Crawlers
+Browser=WebImages
+
+[WebPix*]
+Parent=Image Crawlers
+Browser=Custo
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Link Checkers
+
+[Link Checkers]
+Parent=DefaultProperties
+Browser=Link Checkers
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[!Susie (http://www.sync2it.com/susie)]
+Parent=Link Checkers
+Browser=!Susie
+
+[*AgentName/*]
+Parent=Link Checkers
+Browser=AgentName
+
+[*Linkman*]
+Parent=Link Checkers
+Browser=Linkman
+
+[*LinksManager.com*]
+Parent=Link Checkers
+Browser=LinksManager
+
+[*Powermarks/*]
+Parent=Link Checkers
+Browser=Powermarks
+
+[*W3C-checklink/*]
+Parent=Link Checkers
+Browser=W3C Link Checker
+
+[*Web Link Validator*]
+Parent=Link Checkers
+Browser=Web Link Validator
+
+[*Zeus*]
+Parent=Link Checkers
+Browser=Zeus
+isBanned=true
+
+[ActiveBookmark *]
+Parent=Link Checkers
+Browser=ActiveBookmark
+
+[Bookdog/*]
+Parent=Link Checkers
+Browser=Bookdog
+
+[Bookmark Buddy*]
+Parent=Link Checkers
+Browser=Bookmark Buddy
+
+[Bookmark Renewal Check Agent*]
+Parent=Link Checkers
+Browser=Bookmark Renewal Check Agent
+
+[Bookmark search tool*]
+Parent=Link Checkers
+Browser=Bookmark search tool
+
+[Bookmark-Manager]
+Parent=Link Checkers
+Browser=Bookmark-Manager
+
+[Checkbot*]
+Parent=Link Checkers
+Browser=Checkbot
+
+[CheckLinks/*]
+Parent=Link Checkers
+Browser=CheckLinks
+
+[CyberSpyder Link Test/*]
+Parent=Link Checkers
+Browser=CyberSpyder Link Test
+
+[DLC/*]
+Parent=Link Checkers
+Browser=DLC
+
+[DocWeb Link Crawler (http://doc.php.net)]
+Parent=Link Checkers
+Browser=DocWeb Link Crawler
+
+[FavOrg]
+Parent=Link Checkers
+Browser=FavOrg
+
+[Favorites Sweeper v.3.*]
+Parent=Link Checkers
+Browser=Favorites Sweeper
+
+[FindLinks/*]
+Parent=Link Checkers
+Browser=FindLinks
+
+[Funnel Web Profiler*]
+Parent=Link Checkers
+Browser=Funnel Web Profiler
+
+[Html Link Validator (www.lithopssoft.com)]
+Parent=Link Checkers
+Browser=HTML Link Validator
+
+[IECheck]
+Parent=Link Checkers
+Browser=IECheck
+
+[JCheckLinks/*]
+Parent=Link Checkers
+Browser=JCheckLinks
+
+[JRTwine Software Check Favorites Utility]
+Parent=Link Checkers
+Browser=JRTwine
+
+[Link Valet Online*]
+Parent=Link Checkers
+Browser=Link Valet
+isBanned=true
+
+[LinkAlarm/*]
+Parent=Link Checkers
+Browser=LinkAlarm
+
+[Linkbot*]
+Parent=Link Checkers
+Browser=Linkbot
+
+[LinkChecker/*]
+Parent=Link Checkers
+Browser=LinkChecker
+
+[LinkextractorPro*]
+Parent=Link Checkers
+Browser=LinkextractorPro
+isBanned=true
+
+[LinkLint-checkonly/*]
+Parent=Link Checkers
+Browser=LinkLint
+
+[LinkScan/*]
+Parent=Link Checkers
+Browser=LinkScan
+
+[LinkSweeper/*]
+Parent=Link Checkers
+Browser=LinkSweeper
+
+[LinkWalker*]
+Parent=Link Checkers
+Browser=LinkWalker
+
+[MetaGer-LinkChecker]
+Parent=Link Checkers
+Browser=MetaGer-LinkChecker
+
+[Mozilla/* (compatible; linktiger/*; *http://www.linktiger.com*)]
+Parent=Link Checkers
+Browser=LinkTiger
+isBanned=true
+
+[Mozilla/4.0 (Compatible); URLBase*]
+Parent=Link Checkers
+Browser=URLBase
+
+[Mozilla/4.0 (compatible; Link Utility; http://net-promoter.com)]
+Parent=Link Checkers
+Browser=NetPromoter Link Utility
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Web Link Validator*]
+Parent=Link Checkers
+Browser=Web Link Validator
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Win32) Link Commander 3.0]
+Parent=Link Checkers
+Browser=Link Commander
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Win32
+
+[Mozilla/4.0 (compatible; smartBot/1.*; checking links; *)]
+Parent=Link Checkers
+Browser=smartBot
+
+[Mozilla/4.0 (compatible; SuperCleaner*;*)]
+Parent=Link Checkers
+Browser=SuperCleaner
+
+[Mozilla/5.0 gURLChecker/*]
+Parent=Link Checkers
+Browser=gURLChecker
+isBanned=true
+
+[Newsgroupreporter LinkCheck]
+Parent=Link Checkers
+Browser=Newsgroupreporter LinkCheck
+
+[onCHECK Linkchecker von www.scientec.de fuer www.onsinn.de]
+Parent=Link Checkers
+Browser=onCHECK Linkchecker
+
+[online link validator (http://www.dead-links.com/)]
+Parent=Link Checkers
+Browser=Dead-Links.com
+isBanned=true
+
+[REL Link Checker*]
+Parent=Link Checkers
+Browser=REL Link Checker
+
+[RLinkCheker*]
+Parent=Link Checkers
+Browser=RLinkCheker
+
+[Robozilla/*]
+Parent=Link Checkers
+Browser=Robozilla
+
+[RPT-HTTPClient/*]
+Parent=Link Checkers
+Browser=RPT-HTTPClient
+isBanned=true
+
+[SafariBookmarkChecker*(?http://www.coriolis.ch/)]
+Parent=Link Checkers
+Browser=SafariBookmarkChecker
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[Simpy/* (Simpy; http://www.simpy.com/?ref=bot; feedback at simpy dot com)]
+Parent=Link Checkers
+Browser=Simpy
+
+[SiteBar/*]
+Parent=Link Checkers
+Browser=SiteBar
+
+[Susie (http://www.sync2it.com/bms/susie.php]
+Parent=Link Checkers
+Browser=Susie
+
+[URLBase/6.*]
+Parent=Link Checkers
+
+[VSE/*]
+Parent=Link Checkers
+Browser=VSE Link Tester
+
+[WebTrends Link Analyzer]
+Parent=Link Checkers
+Browser=WebTrends Link Analyzer
+
+[WorQmada/*]
+Parent=Link Checkers
+Browser=WorQmada
+
+[Xenu* Link Sleuth*]
+Parent=Link Checkers
+Browser=Xenu's Link Sleuth
+isBanned=true
+
+[Z-Add Link Checker*]
+Parent=Link Checkers
+Browser=Z-Add Link Checker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Microsoft
+
+[Microsoft]
+Parent=DefaultProperties
+Browser=Microsoft
+isBanned=true
+
+[Live (http://www.live.com/)]
+Parent=Microsoft
+Browser=Microsoft Live
+isBanned=false
+isSyndicationReader=true
+
+[MFC Foundation Class Library*]
+Parent=Microsoft
+Browser=MFC Foundation Class Library
+
+[MFHttpScan]
+Parent=Microsoft
+Browser=MFHttpScan
+
+[Microsoft BITS/*]
+Parent=Microsoft
+Browser=BITS
+
+[Microsoft Data Access Internet Publishing Provider Cache Manager]
+Parent=Microsoft
+Browser=MS IPP
+
+[Microsoft Data Access Internet Publishing Provider DAV*]
+Parent=Microsoft
+Browser=MS IPP DAV
+
+[Microsoft Data Access Internet Publishing Provider Protocol Discovery]
+Parent=Microsoft
+Browser=MS IPPPD
+
+[Microsoft Internet Explorer]
+Parent=Microsoft
+Browser=Fake IE
+
+[Microsoft Office Existence Discovery]
+Parent=Microsoft
+Browser=Microsoft Office Existence Discovery
+
+[Microsoft Office Protocol Discovery]
+Parent=Microsoft
+Browser=MS OPD
+
+[Microsoft Office/* (*Picture Manager*)]
+Parent=Microsoft
+Browser=Microsoft Office Picture Manager
+
+[Microsoft URL Control*]
+Parent=Microsoft
+Browser=Microsoft URL Control
+
+[Microsoft Visio MSIE]
+Parent=Microsoft
+Browser=Microsoft Visio
+
+[Microsoft-WebDAV-MiniRedir/*]
+Parent=Microsoft
+Browser=Microsoft-WebDAV
+
+[Mozilla/5.0 (Macintosh; Intel Mac OS X) Excel/12.*]
+Parent=Microsoft
+Browser=Microsoft Excel
+Version=12.0
+MajorVer=12
+MinorVer=0
+Platform=MacOSX
+
+[MSN Feed Manager]
+Parent=Microsoft
+Browser=MSN Feed Manager
+isBanned=false
+isSyndicationReader=true
+
+[MSProxy/*]
+Parent=Microsoft
+Browser=MS Proxy
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Miscellaneous Browsers
+
+[Miscellaneous Browsers]
+Parent=DefaultProperties
+Browser=Miscellaneous Browsers
+Frames=true
+Tables=true
+Cookies=true
+
+[*Amiga*]
+Parent=Miscellaneous Browsers
+Browser=Amiga
+Platform=Amiga
+
+[*avantbrowser*]
+Parent=Miscellaneous Browsers
+Browser=Avant Browser
+
+[12345]
+Parent=Miscellaneous Browsers
+Browser=12345
+isBanned=true
+
+[Ace Explorer]
+Parent=Miscellaneous Browsers
+Browser=Ace Explorer
+
+[Enigma Browser*]
+Parent=Miscellaneous Browsers
+Browser=Enigma Browser
+
+[EVE-minibrowser/*]
+Parent=Miscellaneous Browsers
+Browser=EVE-minibrowser
+IFrames=false
+Tables=false
+BackgroundSounds=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+isBanned=false
+Crawler=false
+
+[Godzilla/* (Basic*; *; Commodore C=64; *; rv:1.*)*]
+Parent=Miscellaneous Browsers
+Browser=Godzilla
+
+[GreenBrowser]
+Parent=Miscellaneous Browsers
+Browser=GreenBrowser
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Kopiczek/* (WyderOS*; *)]
+Parent=Miscellaneous Browsers
+Browser=Kopiczek
+Platform=WyderOS
+IFrames=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (*) - BrowseX (*)]
+Parent=Miscellaneous Browsers
+Browser=BrowseX
+
+[Mozilla/* (Win32;*Escape?*; ?)]
+Parent=Miscellaneous Browsers
+Browser=Escape
+Platform=Win32
+
+[Mozilla/4.0 (compatible; ibisBrowser)]
+Parent=Miscellaneous Browsers
+Browser=ibisBrowser
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) AppleWebKit/* (*) HistoryHound/*]
+Parent=Miscellaneous Browsers
+Browser=HistoryHound
+
+[NetRecorder*]
+Parent=Miscellaneous Browsers
+Browser=NetRecorder
+
+[NetSurfer*]
+Parent=Miscellaneous Browsers
+Browser=NetSurfer
+
+[ogeb browser , Version 1.1.0]
+Parent=Miscellaneous Browsers
+Browser=ogeb browser
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[SCEJ PSP BROWSER 0102pspNavigator]
+Parent=Miscellaneous Browsers
+Browser=Wipeout Pure
+
+[SlimBrowser]
+Parent=Miscellaneous Browsers
+Browser=SlimBrowser
+
+[WWW_Browser/*]
+Parent=Miscellaneous Browsers
+Browser=WWW Browser
+Version=1.69
+MajorVer=1
+MinorVer=69
+Platform=Win16
+CssVersion=3
+supportsCSS=true
+
+[*Netcraft Webserver Survey*]
+Parent=Netcraft
+Browser=Netcraft Webserver Survey
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Offline Browsers
+
+[Offline Browsers]
+Parent=DefaultProperties
+Browser=Offline Browsers
+Frames=true
+Tables=true
+Cookies=true
+isBanned=true
+Crawler=true
+
+[*Check&Get*]
+Parent=Offline Browsers
+Browser=Check&Get
+
+[*HTTrack*]
+Parent=Offline Browsers
+Browser=HTTrack
+
+[*MSIECrawler*]
+Parent=Offline Browsers
+Browser=IE Offline Browser
+
+[*TweakMASTER*]
+Parent=Offline Browsers
+Browser=TweakMASTER
+
+[BackStreet Browser *]
+Parent=Offline Browsers
+Browser=BackStreet Browser
+
+[Go-Ahead-Got-It*]
+Parent=Offline Browsers
+Browser=Go Ahead Got-It
+
+[iGetter/*]
+Parent=Offline Browsers
+Browser=iGetter
+
+[Teleport*]
+Parent=Offline Browsers
+Browser=Teleport
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Online Scanners
+
+[Online Scanners]
+Parent=DefaultProperties
+Browser=Online Scanners
+isBanned=true
+
+[JoeDog/* (X11; I; Siege *)]
+Parent=Online Scanners
+Browser=JoeDog
+isBanned=false
+
+[Morfeus Fucking Scanner]
+Parent=Online Scanners
+Browser=Morfeus Fucking Scanner
+
+[Mozilla/4.0 (compatible; Trend Micro tmdr 1.*]
+Parent=Online Scanners
+Browser=Trend Micro
+
+[Titanium 2005 (4.02.01)]
+Parent=Online Scanners
+Browser=Panda Antivirus Titanium
+
+[virus_detector*]
+Parent=Online Scanners
+Browser=Secure Computing Corporation
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Proxy Servers
+
+[Proxy Servers]
+Parent=DefaultProperties
+Browser=Proxy Servers
+isBanned=true
+
+[*squid*]
+Parent=Proxy Servers
+Browser=Squid
+
+[Anonymisiert*]
+Parent=Proxy Servers
+Browser=Anonymizied
+
+[Anonymizer/*]
+Parent=Proxy Servers
+Browser=Anonymizer
+
+[Anonymizied*]
+Parent=Proxy Servers
+Browser=Anonymizied
+
+[Anonymous*]
+Parent=Proxy Servers
+Browser=Anonymous
+
+[Anonymous/*]
+Parent=Proxy Servers
+Browser=Anonymous
+
+[CE-Preload]
+Parent=Proxy Servers
+Browser=CE-Preload
+
+[http://Anonymouse.org/*]
+Parent=Proxy Servers
+Browser=Anonymouse
+
+[IE/6.01 (CP/M; 8-bit*)]
+Parent=Proxy Servers
+Browser=Squid
+
+[Mozilla/* (TuringOS; Turing Machine; 0.0)]
+Parent=Proxy Servers
+Browser=Anonymizer
+
+[Mozilla/4.0 (compatible; MSIE ?.0; SaferSurf*)]
+Parent=Proxy Servers
+Browser=SaferSurf
+
+[Mozilla/5.0 (compatible; del.icio.us-thumbnails/*; *) KHTML/* (like Gecko)]
+Parent=Proxy Servers
+Browser=Yahoo!
+isBanned=true
+Crawler=true
+
+[Nutscrape]
+Parent=Proxy Servers
+Browser=Squid
+
+[Nutscrape/* (CP/M; 8-bit*)]
+Parent=Proxy Servers
+Browser=Squid
+
+[Privoxy/*]
+Parent=Proxy Servers
+Browser=Privoxy
+
+[ProxyTester*]
+Parent=Proxy Servers
+Browser=ProxyTester
+isBanned=true
+Crawler=true
+
+[SilentSurf*]
+Parent=Proxy Servers
+Browser=SilentSurf
+
+[SmallProxy*]
+Parent=Proxy Servers
+Browser=SmallProxy
+
+[Space*Bison/*]
+Parent=Proxy Servers
+Browser=Proxomitron
+
+[Sqworm/*]
+Parent=Proxy Servers
+Browser=Websense
+
+[SurfControl]
+Parent=Proxy Servers
+Browser=SurfControl
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Research Projects
+
+[Research Projects]
+Parent=DefaultProperties
+Browser=Research Projects
+isBanned=true
+Crawler=true
+
+[*research*]
+Parent=Research Projects
+
+[AcadiaUniversityWebCensusClient]
+Parent=Research Projects
+Browser=AcadiaUniversityWebCensusClient
+
+[Amico Alpha * (*) Gecko/* AmicoAlpha/*]
+Parent=Research Projects
+Browser=Amico Alpha
+
+[annotate_google; http://ponderer.org/*]
+Parent=Research Projects
+Browser=Annotate Google
+
+[CMS crawler (?http://buytaert.net/crawler/)]
+Parent=Research Projects
+
+[e-SocietyRobot(http://www.yama.info.waseda.ac.jp/~yamana/es/)]
+Parent=Research Projects
+Browser=e-SocietyRobot
+
+[Forschungsportal/*]
+Parent=Research Projects
+Browser=Forschungsportal
+
+[Gulper Web *]
+Parent=Research Projects
+Browser=Gulper Web Bot
+
+[HooWWWer/*]
+Parent=Research Projects
+Browser=HooWWWer
+
+[http://buytaert.net/crawler]
+Parent=Research Projects
+
+[inetbot/* (?http://www.inetbot.com/bot.html)]
+Parent=Research Projects
+Browser=inetbot
+
+[IRLbot/*]
+Parent=Research Projects
+Browser=IRLbot
+
+[Lachesis]
+Parent=Research Projects
+Browser=Lachesis
+
+[Mozilla/5.0 (compatible; nextthing.org/*)]
+Parent=Research Projects
+Browser=nextthing.org
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (compatible; Theophrastus/*)]
+Parent=Research Projects
+Browser=Theophrastus
+
+[Mozilla/5.0 (compatible; Webscan v0.*;  http://otc.dyndns.org/webscan/)]
+Parent=Research Projects
+Browser=Webscan
+
+[MQbot*]
+Parent=Research Projects
+Browser=MQbot
+
+[OutfoxBot/*]
+Parent=Research Projects
+Browser=OutfoxBot
+
+[polybot?*]
+Parent=Research Projects
+Browser=Polybot
+
+[Shim?Crawler*]
+Parent=Research Projects
+Browser=Shim Crawler
+
+[Steeler/*]
+Parent=Research Projects
+Browser=Steeler
+
+[Taiga web spider]
+Parent=Research Projects
+Browser=Taiga
+
+[Theme Spider*]
+Parent=Research Projects
+Browser=Theme Spider
+
+[UofTDB_experiment* (leehyun@cs.toronto.edu)]
+Parent=Research Projects
+Browser=UofTDB Experiment
+
+[USyd-NLP-Spider*]
+Parent=Research Projects
+Browser=USyd-NLP-Spider
+
+[woriobot*]
+Parent=Research Projects
+Browser=woriobot
+
+[wwwster/* (Beta, mailto:gue@cis.uni-muenchen.de)]
+Parent=Research Projects
+Browser=wwwster
+Beta=true
+
+[Zao-Crawler]
+Parent=Research Projects
+Browser=Zao-Crawler
+
+[Zao/*]
+Parent=Research Projects
+Browser=Zao
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Rippers
+
+[Rippers]
+Parent=DefaultProperties
+Browser=Rippers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*grub*]
+Parent=Rippers
+Browser=grub
+
+[*ickHTTP*]
+Parent=Rippers
+Browser=IP*Works
+
+[*java*]
+Parent=Rippers
+
+[*libwww-perl*]
+Parent=Rippers
+Browser=libwww-perl
+
+[*WebGrabber*]
+Parent=Rippers
+
+[*WinHttpRequest*]
+Parent=Rippers
+Browser=WinHttp
+
+[3D-FTP/*]
+Parent=Rippers
+Browser=3D-FTP
+
+[3wGet/*]
+Parent=Rippers
+Browser=3wGet
+
+[ActiveRefresh*]
+Parent=Rippers
+Browser=ActiveRefresh
+
+[Artera (Version *)]
+Parent=Rippers
+Browser=Artera
+
+[AutoHotkey]
+Parent=Rippers
+Browser=AutoHotkey
+
+[b2w/*]
+Parent=Rippers
+Browser=b2w
+
+[BasicHTTP/*]
+Parent=Rippers
+Browser=BasicHTTP
+
+[BlockNote.Net]
+Parent=Rippers
+Browser=BlockNote.Net
+
+[CAST]
+Parent=Rippers
+Browser=CAST
+
+[CFNetwork/*]
+Parent=Rippers
+Browser=CFNetwork
+
+[CFSCHEDULE*]
+Parent=Rippers
+Browser=ColdFusion Task Scheduler
+
+[CobWeb/*]
+Parent=Rippers
+Browser=CobWeb
+
+[ColdFusion*]
+Parent=Rippers
+Browser=ColdFusion
+
+[Crawl_Application]
+Parent=Rippers
+Browser=Crawl_Application
+
+[curl/*]
+Parent=Rippers
+Browser=cURL
+
+[Custo*]
+Parent=Rippers
+Browser=Custo
+
+[DataCha0s/*]
+Parent=Rippers
+Browser=DataCha0s
+
+[DeepIndexer*]
+Parent=Rippers
+Browser=DeepIndexer
+
+[DISCo Pump *]
+Parent=Rippers
+Browser=DISCo Pump
+
+[eStyleSearch * (compatible; MSIE 6.0; Windows NT 5.0)]
+Parent=Rippers
+Browser=eStyleSearch
+Win32=true
+
+[ezic.com http agent *]
+Parent=Rippers
+Browser=Ezic.com
+
+[fetch libfetch/*]
+Parent=Rippers
+
+[FGet*]
+Parent=Rippers
+Browser=FGet
+
+[Flaming AttackBot*]
+Parent=Rippers
+Browser=Flaming AttackBot
+
+[Foobot*]
+Parent=Rippers
+Browser=Foobot
+
+[GameSpyHTTP/*]
+Parent=Rippers
+Browser=GameSpyHTTP
+
+[gnome-vfs/*]
+Parent=Rippers
+Browser=gnome-vfs
+
+[Harvest/*]
+Parent=Rippers
+Browser=Harvest
+
+[hcat/*]
+Parent=Rippers
+Browser=hcat
+
+[HLoader]
+Parent=Rippers
+Browser=HLoader
+
+[Holmes/*]
+Parent=Rippers
+Browser=Holmes
+
+[HTMLParser/*]
+Parent=Rippers
+Browser=HTMLParser
+
+[http generic]
+Parent=Rippers
+Browser=http generic
+
+[httpclient*]
+Parent=Rippers
+
+[httperf/*]
+Parent=Rippers
+Browser=httperf
+
+[HTTPFetch/*]
+Parent=Rippers
+Browser=HTTPFetch
+
+[HTTPGrab]
+Parent=Rippers
+Browser=HTTPGrab
+
+[HttpSession]
+Parent=Rippers
+Browser=HttpSession
+
+[httpunit/*]
+Parent=Rippers
+Browser=HttpUnit
+
+[ICE_GetFile]
+Parent=Rippers
+Browser=ICE_GetFile
+
+[iexplore.exe]
+Parent=Rippers
+
+[Inet - Eureka App]
+Parent=Rippers
+Browser=Inet - Eureka App
+
+[INetURL/*]
+Parent=Rippers
+Browser=INetURL
+
+[InetURL:/*]
+Parent=Rippers
+Browser=InetURL
+
+[Internet Exploiter/*]
+Parent=Rippers
+
+[Internet Explore *]
+Parent=Rippers
+Browser=Fake IE
+
+[Internet Explorer *]
+Parent=Rippers
+Browser=Fake IE
+
+[IP*Works!*/*]
+Parent=Rippers
+Browser=IP*Works!
+
+[IrssiUrlLog/*]
+Parent=Rippers
+Browser=IrssiUrlLog
+
+[JPluck/*]
+Parent=Rippers
+Browser=JPluck
+
+[Kapere (http://www.kapere.com)]
+Parent=Rippers
+Browser=Kapere
+
+[LeechFTP]
+Parent=Rippers
+Browser=LeechFTP
+
+[LeechGet*]
+Parent=Rippers
+Browser=LeechGet
+
+[libcurl-agent/*]
+Parent=Rippers
+Browser=libcurl
+
+[libWeb/clsHTTP*]
+Parent=Rippers
+Browser=libWeb/clsHTTP
+
+[lwp*]
+Parent=Rippers
+
+[MFC_Tear_Sample]
+Parent=Rippers
+Browser=MFC_Tear_Sample
+
+[Moozilla]
+Parent=Rippers
+Browser=Moozilla
+
+[MovableType/*]
+Parent=Rippers
+Browser=MovableType Web Log
+
+[Mozilla/2.0 (compatible; NEWT ActiveX; Win32)]
+Parent=Rippers
+Browser=NEWT ActiveX
+Platform=Win32
+
+[Mozilla/3.0 (compatible)]
+Parent=Rippers
+
+[Mozilla/3.0 (compatible; Indy Library)]
+Parent=Rippers
+Cookies=true
+
+[Mozilla/3.01 (compatible;)]
+Parent=Rippers
+
+[Mozilla/4.0 (compatible; BorderManager*)]
+Parent=Rippers
+Browser=Novell BorderManager
+
+[Mozilla/4.0 (compatible;)]
+Parent=Rippers
+
+[Mozilla/5.0 (compatible; IPCheck Server Monitor*)]
+Parent=Rippers
+Browser=IPCheck Server Monitor
+
+[OCN-SOC/*]
+Parent=Rippers
+Browser=OCN-SOC
+
+[Offline Explorer*]
+Parent=Rippers
+Browser=Offline Explorer
+
+[Open Web Analytics Bot*]
+Parent=Rippers
+Browser=Open Web Analytics Bot
+
+[OSSProxy*]
+Parent=Rippers
+Browser=OSSProxy
+
+[Pageload*]
+Parent=Rippers
+Browser=PageLoad
+
+[PageNest/*]
+Parent=Rippers
+Browser=PageNest
+
+[pavuk/*]
+Parent=Rippers
+Browser=Pavuk
+
+[PEAR HTTP_Request*]
+Parent=Rippers
+Browser=PEAR-PHP
+
+[PHP*]
+Parent=Rippers
+Browser=PHP
+
+[PigBlock (Windows NT 5.1; U)*]
+Parent=Rippers
+Browser=PigBlock
+Win32=true
+
+[Pockey*]
+Parent=Rippers
+Browser=Pockey-GetHTML
+
+[POE-Component-Client-HTTP/*]
+Parent=Rippers
+Browser=POE-Component-Client-HTTP
+
+[PycURL/*]
+Parent=Rippers
+Browser=PycURL
+
+[Python*]
+Parent=Rippers
+Browser=Python
+
+[RepoMonkey*]
+Parent=Rippers
+Browser=RepoMonkey
+
+[SBL-BOT*]
+Parent=Rippers
+Browser=BlackWidow
+
+[ScoutAbout*]
+Parent=Rippers
+Browser=ScoutAbout
+
+[sherlock/*]
+Parent=Rippers
+Browser=Sherlock
+
+[SiteParser/*]
+Parent=Rippers
+Browser=SiteParser
+
+[SiteSnagger*]
+Parent=Rippers
+Browser=SiteSnagger
+
+[SiteSucker/*]
+Parent=Rippers
+Browser=SiteSucker
+
+[SiteWinder*]
+Parent=Rippers
+Browser=SiteWinder
+
+[Snoopy*]
+Parent=Rippers
+Browser=Snoopy
+
+[SOFTWING_TEAR_AGENT*]
+Parent=Rippers
+Browser=AspTear
+
+[SuperHTTP/*]
+Parent=Rippers
+Browser=SuperHTTP
+
+[Tcl http client package*]
+Parent=Rippers
+Browser=Tcl http client package
+
+[Twisted PageGetter]
+Parent=Rippers
+Browser=Twisted PageGetter
+
+[URL2File/*]
+Parent=Rippers
+Browser=URL2File
+
+[UtilMind HTTPGet]
+Parent=Rippers
+Browser=UtilMind HTTPGet
+
+[VCI WebViewer*]
+Parent=Rippers
+Browser=VCI WebViewer
+
+[W3CRobot/*]
+Parent=Rippers
+Browser=W3CRobot
+
+[Web Downloader*]
+Parent=Rippers
+Browser=Web Downloader
+
+[Web Downloader/*]
+Parent=Rippers
+Browser=Web Downloader
+
+[Web Magnet*]
+Parent=Rippers
+Browser=Web Magnet
+
+[WebAuto/*]
+Parent=Rippers
+
+[webbandit/*]
+Parent=Rippers
+Browser=webbandit
+
+[WebCopier*]
+Parent=Rippers
+Browser=WebCopier
+
+[WebDownloader*]
+Parent=Rippers
+Browser=WebDownloader
+
+[WebFetch]
+Parent=Rippers
+Browser=WebFetch
+
+[webfetch/*]
+Parent=Rippers
+Browser=WebFetch
+
+[WebGatherer*]
+Parent=Rippers
+Browser=WebGatherer
+
+[WebGet]
+Parent=Rippers
+Browser=WebGet
+
+[WebReaper*]
+Parent=Rippers
+Browser=WebReaper
+
+[WebRipper]
+Parent=Rippers
+Browser=WebRipper
+
+[WebSauger*]
+Parent=Rippers
+Browser=WebSauger
+
+[Website Downloader*]
+Parent=Rippers
+Browser=Website Downloader
+
+[Website eXtractor*]
+Parent=Rippers
+Browser=Website eXtractor
+
+[Website Quester]
+Parent=Rippers
+Browser=Website Quester
+
+[WebsiteExtractor*]
+Parent=Rippers
+Browser=Website eXtractor
+
+[WebSnatcher*]
+Parent=Rippers
+Browser=WebSnatcher
+
+[Webster Pro*]
+Parent=Rippers
+Browser=Webster Pro
+
+[WebStripper*]
+Parent=Rippers
+Browser=WebStripper
+
+[WebWhacker*]
+Parent=Rippers
+Browser=WebWhacker
+
+[WinScripter iNet Tools]
+Parent=Rippers
+Browser=WinScripter iNet Tools
+
+[WWW-Mechanize/*]
+Parent=Rippers
+Browser=WWW-Mechanize
+
+[Zend_Http_Client]
+Parent=Rippers
+Browser=Zend_Http_Client
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Site Monitors
+
+[Site Monitors]
+Parent=DefaultProperties
+Browser=Site Monitors
+Cookies=true
+isBanned=true
+Crawler=true
+
+[*EasyRider*]
+Parent=Site Monitors
+Browser=EasyRider
+
+[*maxamine.com--robot*]
+Parent=Site Monitors
+Browser=maxamine.com--robot
+isBanned=true
+
+[*WebMon ?.*]
+Parent=Site Monitors
+Browser=WebMon
+
+[Kenjin Spider*]
+Parent=Site Monitors
+Browser=Kenjin Spider
+
+[Kevin http://*]
+Parent=Site Monitors
+Browser=Kevin
+isBanned=true
+
+[Mozilla/4.0 (compatible; ChangeDetection/*]
+Parent=Site Monitors
+Browser=ChangeDetection
+
+[Myst Monitor Service v*]
+Parent=Site Monitors
+Browser=Myst Monitor Service
+
+[Net Probe]
+Parent=Site Monitors
+Browser=Net Probe
+
+[NetMechanic*]
+Parent=Site Monitors
+Browser=NetMechanic
+
+[NetReality*]
+Parent=Site Monitors
+Browser=NetReality
+
+[Pingdom GIGRIB*]
+Parent=Site Monitors
+Browser=Pingdom
+
+[Site Valet Online*]
+Parent=Site Monitors
+Browser=Site Valet
+isBanned=true
+
+[SITECHECKER]
+Parent=Site Monitors
+Browser=SITECHECKER
+
+[sitemonitor@dnsvr.com/*]
+Parent=Site Monitors
+Browser=ZoneEdit Failover Monitor
+isBanned=false
+
+[UpTime Checker*]
+Parent=Site Monitors
+Browser=UpTime Checker
+
+[URL Control*]
+Parent=Site Monitors
+Browser=URL Control
+
+[URL_Access/*]
+Parent=Site Monitors
+
+[URLCHECK]
+Parent=Site Monitors
+Browser=URLCHECK
+
+[URLy Warning*]
+Parent=Site Monitors
+Browser=URLy Warning
+
+[Webcheck *]
+Parent=Site Monitors
+Browser=Webcheck
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[WebPatrol/*]
+Parent=Site Monitors
+Browser=WebPatrol
+
+[websitepulse checker/*]
+Parent=Site Monitors
+Browser=websitepulse checker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Social Bookmarkers
+
+[Social Bookmarkers]
+Parent=DefaultProperties
+Browser=Social Bookmarkers
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[BookmarkBase(2/;http://bookmarkbase.com)]
+Parent=Social Bookmarkers
+Browser=BookmarkBase
+
+[Cocoal.icio.us/1.0 (v43) (Mac OS X; http://www.scifihifi.com/cocoalicious)]
+Parent=Social Bookmarkers
+Browser=Cocoalicious
+
+[Mozilla/5.0 (compatible; FriendFeedBot/0.*;  Http://friendfeed.com/about/bot)]
+Parent=Social Bookmarkers
+Browser=FriendFeedBot
+
+[Twitturly*]
+Parent=Social Bookmarkers
+Browser=Twitturly
+
+[WinkBot/*]
+Parent=Social Bookmarkers
+Browser=WinkBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Translators
+
+[Translators]
+Parent=DefaultProperties
+Browser=Translators
+Frames=true
+Tables=true
+Cookies=true
+
+[Seram Server]
+Parent=Translators
+Browser=Seram Server
+
+[TeragramWebcrawler/*]
+Parent=Translators
+Browser=TeragramWebcrawler
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[WebIndexer/* (Web Indexer; *)]
+Parent=Translators
+Browser=WorldLingo
+
+[WebTrans]
+Parent=Translators
+Browser=WebTrans
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Version Checkers
+
+[Version Checkers]
+Parent=DefaultProperties
+Browser=Version Checkers
+Crawler=true
+
+[Automated Browscap.ini Updater. To report issues contact us at http://www.skycomp.ca]
+Parent=Version Checkers
+Browser=Automated Browscap.ini Updater
+
+[BMC Link Validator (http://www.briansmodelcars.com/links/)]
+Parent=Version Checkers
+Browser=BMC Link Validator
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+
+[Browscap updater]
+Parent=Version Checkers
+Browser=Browscap updater
+
+[BrowscapUpdater1.0]
+Parent=Version Checkers
+
+[Browser Capabilities Project (http://browsers.garykeith.com; http://browsers.garykeith.com/sitemail/contact-me.asp)]
+Parent=Version Checkers
+Browser=Gary Keith's Version Checker
+
+[Browser Capabilities Project AutoDownloader]
+Parent=Version Checkers
+Browser=TKC AutoDownloader
+
+[browsers.garykeith.com browscap.ini bot BETA]
+Parent=Version Checkers
+
+[Code Sample Web Client]
+Parent=Version Checkers
+Browser=Code Sample Web Client
+
+[Desktop Sidebar*]
+Parent=Version Checkers
+Browser=Desktop Sidebar
+isBanned=true
+
+[Mono Browser Capabilities Updater*]
+Parent=Version Checkers
+Browser=Mono Browser Capabilities Updater
+isBanned=true
+
+[Rewmi/*]
+Parent=Version Checkers
+isBanned=true
+
+[Subtext Version 1.9* - http://subtextproject.com/ (Microsoft Windows NT 5.2.*)]
+Parent=Version Checkers
+Browser=Subtext
+
+[TherapeuticResearch]
+Parent=Version Checkers
+Browser=TherapeuticResearch
+
+[UpdateBrowscap*]
+Parent=Version Checkers
+Browser=UpdateBrowscap
+
+[www.garykeith.com browscap.ini bot*]
+Parent=Version Checkers
+Browser=clarkson.edu 
+
+[www.substancia.com AutoHTTPAgent (ver *)]
+Parent=Version Checkers
+Browser=Substância
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Become
+
+[Become]
+Parent=DefaultProperties
+Browser=Become
+Frames=true
+Tables=true
+isSyndicationReader=true
+Crawler=true
+
+[*BecomeBot/*]
+Parent=Become
+Browser=BecomeBot
+
+[*BecomeBot@exava.com*]
+Parent=Become
+Browser=BecomeBot
+
+[*Exabot@exava.com*]
+Parent=Become
+Browser=Exabot
+
+[MonkeyCrawl/*]
+Parent=Become
+Browser=MonkeyCrawl
+
+[Mozilla/5.0 (compatible; BecomeJPBot/2.3; *)]
+Parent=Become
+Browser=BecomeJPBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Blue Coat Systems
+
+[Blue Coat Systems]
+Parent=DefaultProperties
+Browser=Blue Coat Systems
+isBanned=true
+Crawler=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Browscap Abusers
+
+[Browscap Abusers]
+Parent=DefaultProperties
+Browser=Browscap Abusers
+isBanned=true
+
+[Apple-PubSub/*]
+Parent=Browscap Abusers
+Browser=Apple-PubSub
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FeedHub
+
+[FeedHub]
+Parent=DefaultProperties
+Browser=FeedHub
+isSyndicationReader=true
+
+[FeedHub FeedDiscovery/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub FeedDiscovery
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedHub FeedFetcher/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub FeedFetcher
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedHub MetaDataFetcher/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub MetaDataFetcher
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Internet Content Rating Association]
+Parent=DefaultProperties
+Browser=
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+Crawler=true
+
+[ICRA_label_generator/1.?]
+Parent=Internet Content Rating Association
+Browser=ICRA_label_generator
+
+[ICRA_Semantic_spider/0.?]
+Parent=Internet Content Rating Association
+Browser=ICRA_Semantic_spider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NameProtect
+
+[NameProtect]
+Parent=DefaultProperties
+Browser=NameProtect
+isBanned=true
+Crawler=true
+
+[abot/*]
+Parent=NameProtect
+Browser=NameProtect
+
+[NP/*]
+Parent=NameProtect
+Browser=NameProtect
+
+[NPBot*]
+Parent=NameProtect
+Browser=NameProtect
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netcraft
+
+[Netcraft]
+Parent=DefaultProperties
+Browser=Netcraft
+isBanned=true
+Crawler=true
+
+[*Netcraft Web Server Survey*]
+Parent=Netcraft
+Browser=Netcraft Webserver Survey
+isBanned=true
+
+[Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0;  info@netcraft.com)]
+Parent=Netcraft
+Browser=NetcraftSurveyAgent
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NewsGator
+
+[NewsGator]
+Parent=DefaultProperties
+Browser=NewsGator
+isSyndicationReader=true
+
+[MarsEdit*]
+Parent=NewsGator
+Browser=MarsEdit
+
+[NetNewsWire*/*]
+Parent=NewsGator
+Browser=NetNewsWire
+Platform=MacOSX
+
+[NewsFire/*]
+Parent=NewsGator
+Browser=NewsFire
+
+[NewsGator FetchLinks extension/*]
+Parent=NewsGator
+Browser=NewsGator FetchLinks
+
+[NewsGator/*]
+Parent=NewsGator
+Browser=NewsGator
+isBanned=true
+
+[NewsGatorOnline/*]
+Parent=NewsGator
+Browser=NewsGatorOnline
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.2
+
+[Chrome 0.2]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.2
+MinorVer=2
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.3
+
+[Chrome 0.3]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.3
+MinorVer=3
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.4
+
+[Chrome 0.4]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.4
+MinorVer=4
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.5
+
+[Chrome 0.5]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.5
+MinorVer=5
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 1.0
+
+[Chrome 1.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=1.0
+MajorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 2.0
+
+[Chrome 2.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=2.0
+MajorVer=2
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 3.0
+
+[Chrome 3.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=3.0
+MajorVer=3
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google Code
+
+[Google Code]
+Parent=DefaultProperties
+Browser=Google Code
+Tables=true
+Cookies=true
+JavaApplets=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.2
+
+[Iron 0.2]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.2
+MinorVer=2
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.3
+
+[Iron 0.3]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.3
+MinorVer=3
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.4
+
+[Iron 0.4]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.4
+MinorVer=4
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPod
+
+[iPod]
+Parent=DefaultProperties
+Browser=iPod
+Platform=iPhone OSX
+isMobileDevice=true
+
+[Mozilla/5.0 (iPod; U; *Mac OS X; *) AppleWebKit/* (*) Version/3.0 Mobile/* Safari/*]
+Parent=iPod
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2 like Mac OS X; en-us) AppleWebKit/* (KHTML, like Gecko) Mobile/*]
+Parent=iPod
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iTunes
+
+[iTunes]
+Parent=DefaultProperties
+Browser=iTunes
+Platform=iPhone OSX
+
+[iTunes/* (Windows; ?)]
+Parent=iTunes
+Browser=iTunes
+Platform=Win32
+Win32=true
+
+[MOT-* iTunes/* MIB/* Profile/MIDP-* Configuration/CLDC-* UP.Link/*]
+Parent=iTunes
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Media Players
+
+[Media Players]
+Parent=DefaultProperties
+Browser=Media Players
+Cookies=true
+
+[Microsoft NetShow(TM) Player with RealVideo(R)]
+Parent=Media Players
+Browser=Microsoft NetShow
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; *) AppleWebKit/* RealPlayer]
+Parent=Media Players
+Browser=RealPlayer
+Platform=MacOSX
+
+[MPlayer 0.9*]
+Parent=Media Players
+Browser=MPlayer
+Version=0.9
+MajorVer=0
+MinorVer=9
+
+[MPlayer 1.*]
+Parent=Media Players
+Browser=MPlayer
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MPlayer HEAD CVS]
+Parent=Media Players
+Browser=MPlayer
+
+[RealPlayer*]
+Parent=Media Players
+Browser=RealPlayer
+
+[RMA/*]
+Parent=Media Players
+Browser=RMA
+
+[VLC media player*]
+Parent=Media Players
+Browser=VLC
+
+[vobsub]
+Parent=Media Players
+Browser=vobsub
+isBanned=true
+
+[WinampMPEG/*]
+Parent=Media Players
+Browser=WinAmp
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nintendo
+
+[Nintendo Wii]
+Parent=DefaultProperties
+Browser=
+isMobileDevice=true
+
+[Opera/* (Nintendo DSi; Opera/*; *; *)]
+Parent=Nintendo Wii
+Browser=DSi
+
+[Opera/* (Nintendo Wii; U; *)]
+Parent=Nintendo Wii
+Browser=Wii
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Windows Media Player
+
+[Windows Media Player]
+Parent=DefaultProperties
+Browser=Windows Media Player
+Cookies=true
+
+[NSPlayer/10.*]
+Parent=Windows Media Player
+Version=10.0
+MajorVer=10
+MinorVer=0
+
+[NSPlayer/11.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=11.0
+MajorVer=11
+MinorVer=0
+
+[NSPlayer/4.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[NSPlayer/7.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+[NSPlayer/8.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=8.0
+MajorVer=8
+MinorVer=0
+
+[NSPlayer/9.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=9.0
+MajorVer=9
+MinorVer=0
+
+[Windows-Media-Player/10.*]
+Parent=Windows Media Player
+Browser=Windows-Media-Player
+Version=10.0
+MajorVer=10
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/11.*]
+Parent=Windows Media Player
+Version=11.0
+MajorVer=11
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/7.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=7.0
+MajorVer=7
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/8.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=8.0
+MajorVer=8
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/9.*]
+Parent=Windows Media Player
+Version=9.0
+MajorVer=9
+MinorVer=0
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Zune
+
+[Zune]
+Parent=DefaultProperties
+Browser=Zune
+Cookies=true
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 2.0*)*]
+Parent=Zune
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 2.5*)*]
+Parent=Zune
+Version=2.5
+MajorVer=2
+MinorVer=5
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 3.0*)*]
+Parent=Zune
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.0
+
+[QuickTime 7.0]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.0
+MajorVer=7
+Cookies=true
+
+[QuickTime (qtver=7.0*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.0
+Platform=MacOSX
+
+[QuickTime (qtver=7.0*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.0
+Platform=MacPPC
+
+[QuickTime (qtver=7.0*;os=Windows 95*)]
+Parent=QuickTime 7.0
+Platform=Win95
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows 98*)]
+Parent=QuickTime 7.0
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows Me*)]
+Parent=QuickTime 7.0
+Platform=WinME
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.0
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.0
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.0
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.0
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.0.* (qtver=7.0.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.0
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.1
+
+[QuickTime 7.1]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.1
+MajorVer=7
+MinorVer=1
+Cookies=true
+
+[QuickTime (qtver=7.1*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.1
+Platform=MacOSX
+
+[QuickTime (qtver=7.1*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.1
+Platform=MacPPC
+
+[QuickTime (qtver=7.1*;os=Windows 98*)]
+Parent=QuickTime 7.1
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.1
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.1
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.1
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.1
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.1.* (qtver=7.1.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.1
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.2
+
+[QuickTime 7.2]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.2
+MajorVer=7
+MinorVer=2
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.2*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.2
+Platform=MacOSX
+
+[QuickTime (qtver=7.2*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.2
+Platform=MacPPC
+
+[QuickTime (qtver=7.2*;os=Windows 98*)]
+Parent=QuickTime 7.2
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.2
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.2
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.2
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.2
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.2.* (qtver=7.2.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.2
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.3
+
+[QuickTime 7.3]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.3
+MajorVer=7
+MinorVer=3
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.3*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.3
+Platform=MacOSX
+
+[QuickTime (qtver=7.3*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.3
+Platform=MacPPC
+
+[QuickTime (qtver=7.3*;os=Windows 98*)]
+Parent=QuickTime 7.3
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.3
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.3
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.3
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.3
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.3.* (qtver=7.3.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.3
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.4
+
+[QuickTime 7.4]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.4
+MajorVer=7
+MinorVer=4
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.4*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.4
+Platform=MacOSX
+
+[QuickTime (qtver=7.4*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.4
+Platform=MacPPC
+
+[QuickTime (qtver=7.4*;os=Windows 98*)]
+Parent=QuickTime 7.4
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.4
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.4
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.4
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.4
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.4.* (qtver=7.4.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.4
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google Android
+
+[Android]
+Parent=DefaultProperties
+Browser=Android
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[Mozilla/5.0 (Linux; U; Android *; *) AppleWebKit/* (KHTML, like Gecko) Safari/*]
+Parent=Android
+Browser=Android
+Platform=Linux
+isMobileDevice=true
+
+[Mozilla/5.0 (Linux; U; Android *; *) AppleWebKit/* (KHTML, like Gecko) Version/3.0.* Mobile Safari/*]
+Parent=Android
+Browser=Android
+Platform=Linux
+isMobileDevice=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; BlackBerry
+
+[BlackBerry]
+Parent=DefaultProperties
+Browser=BlackBerry
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[*BlackBerry*]
+Parent=BlackBerry
+
+[*BlackBerrySimulator/*]
+Parent=BlackBerry
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Handspring Blazer
+
+[Blazer]
+Parent=DefaultProperties
+Browser=Handspring Blazer
+Platform=Palm
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 95; PalmSource; Blazer 3.0) 16;160x160]
+Parent=Blazer
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.0) 16;320x448]
+Parent=Blazer
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.1) 16;320x320]
+Parent=Blazer
+Version=4.1
+MajorVer=4
+MinorVer=1
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.2) 16;320x320]
+Parent=Blazer
+Version=4.2
+MajorVer=4
+MinorVer=2
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.4) 16;320x320]
+Parent=Blazer
+Version=4.4
+MajorVer=4
+MinorVer=4
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.5) 16;320x320]
+Parent=Blazer
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DoCoMo
+
+[DoCoMo]
+Parent=DefaultProperties
+Browser=DoCoMo
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[DoCoMo/1.0*]
+Parent=DoCoMo
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WAP
+
+[DoCoMo/2.0*]
+Parent=DoCoMo
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=WAP
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IEMobile
+
+[IEMobile]
+Parent=DefaultProperties
+Browser=IEMobile
+Platform=WinCE
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+VBScript=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.*)*]
+Parent=IEMobile
+Version=6.0
+MajorVer=6
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.*)*]
+Parent=IEMobile
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPhone
+
+[iPhone]
+Parent=DefaultProperties
+Browser=iPhone
+Platform=iPhone OSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/4.0 (iPhone; *)]
+Parent=iPhone
+
+[Mozilla/4.0 (iPhone; U; CPU like Mac OS X; *)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_0_1 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_1 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko)]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0_2 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; *)*]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2_1 like Mac OS X; *)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.0 Mobile/* Safari/*]
+Parent=iPhone
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/5.0 (iPod; U; *Mac OS X; *) AppleWebKit/* (*) Version/* Mobile/*]
+Parent=iPhone
+Browser=iTouch
+
+[Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2* like Mac OS X; *)*]
+Parent=iPhone
+Browser=iTouch
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; KDDI
+
+[KDDI]
+Parent=DefaultProperties
+Browser=KDDI
+Frames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+VBScript=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[KDDI-* UP.Browser/* (GUI) MMP/*]
+Parent=KDDI
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Miscellaneous Mobile
+
+[Miscellaneous Mobile]
+Parent=DefaultProperties
+Browser=
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; *; CentOS; *) AppleWebKit/* (KHTML, like Gecko) Bolt/0.* Version/3.0 Safari/*]
+Parent=Miscellaneous Mobile
+Browser=Bolt
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Motorola Internet Browser
+
+[Motorola Internet Browser]
+Parent=DefaultProperties
+Browser=Motorola Internet Browser
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[MOT-*/*]
+Parent=Motorola Internet Browser
+
+[MOT-1*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-8700_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-0A/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-2B/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-88/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-C???/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-GATW_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-L6/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-L7/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-M*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-MP*/* Mozilla/* (compatible; MSIE *; Windows CE; *)]
+Parent=Motorola Internet Browser
+Win32=true
+
+[MOT-MP*/* Mozilla/4.0 (compatible; MSIE *; Windows CE; *)]
+Parent=Motorola Internet Browser
+Win32=true
+
+[MOT-SAP4_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-T*/*]
+Parent=Motorola Internet Browser
+
+[MOT-T7*/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-T721*]
+Parent=Motorola Internet Browser
+
+[MOT-TA02/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-V3/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V4*/* MIB/*]
+Parent=Motorola Internet Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MSN Mobile Proxy
+
+[MSN Mobile Proxy]
+Parent=DefaultProperties
+Browser=MSN Mobile Proxy
+Win32=true
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+
+[Mozilla/* (compatible; MSIE *; Windows*; MSN Mobile Proxy)]
+Parent=MSN Mobile Proxy
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NetFront
+
+[NetFront]
+Parent=DefaultProperties
+Browser=NetFront
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[*NetFront/*]
+Parent=NetFront
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nokia
+
+[Nokia]
+Parent=DefaultProperties
+Browser=Nokia
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[*Nokia*/*]
+Parent=Nokia
+
+[Mozilla/* (SymbianOS/*; ?; *) AppleWebKit/* (KHTML, like Gecko) Safari/*]
+Parent=Nokia
+Platform=SymbianOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Openwave Mobile Browser
+
+[Openwave Mobile Browser]
+Parent=DefaultProperties
+Browser=Openwave Mobile Browser
+Alpha=true
+Win32=true
+Win64=true
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[*UP.Browser/*]
+Parent=Openwave Mobile Browser
+
+[*UP.Link/*]
+Parent=Openwave Mobile Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera Mini
+
+[Opera Mini]
+Parent=DefaultProperties
+Browser=Opera Mini
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.0*)*]
+Parent=Opera Mini
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.1*)*]
+Parent=Opera Mini
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.2*)*]
+Parent=Opera Mini
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Opera/* (J2ME/MIDP; Opera Mini/2.0*)*]
+Parent=Opera Mini
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/3.0*)*]
+Parent=Opera Mini
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/3.1*)*]
+Parent=Opera Mini
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.0*)*]
+Parent=Opera Mini
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.1*)*]
+Parent=Opera Mini
+Version=4.1
+MajorVer=4
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.2*)*]
+Parent=Opera Mini
+Version=4.2
+MajorVer=4
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera Mobile
+
+[Opera Mobile]
+Parent=DefaultProperties
+Browser=Opera Mobi
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Opera/9.5 (Microsoft Windows; PPC; *Opera Mobile/*)]
+Parent=Opera Mobile
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Opera/9.5 (Microsoft Windows; PPC; Opera Mobi/*)]
+Parent=Opera Mobile
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Opera/9.51 Beta (Microsoft Windows; PPC; Opera Mobi/*)*]
+Parent=Opera Mobile
+Version=9.51
+MajorVer=9
+MinorVer=51
+Beta=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Playstation
+
+[Playstation]
+Parent=DefaultProperties
+Browser=Playstation
+Platform=WAP
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Mozilla/* (PLAYSTATION *; *)]
+Parent=Playstation
+Browser=PlayStation 3
+Frames=false
+
+[Mozilla/* (PSP (PlayStation Portable); *)]
+Parent=Playstation
+
+[Sony PS2 (Linux)]
+Parent=Playstation
+Browser=Sony PS2
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Pocket PC
+
+[Pocket PC]
+Parent=DefaultProperties
+Browser=Pocket PC
+Platform=WinCE
+Win32=true
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*(compatible; MSIE *.*; Windows CE; PPC; *)]
+Parent=Pocket PC
+
+[HTC-*/* Mozilla/* (compatible; MSIE *.*; Windows CE*)*]
+Parent=Pocket PC
+Win32=true
+
+[Mozilla/* (compatible; MSPIE *.*; *Windows CE*)*]
+Parent=Pocket PC
+Win32=true
+
+[T-Mobile* Mozilla/* (compatible; MSIE *.*; Windows CE; *)]
+Parent=Pocket PC
+
+[Vodafone* Mozilla/* (compatible; MSIE *.*; Windows CE; *)*]
+Parent=Pocket PC
+
+[Windows CE (Pocket PC) - Version *.*]
+Parent=Pocket PC
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SEMC Browser
+
+[SEMC Browser]
+Parent=DefaultProperties
+Browser=SEMC Browser
+Platform=JAVA
+Tables=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*SEMC-Browser/*]
+Parent=SEMC Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SonyEricsson
+
+[SonyEricsson]
+Parent=DefaultProperties
+Browser=SonyEricsson
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*Ericsson*]
+Parent=SonyEricsson
+
+[*SonyEricsson*]
+Parent=SonyEricsson
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netbox
+
+[Netbox]
+Parent=DefaultProperties
+Browser=Netbox
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/3.01 (compatible; Netbox/*; Linux*)]
+Parent=Netbox
+Browser=Netbox
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PowerTV
+
+[PowerTV]
+Parent=DefaultProperties
+Browser=PowerTV
+Platform=PowerTV
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/4.0 PowerTV/1.5 (Compatible; Spyglass DM 3.2.1, EXPLORER)]
+Parent=PowerTV
+Version=1.5
+MajorVer=1
+MinorVer=5
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; WebTV/MSNTV
+
+[WebTV]
+Parent=DefaultProperties
+Browser=WebTV/MSNTV
+Platform=WebTV
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/3.0 WebTV/1.*(compatible; MSIE 2.0)]
+Parent=WebTV
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/4.0 WebTV/2.0*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/4.0 WebTV/2.1*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/4.0 WebTV/2.2*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Mozilla/4.0 WebTV/2.3*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+[Mozilla/4.0 WebTV/2.4*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.4
+MajorVer=2
+MinorVer=4
+
+[Mozilla/4.0 WebTV/2.5*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.5
+MajorVer=2
+MinorVer=5
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.6*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.6
+MajorVer=2
+MinorVer=6
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.7*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.7
+MajorVer=2
+MinorVer=7
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.8*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.8
+MajorVer=2
+MinorVer=8
+JavaApplets=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.9*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.9
+MajorVer=2
+MinorVer=9
+JavaApplets=true
+CssVersion=1
+supportsCSS=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Amaya
+
+[Amaya]
+Parent=DefaultProperties
+Browser=Amaya
+Tables=true
+Cookies=true
+
+[amaya/7.*]
+Parent=Amaya
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+[amaya/8.0*]
+Parent=Amaya
+Version=8.0
+MajorVer=8
+MinorVer=0
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.1*]
+Parent=Amaya
+Version=8.1
+MajorVer=8
+MinorVer=1
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.2*]
+Parent=Amaya
+Version=8.2
+MajorVer=8
+MinorVer=2
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.3*]
+Parent=Amaya
+Version=8.3
+MajorVer=8
+MinorVer=3
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.4*]
+Parent=Amaya
+Version=8.4
+MajorVer=8
+MinorVer=4
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.5*]
+Parent=Amaya
+Version=8.5
+MajorVer=8
+MinorVer=5
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.6*]
+Parent=Amaya
+Version=8.6
+MajorVer=8
+MinorVer=6
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.7*]
+Parent=Amaya
+Version=8.7
+MajorVer=8
+MinorVer=7
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.8*]
+Parent=Amaya
+Version=8.8
+MajorVer=8
+MinorVer=8
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.9*]
+Parent=Amaya
+Version=8.9
+MajorVer=8
+MinorVer=9
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.0*]
+Parent=Amaya
+Version=9.0
+MajorVer=8
+MinorVer=0
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.1*]
+Parent=Amaya
+Version=9.1
+MajorVer=9
+MinorVer=1
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.2*]
+Parent=Amaya
+Version=9.2
+MajorVer=9
+MinorVer=2
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.3*]
+Parent=Amaya
+Version=9.3
+MajorVer=9
+MinorVer=3
+
+[amaya/9.4*]
+Parent=Amaya
+Version=9.4
+MajorVer=9
+MinorVer=4
+
+[amaya/9.5*]
+Parent=Amaya
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Emacs-w3m/*]
+Parent=Emacs/W3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Links
+
+[Links]
+Parent=DefaultProperties
+Browser=Links
+Frames=true
+Tables=true
+
+[Links (0.9*; CYGWIN_NT-5.1*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=WinXP
+
+[Links (0.9*; Darwin*)]
+Parent=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=MacPPC
+
+[Links (0.9*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=FreeBSD
+
+[Links (0.9*; Linux*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Linux
+
+[Links (0.9*; OS/2*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=OS/2
+
+[Links (0.9*; Unix*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Unix
+
+[Links (0.9*; Win32*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Win32
+Win32=true
+
+[Links (1.0*; CYGWIN_NT-5.1*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+
+[Links (1.0*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=FreeBSD
+
+[Links (1.0*; Linux*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Linux
+
+[Links (1.0*; OS/2*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=OS/2
+
+[Links (1.0*; Unix*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Unix
+
+[Links (1.0*; Win32*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win32
+Win32=true
+
+[Links (2.0*; Linux*)]
+Parent=Links
+Browser=Links
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Linux
+
+[Links (2.1*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=FreeBSD
+
+[Links (2.1*; Linux *)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=Linux
+
+[Links (2.1*; OpenBSD*)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=OpenBSD
+
+[Links (2.2*; FreeBSD*)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=FreeBSD
+
+[Links (2.2*; Linux *)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=Linux
+
+[Links (2.2*; OpenBSD*)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=OpenBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lynx
+
+[Lynx]
+Parent=DefaultProperties
+Browser=Lynx
+Frames=true
+Tables=true
+
+[Lynx *]
+Parent=Lynx
+Browser=Lynx
+
+[Lynx/2.3*]
+Parent=Lynx
+Browser=Lynx
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+[Lynx/2.4*]
+Parent=Lynx
+Browser=Lynx
+Version=2.4
+MajorVer=2
+MinorVer=4
+
+[Lynx/2.5*]
+Parent=Lynx
+Browser=Lynx
+Version=2.5
+MajorVer=2
+MinorVer=5
+
+[Lynx/2.6*]
+Parent=Lynx
+Browser=Lynx
+Version=2.6
+MajorVer=2
+MinorVer=6
+
+[Lynx/2.7*]
+Parent=Lynx
+Browser=Lynx
+Version=2.7
+MajorVer=2
+MinorVer=7
+
+[Lynx/2.8*]
+Parent=Lynx
+Browser=Lynx
+Version=2.8
+MajorVer=2
+MinorVer=8
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NCSA Mosaic
+
+[Mosaic]
+Parent=DefaultProperties
+Browser=Mosaic
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; w3m
+
+[w3m]
+Parent=DefaultProperties
+Browser=w3m
+Frames=true
+Tables=true
+
+[w3m/0.1*]
+Parent=w3m
+Browser=w3m
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[w3m/0.2*]
+Parent=w3m
+Browser=w3m
+Version=0.2
+MajorVer=0
+MinorVer=2
+
+[w3m/0.3*]
+Parent=w3m
+Browser=w3m
+Version=0.3
+MajorVer=0
+MinorVer=3
+
+[w3m/0.4*]
+Parent=w3m
+Browser=w3m
+Version=0.4
+MajorVer=0
+MinorVer=4
+Cookies=true
+
+[w3m/0.5*]
+Parent=w3m
+Browser=w3m
+Version=0.5
+MajorVer=0
+MinorVer=5
+Cookies=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.10
+
+[ELinks 0.10]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.10
+MinorVer=10
+Frames=true
+Tables=true
+
+[ELinks (0.10*; *AIX*)]
+Parent=ELinks 0.10
+Platform=AIX
+
+[ELinks (0.10*; *BeOS*)]
+Parent=ELinks 0.10
+Platform=BeOS
+
+[ELinks (0.10*; *CygWin*)]
+Parent=ELinks 0.10
+Platform=CygWin
+
+[ELinks (0.10*; *Darwin*)]
+Parent=ELinks 0.10
+Platform=Darwin
+
+[ELinks (0.10*; *Digital Unix*)]
+Parent=ELinks 0.10
+Platform=Digital Unix
+
+[ELinks (0.10*; *FreeBSD*)]
+Parent=ELinks 0.10
+Platform=FreeBSD
+
+[ELinks (0.10*; *HPUX*)]
+Parent=ELinks 0.10
+Platform=HP-UX
+
+[ELinks (0.10*; *IRIX*)]
+Parent=ELinks 0.10
+Platform=IRIX
+
+[ELinks (0.10*; *Linux*)]
+Parent=ELinks 0.10
+Platform=Linux
+
+[ELinks (0.10*; *NetBSD*)]
+Parent=ELinks 0.10
+Platform=NetBSD
+
+[ELinks (0.10*; *OpenBSD*)]
+Parent=ELinks 0.10
+Platform=OpenBSD
+
+[ELinks (0.10*; *OS/2*)]
+Parent=ELinks 0.10
+Platform=OS/2
+
+[ELinks (0.10*; *RISC*)]
+Parent=ELinks 0.10
+Platform=RISC OS
+
+[ELinks (0.10*; *Solaris*)]
+Parent=ELinks 0.10
+Platform=Solaris
+
+[ELinks (0.10*; *Unix*)]
+Parent=ELinks 0.10
+Platform=Unix
+
+[ELinks/0.10* (*AIX*)]
+Parent=ELinks 0.10
+Platform=AIX
+
+[ELinks/0.10* (*BeOS*)]
+Parent=ELinks 0.10
+Platform=BeOS
+
+[ELinks/0.10* (*CygWin*)]
+Parent=ELinks 0.10
+Platform=CygWin
+
+[ELinks/0.10* (*Darwin*)]
+Parent=ELinks 0.10
+Platform=Darwin
+
+[ELinks/0.10* (*Digital Unix*)]
+Parent=ELinks 0.10
+Platform=Digital Unix
+
+[ELinks/0.10* (*FreeBSD*)]
+Parent=ELinks 0.10
+Platform=FreeBSD
+
+[ELinks/0.10* (*HPUX*)]
+Parent=ELinks 0.10
+Platform=HP-UX
+
+[ELinks/0.10* (*IRIX*)]
+Parent=ELinks 0.10
+Platform=IRIX
+
+[ELinks/0.10* (*Linux*)]
+Parent=ELinks 0.10
+Platform=Linux
+
+[ELinks/0.10* (*NetBSD*)]
+Parent=ELinks 0.10
+Platform=NetBSD
+
+[ELinks/0.10* (*OpenBSD*)]
+Parent=ELinks 0.10
+Platform=OpenBSD
+
+[ELinks/0.10* (*OS/2*)]
+Parent=ELinks 0.10
+Platform=OS/2
+
+[ELinks/0.10* (*RISC*)]
+Parent=ELinks 0.10
+Platform=RISC OS
+
+[ELinks/0.10* (*Solaris*)]
+Parent=ELinks 0.10
+Platform=Solaris
+
+[ELinks/0.10* (*Unix*)]
+Parent=ELinks 0.10
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.11
+
+[ELinks 0.11]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.11
+MinorVer=11
+Frames=true
+Tables=true
+
+[ELinks (0.11*; *AIX*)]
+Parent=ELinks 0.11
+Platform=AIX
+
+[ELinks (0.11*; *BeOS*)]
+Parent=ELinks 0.11
+Platform=BeOS
+
+[ELinks (0.11*; *CygWin*)]
+Parent=ELinks 0.11
+Platform=CygWin
+
+[ELinks (0.11*; *Darwin*)]
+Parent=ELinks 0.11
+Platform=Darwin
+
+[ELinks (0.11*; *Digital Unix*)]
+Parent=ELinks 0.11
+Platform=Digital Unix
+
+[ELinks (0.11*; *FreeBSD*)]
+Parent=ELinks 0.11
+Platform=FreeBSD
+
+[ELinks (0.11*; *HPUX*)]
+Parent=ELinks 0.11
+Platform=HP-UX
+
+[ELinks (0.11*; *IRIX*)]
+Parent=ELinks 0.11
+Platform=IRIX
+
+[ELinks (0.11*; *Linux*)]
+Parent=ELinks 0.11
+Platform=Linux
+
+[ELinks (0.11*; *NetBSD*)]
+Parent=ELinks 0.11
+Platform=NetBSD
+
+[ELinks (0.11*; *OpenBSD*)]
+Parent=ELinks 0.11
+Platform=OpenBSD
+
+[ELinks (0.11*; *OS/2*)]
+Parent=ELinks 0.11
+Platform=OS/2
+
+[ELinks (0.11*; *RISC*)]
+Parent=ELinks 0.11
+Platform=RISC OS
+
+[ELinks (0.11*; *Solaris*)]
+Parent=ELinks 0.11
+Platform=Solaris
+
+[ELinks (0.11*; *Unix*)]
+Parent=ELinks 0.11
+Platform=Unix
+
+[ELinks/0.11* (*AIX*)]
+Parent=ELinks 0.11
+Platform=AIX
+
+[ELinks/0.11* (*BeOS*)]
+Parent=ELinks 0.11
+Platform=BeOS
+
+[ELinks/0.11* (*CygWin*)]
+Parent=ELinks 0.11
+Platform=CygWin
+
+[ELinks/0.11* (*Darwin*)]
+Parent=ELinks 0.11
+Platform=Darwin
+
+[ELinks/0.11* (*Digital Unix*)]
+Parent=ELinks 0.11
+Platform=Digital Unix
+
+[ELinks/0.11* (*FreeBSD*)]
+Parent=ELinks 0.11
+Platform=FreeBSD
+
+[ELinks/0.11* (*HPUX*)]
+Parent=ELinks 0.11
+Platform=HP-UX
+
+[ELinks/0.11* (*IRIX*)]
+Parent=ELinks 0.11
+Platform=IRIX
+
+[ELinks/0.11* (*Linux*)]
+Parent=ELinks 0.11
+Platform=Linux
+
+[ELinks/0.11* (*NetBSD*)]
+Parent=ELinks 0.11
+Platform=NetBSD
+
+[ELinks/0.11* (*OpenBSD*)]
+Parent=ELinks 0.11
+Platform=OpenBSD
+
+[ELinks/0.11* (*OS/2*)]
+Parent=ELinks 0.11
+Platform=OS/2
+
+[ELinks/0.11* (*RISC*)]
+Parent=ELinks 0.11
+Platform=RISC OS
+
+[ELinks/0.11* (*Solaris*)]
+Parent=ELinks 0.11
+Platform=Solaris
+
+[ELinks/0.11* (*Unix*)]
+Parent=ELinks 0.11
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.12
+
+[ELinks 0.12]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.12
+MinorVer=12
+Frames=true
+Tables=true
+
+[ELinks (0.12*; *AIX*)]
+Parent=ELinks 0.12
+Platform=AIX
+
+[ELinks (0.12*; *BeOS*)]
+Parent=ELinks 0.12
+Platform=BeOS
+
+[ELinks (0.12*; *CygWin*)]
+Parent=ELinks 0.12
+Platform=CygWin
+
+[ELinks (0.12*; *Darwin*)]
+Parent=ELinks 0.12
+Platform=Darwin
+
+[ELinks (0.12*; *Digital Unix*)]
+Parent=ELinks 0.12
+Platform=Digital Unix
+
+[ELinks (0.12*; *FreeBSD*)]
+Parent=ELinks 0.12
+Platform=FreeBSD
+
+[ELinks (0.12*; *HPUX*)]
+Parent=ELinks 0.12
+Platform=HP-UX
+
+[ELinks (0.12*; *IRIX*)]
+Parent=ELinks 0.12
+Platform=IRIX
+
+[ELinks (0.12*; *Linux*)]
+Parent=ELinks 0.12
+Platform=Linux
+
+[ELinks (0.12*; *NetBSD*)]
+Parent=ELinks 0.12
+Platform=NetBSD
+
+[ELinks (0.12*; *OpenBSD*)]
+Parent=ELinks 0.12
+Platform=OpenBSD
+
+[ELinks (0.12*; *OS/2*)]
+Parent=ELinks 0.12
+Platform=OS/2
+
+[ELinks (0.12*; *RISC*)]
+Parent=ELinks 0.12
+Platform=RISC OS
+
+[ELinks (0.12*; *Solaris*)]
+Parent=ELinks 0.12
+Platform=Solaris
+
+[ELinks (0.12*; *Unix*)]
+Parent=ELinks 0.12
+Platform=Unix
+
+[ELinks/0.12* (*AIX*)]
+Parent=ELinks 0.12
+Platform=AIX
+
+[ELinks/0.12* (*BeOS*)]
+Parent=ELinks 0.12
+Platform=BeOS
+
+[ELinks/0.12* (*CygWin*)]
+Parent=ELinks 0.12
+Platform=CygWin
+
+[ELinks/0.12* (*Darwin*)]
+Parent=ELinks 0.12
+Platform=Darwin
+
+[ELinks/0.12* (*Digital Unix*)]
+Parent=ELinks 0.12
+Platform=Digital Unix
+
+[ELinks/0.12* (*FreeBSD*)]
+Parent=ELinks 0.12
+Platform=FreeBSD
+
+[ELinks/0.12* (*HPUX*)]
+Parent=ELinks 0.12
+Platform=HP-UX
+
+[ELinks/0.12* (*IRIX*)]
+Parent=ELinks 0.12
+Platform=IRIX
+
+[ELinks/0.12* (*Linux*)]
+Parent=ELinks 0.12
+Platform=Linux
+
+[ELinks/0.12* (*NetBSD*)]
+Parent=ELinks 0.12
+Platform=NetBSD
+
+[ELinks/0.12* (*OpenBSD*)]
+Parent=ELinks 0.12
+Platform=OpenBSD
+
+[ELinks/0.12* (*OS/2*)]
+Parent=ELinks 0.12
+Platform=OS/2
+
+[ELinks/0.12* (*RISC*)]
+Parent=ELinks 0.12
+Platform=RISC OS
+
+[ELinks/0.12* (*Solaris*)]
+Parent=ELinks 0.12
+Platform=Solaris
+
+[ELinks/0.12* (*Unix*)]
+Parent=ELinks 0.12
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.9
+
+[ELinks 0.9]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.9
+MinorVer=9
+Frames=true
+Tables=true
+
+[ELinks (0.9*; *AIX*)]
+Parent=ELinks 0.9
+Platform=AIX
+
+[ELinks (0.9*; *BeOS*)]
+Parent=ELinks 0.9
+Platform=BeOS
+
+[ELinks (0.9*; *CygWin*)]
+Parent=ELinks 0.9
+Platform=CygWin
+
+[ELinks (0.9*; *Darwin*)]
+Parent=ELinks 0.9
+Platform=Darwin
+
+[ELinks (0.9*; *Digital Unix*)]
+Parent=ELinks 0.9
+Platform=Digital Unix
+
+[ELinks (0.9*; *FreeBSD*)]
+Parent=ELinks 0.9
+Platform=FreeBSD
+
+[ELinks (0.9*; *HPUX*)]
+Parent=ELinks 0.9
+Platform=HP-UX
+
+[ELinks (0.9*; *IRIX*)]
+Parent=ELinks 0.9
+Platform=IRIX
+
+[ELinks (0.9*; *Linux*)]
+Parent=ELinks 0.9
+Platform=Linux
+
+[ELinks (0.9*; *NetBSD*)]
+Parent=ELinks 0.9
+Platform=NetBSD
+
+[ELinks (0.9*; *OpenBSD*)]
+Parent=ELinks 0.9
+Platform=OpenBSD
+
+[ELinks (0.9*; *OS/2*)]
+Parent=ELinks 0.9
+Platform=OS/2
+
+[ELinks (0.9*; *RISC*)]
+Parent=ELinks 0.9
+Platform=RISC OS
+
+[ELinks (0.9*; *Solaris*)]
+Parent=ELinks 0.9
+Platform=Solaris
+
+[ELinks (0.9*; *Unix*)]
+Parent=ELinks 0.9
+Platform=Unix
+
+[ELinks/0.9* (*AIX*)]
+Parent=ELinks 0.9
+Platform=AIX
+
+[ELinks/0.9* (*BeOS*)]
+Parent=ELinks 0.9
+Platform=BeOS
+
+[ELinks/0.9* (*CygWin*)]
+Parent=ELinks 0.9
+Platform=CygWin
+
+[ELinks/0.9* (*Darwin*)]
+Parent=ELinks 0.9
+Platform=Darwin
+
+[ELinks/0.9* (*Digital Unix*)]
+Parent=ELinks 0.9
+Platform=Digital Unix
+
+[ELinks/0.9* (*FreeBSD*)]
+Parent=ELinks 0.9
+Platform=FreeBSD
+
+[ELinks/0.9* (*HPUX*)]
+Parent=ELinks 0.9
+Platform=HP-UX
+
+[ELinks/0.9* (*IRIX*)]
+Parent=ELinks 0.9
+Platform=IRIX
+
+[ELinks/0.9* (*Linux*)]
+Parent=ELinks 0.9
+Platform=Linux
+
+[ELinks/0.9* (*NetBSD*)]
+Parent=ELinks 0.9
+Platform=NetBSD
+
+[ELinks/0.9* (*OpenBSD*)]
+Parent=ELinks 0.9
+Platform=OpenBSD
+
+[ELinks/0.9* (*OS/2*)]
+Parent=ELinks 0.9
+Platform=OS/2
+
+[ELinks/0.9* (*RISC*)]
+Parent=ELinks 0.9
+Platform=RISC OS
+
+[ELinks/0.9* (*Solaris*)]
+Parent=ELinks 0.9
+Platform=Solaris
+
+[ELinks/0.9* (*Unix*)]
+Parent=ELinks 0.9
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AppleWebKit
+
+[AppleWebKit]
+Parent=DefaultProperties
+Browser=AppleWebKit
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (KHTML, like Gecko)]
+Parent=AppleWebKit
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Camino
+
+[Camino]
+Parent=DefaultProperties
+Browser=Camino
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.7*]
+Parent=Camino
+Version=0.7
+MajorVer=0
+MinorVer=7
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.8*]
+Parent=Camino
+Version=0.8
+MajorVer=0
+MinorVer=8
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.9*]
+Parent=Camino
+Version=0.9
+MajorVer=0
+MinorVer=9
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.0*]
+Parent=Camino
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.2*]
+Parent=Camino
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.3*]
+Parent=Camino
+Version=1.3
+MajorVer=1
+MinorVer=3
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.4*]
+Parent=Camino
+Version=1.4
+MajorVer=1
+MinorVer=4
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.5*]
+Parent=Camino
+Version=1.5
+MajorVer=1
+MinorVer=5
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.6*]
+Parent=Camino
+Version=1.6
+MajorVer=1
+MinorVer=6
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chimera
+
+[Chimera]
+Parent=DefaultProperties
+Browser=Chimera
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Chimera/*]
+Parent=Chimera
+Platform=MacOSX
+
+[Mozilla/5.0 Gecko/* Chimera/*]
+Parent=Chimera
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Dillo
+
+[Dillo]
+Parent=DefaultProperties
+Browser=Dillo
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+CssVersion=2
+supportsCSS=true
+
+[Dillo/0.6*]
+Parent=Dillo
+Version=0.6
+MajorVer=0
+MinorVer=6
+
+[Dillo/0.7*]
+Parent=Dillo
+Version=0.7
+MajorVer=0
+MinorVer=7
+
+[Dillo/0.8*]
+Parent=Dillo
+Version=0.8
+MajorVer=0
+MinorVer=8
+
+[Dillo/2.0]
+Parent=Dillo
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Emacs/W3
+
+[Emacs/W3]
+Parent=DefaultProperties
+Browser=Emacs/W3
+Frames=true
+Tables=true
+Cookies=true
+
+[Emacs/W3/2.* (Unix*]
+Parent=Emacs/W3
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/2.* (X11*]
+Parent=Emacs/W3
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Linux
+
+[Emacs/W3/3.* (Unix*]
+Parent=Emacs/W3
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/3.* (X11*]
+Parent=Emacs/W3
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Linux
+
+[Emacs/W3/4.* (Unix*]
+Parent=Emacs/W3
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/4.* (X11*]
+Parent=Emacs/W3
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; fantomas
+
+[fantomas]
+Parent=DefaultProperties
+Browser=fantomas
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/4.0 (cloakBrowser)]
+Parent=fantomas
+Browser=fantomas cloakBrowser
+
+[Mozilla/4.0 (fantomas shadowMaker Browser)]
+Parent=fantomas
+Browser=fantomas shadowMaker Browser
+
+[Mozilla/4.0 (fantomBrowser)]
+Parent=fantomas
+Browser=fantomas fantomBrowser
+
+[Mozilla/4.0 (fantomCrew Browser)]
+Parent=fantomas
+Browser=fantomas fantomCrew Browser
+
+[Mozilla/4.0 (stealthBrowser)]
+Parent=fantomas
+Browser=fantomas stealthBrowser
+
+[multiBlocker browser*]
+Parent=fantomas
+Browser=fantomas multiBlocker browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FrontPage
+
+[FrontPage]
+Parent=DefaultProperties
+Browser=FrontPage
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/?* (compatible; MS FrontPage*)]
+Parent=FrontPage
+
+[MSFrontPage/*]
+Parent=FrontPage
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Galeon
+
+[Galeon]
+Parent=DefaultProperties
+Browser=Galeon
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; Linux*) Gecko/* Galeon/1.*]
+Parent=Galeon
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (X11; U; Linux*) Gecko/* Galeon/2.*]
+Parent=Galeon
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 Galeon/1.* (X11; Linux*)*]
+Parent=Galeon
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 Galeon/2.* (X11; Linux*)*]
+Parent=Galeon
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; HP Secure Web Browser
+
+[HP Secure Web Browser]
+Parent=DefaultProperties
+Browser=HP Secure Web Browser
+Platform=OpenVMS
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.0*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.1*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.2*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.3*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.4*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.4
+MajorVer=1
+MinorVer=4
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.5*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.5
+MajorVer=1
+MinorVer=5
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.6*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.6
+MajorVer=1
+MinorVer=6
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.7*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.7
+MajorVer=1
+MinorVer=7
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.8*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.8
+MajorVer=1
+MinorVer=8
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IBrowse
+
+[IBrowse]
+Parent=DefaultProperties
+Browser=IBrowse
+Platform=Amiga
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Arexx (compatible; MSIE 6.0; AmigaOS5.0) IBrowse 4.0]
+Parent=IBrowse
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[IBrowse/1.22 (AmigaOS *)]
+Parent=IBrowse
+Version=1.22
+MajorVer=1
+MinorVer=22
+
+[IBrowse/2.1 (AmigaOS *)]
+Parent=IBrowse
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[IBrowse/2.2 (AmigaOS *)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[IBrowse/2.3 (AmigaOS *)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=3
+
+[Mozilla/* (Win98; I) IBrowse/2.1 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/* (Win98; I) IBrowse/2.2 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Mozilla/* (Win98; I) IBrowse/2.3 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iCab
+
+[iCab]
+Parent=DefaultProperties
+Browser=iCab
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[iCab/2.7* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=Mac68K
+
+[iCab/2.7* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=MacPPC
+
+[iCab/2.8* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacOSX
+
+[iCab/2.8* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=Mac68K
+
+[iCab/2.8* (Macintosh; ?; PPC)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacPPC
+
+[iCab/2.9* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacOSX
+
+[iCab/2.9* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=Mac68K
+
+[iCab/2.9* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacPPC
+
+[iCab/3.0* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[iCab/3.0* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacPPC
+CssVersion=2
+supportsCSS=true
+
+[iCab/4.0 (Macintosh; U; *Mac OS X)]
+Parent=iCab
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (compatible; iCab 3.0*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; iCab 3.0*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacPPC
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.5 (compatible; iCab 2.7*; Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=Mac68K
+
+[Mozilla/4.5 (compatible; iCab 2.7*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 2.8*; Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacOSX
+
+[Mozilla/4.5 (compatible; iCab 2.8*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 2.9*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacOSX
+
+[Mozilla/4.5 (compatible; iCab 2.9*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 4.2*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iSiloX
+
+[iSiloX]
+Parent=DefaultProperties
+Browser=iSiloX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+Crawler=true
+CssVersion=2
+supportsCSS=true
+
+[iSiloX/4.0* MacOS]
+Parent=iSiloX
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacPPC
+
+[iSiloX/4.0* Windows/32]
+Parent=iSiloX
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Win32
+Win32=true
+
+[iSiloX/4.1* MacOS]
+Parent=iSiloX
+Version=4.1
+MajorVer=4
+MinorVer=1
+Platform=MacPPC
+
+[iSiloX/4.1* Windows/32]
+Parent=iSiloX
+Version=4.1
+MajorVer=4
+MinorVer=1
+Platform=Win32
+Win32=true
+
+[iSiloX/4.2* MacOS]
+Parent=iSiloX
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=MacPPC
+
+[iSiloX/4.2* Windows/32]
+Parent=iSiloX
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=Win32
+Win32=true
+
+[iSiloX/4.3* MacOS]
+Parent=iSiloX
+Version=4.3
+MajorVer=4
+MinorVer=4
+Platform=MacOSX
+
+[iSiloX/4.3* Windows/32]
+Parent=iSiloX
+Version=4.3
+MajorVer=4
+MinorVer=3
+Platform=Win32
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lycoris Desktop/LX
+
+[Lycoris Desktop/LX]
+Parent=DefaultProperties
+Browser=Lycoris Desktop/LX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+Crawler=true
+
+[Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.*: Desktop/LX Amethyst) Gecko/*]
+Parent=Lycoris Desktop/LX
+Version=1.1
+MajorVer=1
+MinorVer=1
+Platform=Linux
+
+[Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.*; Desktop/LX Amethyst) Gecko/*]
+Parent=Lycoris Desktop/LX
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mosaic
+
+[Mosaic]
+Parent=DefaultProperties
+Browser=Mosaic
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[Mozilla/4.0 (VMS_Mosaic)]
+Parent=Mosaic
+Platform=OpenVMS
+
+[VMS_Mosaic/3.7*]
+Parent=Mosaic
+Version=3.7
+MajorVer=3
+MinorVer=7
+Platform=OpenVMS
+
+[VMS_Mosaic/3.8*]
+Parent=Mosaic
+Version=3.8
+MajorVer=3
+MinorVer=8
+Platform=OpenVMS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NetPositive
+
+[NetPositive]
+Parent=DefaultProperties
+Browser=NetPositive
+Platform=BeOS
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[*NetPositive/2.2*]
+Parent=NetPositive
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[*NetPositive/2.2*BeOS*]
+Parent=NetPositive
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; OmniWeb
+
+[OmniWeb]
+Parent=DefaultProperties
+Browser=OmniWeb
+Platform=MacOSX
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v4*]
+Parent=OmniWeb
+Version=4.5
+MajorVer=4
+MinorVer=5
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v5*]
+Parent=OmniWeb
+Version=5.
+MajorVer=5
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v6*]
+Parent=OmniWeb
+Version=6.0
+MajorVer=6
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/4*]
+Parent=OmniWeb
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacPPC
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/5*]
+Parent=OmniWeb
+Version=5.0
+MajorVer=5
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/6*]
+Parent=OmniWeb
+Version=6.0
+MajorVer=6
+MinorVer=0
+Platform=MacPPC
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.34]
+Parent=OmniWeb
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.34]
+Parent=OmniWeb
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ (KHTML, like Gecko, Safari/420) OmniWeb/v607]
+Parent=OmniWeb
+Version=5.5
+MajorVer=5
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ (KHTML, like Gecko, Safari/420) OmniWeb/v607]
+Parent=OmniWeb
+Version=5.5
+MajorVer=5
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/522+ (KHTML, like Gecko, Safari/522) OmniWeb/v613]
+Parent=OmniWeb
+Version=5.6
+MajorVer=5
+MinorVer=6
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/522+ (KHTML, like Gecko, Safari/522) OmniWeb/v613]
+Parent=OmniWeb
+Version=5.6
+MajorVer=5
+MinorVer=6
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v496]
+Parent=OmniWeb
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v558.36 ]
+Parent=OmniWeb
+Version=5.0
+MajorVer=5
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Shiira
+
+[Shiira]
+Parent=DefaultProperties
+Browser=Shiira
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/0.9*]
+Parent=Shiira
+Version=0.9
+MajorVer=0
+MinorVer=9
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.0*]
+Parent=Shiira
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.1*]
+Parent=Shiira
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.2*]
+Parent=Shiira
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/2.1*]
+Parent=Shiira
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/2.2*]
+Parent=Shiira
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Windows Maker]
+Parent=DefaultProperties
+Browser=WMaker
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[WMaker*]
+Parent=Windows Maker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.0
+
+[K-Meleon 1.0]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.0
+MajorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.1
+
+[K-Meleon 1.1]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.1
+MajorVer=1
+MinorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.5
+
+[K-Meleon 1.5]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.5
+MajorVer=1
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 3.0
+
+[Konqueror 3.0]
+Parent=DefaultProperties
+Browser=Konqueror
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[*Konqueror/3.0*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+IFrames=false
+
+[*Konqueror/3.0*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=FreeBSD
+IFrames=false
+
+[*Konqueror/3.0*Linux*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Linux
+IFrames=false
+
+[*Konqueror/3.1*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[*Konqueror/3.1*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+Platform=FreeBSD
+
+[*Konqueror/3.1*Linux*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[*Konqueror/3.2*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+
+[*Konqueror/3.2*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+Platform=FreeBSD
+
+[*Konqueror/3.2*Linux*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+Platform=Linux
+
+[*Konqueror/3.3*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+
+[*Konqueror/3.3*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=FreeBSD
+
+[*Konqueror/3.3*Linux*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=Linux
+
+[*Konqueror/3.3*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=OpenBSD
+
+[*Konqueror/3.4*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+
+[*Konqueror/3.4*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=FreeBSD
+
+[*Konqueror/3.4*Linux*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=Linux
+
+[*Konqueror/3.4*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=OpenBSD
+
+[*Konqueror/3.5*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+
+[*Konqueror/3.5*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=FreeBSD
+
+[*Konqueror/3.5*Linux*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=Linux
+
+[*Konqueror/3.5*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=OpenBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.0
+
+[Konqueror 4.0]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.0
+MajorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.0*; Debian) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; *Linux) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; FreeBSD) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; NetBSD) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.1
+
+[Konqueror 4.1]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.1
+MajorVer=4
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; *Linux*) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; Debian) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; FreeBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; NetBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.2
+
+[Konqueror 4.2]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.2
+MajorVer=4
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; *Linux*) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; Debian) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; FreeBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; NetBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari
+
+[Safari]
+Parent=DefaultProperties
+Browser=Safari
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/100*]
+Parent=Safari
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/125*]
+Parent=Safari
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/312*]
+Parent=Safari
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/412*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/416*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/417*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/418*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/419*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/52*]
+Parent=Safari
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/85*]
+Parent=Safari
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.0
+
+[Safari 3.0]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.0
+MajorVer=3
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.1
+
+[Safari 3.1]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.1
+MajorVer=3
+MinorVer=1
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.2
+
+[Safari 3.2]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.2
+MajorVer=3
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 4.0
+
+[Safari 4.0]
+Parent=DefaultProperties
+Browser=Safari
+Version=4.0
+MajorVer=4
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *) AppleWebKit/* (KHTML, like Gecko) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *) AppleWebKit/* (KHTML, like Gecko) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 7.0; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 7.0; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 10.0
+
+[Opera 10.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=10.0
+MajorVer=10
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (Linux*)*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Opera/10.0* (Windows 95*)*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Opera/10.0* (Windows 98*)*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Opera/10.0* (Windows CE*)*]
+Parent=Opera 10.0
+Platform=WinCE
+Win32=true
+
+[Opera/10.0* (Windows ME*)*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Opera/10.0* (Windows NT 4.0*)*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Opera/10.0* (Windows NT 5.0*)*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Opera/10.0* (Windows NT 5.1*)*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Opera/10.0* (Windows NT 5.2*)*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Opera/10.0* (Windows NT 6.0*)*]
+Parent=Opera 10.0
+Platform=WinVista
+Win32=true
+
+[Opera/10.0* (Windows NT 6.1*)*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Opera/10.0* (Windows XP*)*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Opera/10.0* (X11; FreeBSD*)*]
+Parent=Opera 10.0
+Platform=FreeBSD
+
+[Opera/10.0* (X11; Linux*)*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (X11; SunOS*)*]
+Parent=Opera 10.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.0
+
+[Opera 7.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.0
+MajorVer=7
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/3.0 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/3.0 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/3.0 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/3.0 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/3.0 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/3.0 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 2000) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 95) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows ME) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 4.0) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows XP) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/4.78 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/4.78 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/4.78 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.78 (Windows NT 5.1; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78 (Windows Windows NT 5.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows NT 5.1; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Opera/7.0* (Windows 2000; ?)*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Opera/7.0* (Windows 95; ?)*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Opera/7.0* (Windows 98; ?)*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Opera/7.0* (Windows ME; ?)*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Opera/7.0* (Windows NT 4.0; ?)*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Opera/7.0* (Windows NT 5.0; ?)*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Opera/7.0* (Windows NT 5.1; ?)*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Opera/7.0* (Windows XP; ?)*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.1
+
+[Opera 7.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.1
+MajorVer=7
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Opera/7.1* (Linux*; ?)*]
+Parent=Opera 7.1
+Platform=Linux
+
+[Opera/7.1* (Windows 95; ?)*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Opera/7.1* (Windows 98; ?)*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Opera/7.1* (Windows ME; ?)*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Opera/7.1* (Windows NT 4.0; ?)*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Opera/7.1* (Windows NT 5.0; ?)*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Opera/7.1* (Windows NT 5.1; ?)*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Opera/7.1* (Windows XP; ?)*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.2
+
+[Opera 7.2]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.2
+MajorVer=7
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Opera/7.2* (Linux*; ?)*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Opera/7.2* (Windows 95; ?)*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Opera/7.2* (Windows 98; ?)*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Opera/7.2* (Windows ME; ?)*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Opera/7.2* (Windows NT 4.0; ?)*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Opera/7.2* (Windows NT 5.0; ?)*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Opera/7.2* (Windows NT 5.1; ?)*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Opera/7.2* (Windows NT 5.2; ?)*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Opera/7.2* (Windows XP; ?)*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Opera/7.2* (X11; FreeBSD*; ?)*]
+Parent=Opera 7.2
+Platform=FreeBSD
+
+[Opera/7.2* (X11; Linux*; ?)*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Opera/7.2* (X11; SunOS*)*]
+Parent=Opera 7.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.5
+
+[Opera 7.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.5
+MajorVer=7
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 7.5*]
+Parent=Opera 7.5
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Opera/7.5* (Linux*; ?)*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Opera/7.5* (Macintosh; *Mac OS X; ?)*]
+Parent=Opera 7.5
+Platform=MacOSX
+
+[Opera/7.5* (Windows 95; ?)*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Opera/7.5* (Windows 98; ?)*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Opera/7.5* (Windows ME; ?)*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Opera/7.5* (Windows NT 4.0; ?)*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Opera/7.5* (Windows NT 5.0; ?)*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Opera/7.5* (Windows NT 5.1; ?)*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Opera/7.5* (Windows NT 5.2; ?)*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Opera/7.5* (Windows XP; ?)*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Opera/7.5* (X11; FreeBSD*; ?)*]
+Parent=Opera 7.5
+Platform=FreeBSD
+
+[Opera/7.5* (X11; Linux*; ?)*]
+Parent=Opera 7.5
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.6
+
+[Opera 7.6]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.6
+MajorVer=7
+MinorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 7.6*]
+Parent=Opera 7.6
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Opera/7.6* (Linux*)*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Opera/7.6* (Macintosh; *Mac OS X; ?)*]
+Parent=Opera 7.6
+Platform=MacOSX
+
+[Opera/7.6* (Windows 95*)*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Opera/7.6* (Windows 98*)*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Opera/7.6* (Windows ME*)*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Opera/7.6* (Windows NT 4.0*)*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Opera/7.6* (Windows NT 5.0*)*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Opera/7.6* (Windows NT 5.1*)*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Opera/7.6* (Windows NT 5.2*)*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Opera/7.6* (Windows XP*)*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Opera/7.6* (X11; FreeBSD*)*]
+Parent=Opera 7.6
+Platform=FreeBSD
+
+[Opera/7.6* (X11; Linux*)*]
+Parent=Opera 7.6
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.0
+
+[Opera 8.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.0
+MajorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC Mac OS X; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Opera/8.0* (Linux*)*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Opera/8.0* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Opera/8.0* (Windows 95*)*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Opera/8.0* (Windows 98*)*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Opera/8.0* (Windows CE*)*]
+Parent=Opera 8.0
+Platform=WinCE
+Win32=true
+
+[Opera/8.0* (Windows ME*)*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Opera/8.0* (Windows NT 4.0*)*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Opera/8.0* (Windows NT 5.0*)*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Opera/8.0* (Windows NT 5.1*)*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Opera/8.0* (Windows NT 5.2*)*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Opera/8.0* (Windows XP*)*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Opera/8.0* (X11; FreeBSD*)*]
+Parent=Opera 8.0
+Platform=FreeBSD
+
+[Opera/8.0* (X11; Linux*)*]
+Parent=Opera 8.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.1
+
+[Opera 8.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.1
+MajorVer=8
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.1*]
+Parent=Opera 8.1
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.1*]
+Parent=Opera 8.1
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Opera/8.1* (Linux*)*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Opera/8.1* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.1
+Platform=MacOSX
+
+[Opera/8.1* (Windows 95*)*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Opera/8.1* (Windows 98*)*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Opera/8.1* (Windows CE*)*]
+Parent=Opera 8.1
+Platform=WinCE
+Win32=true
+
+[Opera/8.1* (Windows ME*)*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Opera/8.1* (Windows NT 4.0*)*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Opera/8.1* (Windows NT 5.0*)*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Opera/8.1* (Windows NT 5.1*)*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Opera/8.1* (Windows NT 5.2*)*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Opera/8.1* (Windows XP*)*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Opera/8.1* (X11; FreeBSD*)*]
+Parent=Opera 8.1
+Platform=FreeBSD
+
+[Opera/8.1* (X11; Linux*)*]
+Parent=Opera 8.1
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.5
+
+[Opera 8.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.5
+MajorVer=8
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC Mac OS X;*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (Macintosh; PPC Mac OS X;*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Opera/8.5* (Linux*)*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Opera/8.5* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Opera/8.5* (Windows 95*)*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Opera/8.5* (Windows 98*)*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Opera/8.5* (Windows CE*)*]
+Parent=Opera 8.5
+Platform=WinCE
+Win32=true
+
+[Opera/8.5* (Windows ME*)*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Opera/8.5* (Windows NT 4.0*)*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Opera/8.5* (Windows NT 5.0*)*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Opera/8.5* (Windows NT 5.1*)*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Opera/8.5* (Windows NT 5.2*)*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Opera/8.5* (Windows XP*)*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Opera/8.5* (X11; FreeBSD*)*]
+Parent=Opera 8.5
+Platform=FreeBSD
+
+[Opera/8.5* (X11; Linux*)*]
+Parent=Opera 8.5
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.0
+
+[Opera 9.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.0
+MajorVer=9
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (X11; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Opera/9.0* (Linux*)*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Opera/9.0* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Opera/9.0* (Windows 95*)*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Opera/9.0* (Windows 98*)*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Opera/9.0* (Windows CE*)*]
+Parent=Opera 9.0
+Platform=WinCE
+Win32=true
+
+[Opera/9.0* (Windows ME*)*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Opera/9.0* (Windows NT 4.0*)*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Opera/9.0* (Windows NT 5.0*)*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Opera/9.0* (Windows NT 5.1*)*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Opera/9.0* (Windows NT 5.2*)*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Opera/9.0* (Windows NT 6.0*)*]
+Parent=Opera 9.0
+Platform=WinVista
+Win32=true
+
+[Opera/9.0* (Windows XP*)*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Opera/9.0* (X11; FreeBSD*)*]
+Parent=Opera 9.0
+Platform=FreeBSD
+
+[Opera/9.0* (X11; Linux*)*]
+Parent=Opera 9.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.1
+
+[Opera 9.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.1
+MajorVer=9
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (X11; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (Linux*)*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Opera/9.1* (Windows 95*)*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Opera/9.1* (Windows 98*)*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Opera/9.1* (Windows CE*)*]
+Parent=Opera 9.1
+Platform=WinCE
+Win32=true
+
+[Opera/9.1* (Windows ME*)*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Opera/9.1* (Windows NT 4.0*)*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Opera/9.1* (Windows NT 5.0*)*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Opera/9.1* (Windows NT 5.1*)*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Opera/9.1* (Windows NT 5.2*)*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Opera/9.1* (Windows NT 6.0*)*]
+Parent=Opera 9.1
+Platform=WinVista
+Win32=true
+
+[Opera/9.1* (Windows XP*)*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Opera/9.1* (X11; FreeBSD*)*]
+Parent=Opera 9.1
+Platform=FreeBSD
+
+[Opera/9.1* (X11; Linux*)*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (X11; SunOS*)*]
+Parent=Opera 9.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.2
+
+[Opera 9.2]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.2
+MajorVer=9
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (Linux*)*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Opera/9.2* (Windows 95*)*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Opera/9.2* (Windows 98*)*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Opera/9.2* (Windows CE*)*]
+Parent=Opera 9.2
+Platform=WinCE
+Win32=true
+
+[Opera/9.2* (Windows ME*)*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Opera/9.2* (Windows NT 4.0*)*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Opera/9.2* (Windows NT 5.0*)*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Opera/9.2* (Windows NT 5.1*)*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Opera/9.2* (Windows NT 5.2*)*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Opera/9.2* (Windows NT 6.0*)*]
+Parent=Opera 9.2
+Platform=WinVista
+Win32=true
+
+[Opera/9.2* (Windows NT 6.1*)*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Opera/9.2* (Windows XP*)*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Opera/9.2* (X11; FreeBSD*)*]
+Parent=Opera 9.2
+Platform=FreeBSD
+
+[Opera/9.2* (X11; Linux*)*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (X11; SunOS*)*]
+Parent=Opera 9.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.3
+
+[Opera 9.3]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.3
+MajorVer=9
+MinorVer=3
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (Linux*)*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Opera/9.3* (Windows 95*)*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Opera/9.3* (Windows 98*)*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Opera/9.3* (Windows CE*)*]
+Parent=Opera 9.3
+Platform=WinCE
+Win32=true
+
+[Opera/9.3* (Windows ME*)*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Opera/9.3* (Windows NT 4.0*)*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Opera/9.3* (Windows NT 5.0*)*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Opera/9.3* (Windows NT 5.1*)*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Opera/9.3* (Windows NT 5.2*)*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Opera/9.3* (Windows NT 6.0*)*]
+Parent=Opera 9.3
+Platform=WinVista
+Win32=true
+
+[Opera/9.3* (Windows NT 6.1*)*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Opera/9.3* (Windows XP*)*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Opera/9.3* (X11; FreeBSD*)*]
+Parent=Opera 9.3
+Platform=FreeBSD
+
+[Opera/9.3* (X11; Linux*)*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (X11; SunOS*)*]
+Parent=Opera 9.3
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.4
+
+[Opera 9.4]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.4
+MajorVer=9
+MinorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (Linux*)*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Opera/9.4* (Windows 95*)*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Opera/9.4* (Windows 98*)*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Opera/9.4* (Windows CE*)*]
+Parent=Opera 9.4
+Platform=WinCE
+Win32=true
+
+[Opera/9.4* (Windows ME*)*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Opera/9.4* (Windows NT 4.0*)*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Opera/9.4* (Windows NT 5.0*)*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Opera/9.4* (Windows NT 5.1*)*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Opera/9.4* (Windows NT 5.2*)*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Opera/9.4* (Windows NT 6.0*)*]
+Parent=Opera 9.4
+Platform=WinVista
+Win32=true
+
+[Opera/9.4* (Windows NT 6.1*)*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Opera/9.4* (Windows XP*)*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Opera/9.4* (X11; FreeBSD*)*]
+Parent=Opera 9.4
+Platform=FreeBSD
+
+[Opera/9.4* (X11; Linux*)*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (X11; SunOS*)*]
+Parent=Opera 9.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.5
+
+[Opera 9.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.5
+MajorVer=9
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (Linux*)*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Opera/9.5* (Windows 95*)*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Opera/9.5* (Windows 98*)*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Opera/9.5* (Windows CE*)*]
+Parent=Opera 9.5
+Platform=WinCE
+Win32=true
+
+[Opera/9.5* (Windows ME*)*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Opera/9.5* (Windows NT 4.0*)*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Opera/9.5* (Windows NT 5.0*)*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Opera/9.5* (Windows NT 5.1*)*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Opera/9.5* (Windows NT 5.2*)*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Opera/9.5* (Windows NT 6.0*)*]
+Parent=Opera 9.5
+Platform=WinVista
+Win32=true
+
+[Opera/9.5* (Windows NT 6.1*)*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Opera/9.5* (Windows XP*)*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Opera/9.5* (X11; FreeBSD*)*]
+Parent=Opera 9.5
+Platform=FreeBSD
+
+[Opera/9.5* (X11; Linux*)*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (X11; SunOS*)*]
+Parent=Opera 9.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.6
+
+[Opera 9.6]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.6
+MajorVer=9
+MinorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (Linux*)*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Opera/9.6* (Windows 95*)*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Opera/9.6* (Windows 98*)*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Opera/9.6* (Windows CE*)*]
+Parent=Opera 9.6
+Platform=WinCE
+Win32=true
+
+[Opera/9.6* (Windows ME*)*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Opera/9.6* (Windows NT 4.0*)*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Opera/9.6* (Windows NT 5.0*)*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Opera/9.6* (Windows NT 5.1*)*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Opera/9.6* (Windows NT 5.2*)*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Opera/9.6* (Windows NT 6.0*)*]
+Parent=Opera 9.6
+Platform=WinVista
+Win32=true
+
+[Opera/9.6* (Windows NT 6.1*)*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Opera/9.6* (Windows XP*)*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Opera/9.6* (X11; FreeBSD*)*]
+Parent=Opera 9.6
+Platform=FreeBSD
+
+[Opera/9.6* (X11; Linux*)*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (X11; SunOS*)*]
+Parent=Opera 9.6
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.0
+
+[Netscape 4.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.0
+MajorVer=4
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0*(Macintosh*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=MacPPC
+
+[Mozilla/4.0*(Win95;*]
+Parent=Netscape 4.0
+Platform=Win95
+
+[Mozilla/4.0*(Win98;*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=Win98
+
+[Mozilla/4.0*(WinNT*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=WinNT
+
+[Mozilla/4.0*(X11;*)]
+Parent=Netscape 4.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.5
+
+[Netscape 4.5]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.5
+MajorVer=4
+MinorVer=5
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.5*(Macintosh; ?; PPC)]
+Parent=Netscape 4.5
+Platform=MacPPC
+
+[Mozilla/4.5*(Win2000; ?)]
+Parent=Netscape 4.5
+Platform=Win2000
+
+[Mozilla/4.5*(Win95; ?)]
+Parent=Netscape 4.5
+Platform=Win95
+
+[Mozilla/4.5*(Win98; ?)]
+Parent=Netscape 4.5
+Platform=Win98
+
+[Mozilla/4.5*(WinME; ?)]
+Parent=Netscape 4.5
+Platform=WinME
+
+[Mozilla/4.5*(WinNT; ?)]
+Parent=Netscape 4.5
+Platform=WinNT
+
+[Mozilla/4.5*(WinXP; ?)]
+Parent=Netscape 4.5
+Platform=WinXP
+
+[Mozilla/4.5*(X11*)]
+Parent=Netscape 4.5
+Platform=Linux
+
+[Mozilla/4.51*(Macintosh; ?; PPC)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+
+[Mozilla/4.51*(Win2000; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win2000
+
+[Mozilla/4.51*(Win95; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win95
+
+[Mozilla/4.51*(Win98; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win98
+
+[Mozilla/4.51*(WinME; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinME
+
+[Mozilla/4.51*(WinNT; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinNT
+
+[Mozilla/4.51*(WinXP; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinXP
+
+[Mozilla/4.51*(X11*)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.6
+
+[Netscape 4.6]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.6
+MajorVer=4
+MinorVer=6
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.6 * (OS/2; ?)]
+Parent=Netscape 4.6
+Platform=OS/2
+
+[Mozilla/4.6*(Macintosh; ?; PPC)]
+Parent=Netscape 4.6
+Platform=MacPPC
+
+[Mozilla/4.6*(Win95; ?)]
+Parent=Netscape 4.6
+Platform=Win95
+
+[Mozilla/4.6*(Win98; ?)]
+Parent=Netscape 4.6
+Platform=Win98
+
+[Mozilla/4.6*(WinNT; ?)]
+Parent=Netscape 4.6
+Platform=WinNT
+
+[Mozilla/4.61*(Macintosh; ?; PPC)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=MacPPC
+
+[Mozilla/4.61*(OS/2; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=OS/2
+
+[Mozilla/4.61*(Win95; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=Win95
+
+[Mozilla/4.61*(Win98; ?)]
+Parent=Netscape 4.6
+Version=4.61
+Platform=Win98
+
+[Mozilla/4.61*(WinNT; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=WinNT
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.7
+
+[Netscape 4.7]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.7
+MajorVer=4
+MinorVer=7
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.7 * (Win2000; ?)]
+Parent=Netscape 4.7
+Platform=Win2000
+
+[Mozilla/4.7*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=MacPPC
+
+[Mozilla/4.7*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win95
+
+[Mozilla/4.7*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win98
+
+[Mozilla/4.7*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.7*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.7*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.7*(WinNT; ?)*]
+Parent=Netscape 4.7
+Platform=WinNT
+
+[Mozilla/4.7*(X11*)*]
+Parent=Netscape 4.7
+Platform=Linux
+
+[Mozilla/4.7*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Platform=SunOS
+
+[Mozilla/4.71*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=MacPPC
+
+[Mozilla/4.71*(Win95; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win95
+
+[Mozilla/4.71*(Win98; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win98
+
+[Mozilla/4.71*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.71*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.71*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.71*(WinNT; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinNT
+
+[Mozilla/4.71*(X11*)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Linux
+
+[Mozilla/4.71*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=SunOS
+
+[Mozilla/4.72*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=MacPPC
+
+[Mozilla/4.72*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win95
+
+[Mozilla/4.72*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win98
+
+[Mozilla/4.72*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.72*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.72*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.72*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinNT
+
+[Mozilla/4.72*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Linux
+
+[Mozilla/4.72*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=SunOS
+
+[Mozilla/4.73*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=MacPPC
+
+[Mozilla/4.73*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win95
+
+[Mozilla/4.73*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win98
+
+[Mozilla/4.73*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.73*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.73*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.73*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinNT
+
+[Mozilla/4.73*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Linux
+
+[Mozilla/4.73*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=SunOS
+
+[Mozilla/4.74*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=MacPPC
+
+[Mozilla/4.74*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win95
+
+[Mozilla/4.74*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win98
+
+[Mozilla/4.74*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.74*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.74*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.74*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinNT
+
+[Mozilla/4.74*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Linux
+
+[Mozilla/4.74*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=SunOS
+
+[Mozilla/4.75*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=MacPPC
+
+[Mozilla/4.75*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win95
+
+[Mozilla/4.75*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win98
+
+[Mozilla/4.75*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.75*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.75*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.75*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinNT
+
+[Mozilla/4.75*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Linux
+
+[Mozilla/4.75*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=SunOS
+
+[Mozilla/4.76*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=MacPPC
+
+[Mozilla/4.76*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win95
+
+[Mozilla/4.76*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win98
+
+[Mozilla/4.76*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.76*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.76*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.76*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinNT
+
+[Mozilla/4.76*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Linux
+
+[Mozilla/4.76*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=SunOS
+
+[Mozilla/4.77*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=MacPPC
+
+[Mozilla/4.77*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win95
+
+[Mozilla/4.77*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win98
+
+[Mozilla/4.77*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.77*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.77*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.77*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinNT
+
+[Mozilla/4.77*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Linux
+
+[Mozilla/4.77*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=SunOS
+
+[Mozilla/4.78*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=MacPPC
+
+[Mozilla/4.78*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win95
+
+[Mozilla/4.78*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win98
+
+[Mozilla/4.78*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.78*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinNT
+
+[Mozilla/4.78*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Linux
+
+[Mozilla/4.78*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=SunOS
+
+[Mozilla/4.79*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=MacPPC
+
+[Mozilla/4.79*(Win95; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win95
+
+[Mozilla/4.79*(Win98; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win98
+
+[Mozilla/4.79*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.79*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.79*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.79*(WinNT; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinNT
+
+[Mozilla/4.79*(X11*)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Linux
+
+[Mozilla/4.79*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.8
+
+[Netscape 4.8]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.8
+MajorVer=4
+MinorVer=8
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.8*(Macintosh; ?; MacPPC)*]
+Parent=Netscape 4.8
+Platform=MacPPC
+
+[Mozilla/4.8*(Macintosh; ?; PPC Mac OS X*]
+Parent=Netscape 4.8
+Platform=MacOSX
+
+[Mozilla/4.8*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.8
+Platform=MacPPC
+
+[Mozilla/4.8*(Win95; *)*]
+Parent=Netscape 4.8
+
+[Mozilla/4.8*(Win98; *)*]
+Parent=Netscape 4.8
+Platform=Win98
+
+[Mozilla/4.8*(Windows NT 4.0; *)*]
+Parent=Netscape 4.8
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.8*(Windows NT 5.0; *)*]
+Parent=Netscape 4.8
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.8*(Windows NT 5.1; *)*]
+Parent=Netscape 4.8
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.8*(WinNT; *)*]
+Parent=Netscape 4.8
+Platform=WinNT
+
+[Mozilla/4.8*(X11; *)*]
+Parent=Netscape 4.8
+Platform=Linux
+
+[Mozilla/4.8*(X11; *SunOS*)*]
+Parent=Netscape 4.8
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.0
+
+[Netscape 6.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.0
+MajorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.1
+
+[Netscape 6.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.1
+MajorVer=6
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.2
+
+[Netscape 6.2]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.2
+MajorVer=6
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.0
+
+[Netscape 7.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.0
+MajorVer=7
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win*9x 4.90; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.1
+
+[Netscape 7.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.1
+MajorVer=7
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/7.1]
+Parent=Netscape 7.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.2
+
+[Netscape 7.2]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.2
+MajorVer=7
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 8.0
+
+[Netscape 8.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=8.0
+MajorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 8.1
+
+[Netscape 8.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=8.1
+MajorVer=8
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 1.0
+
+[SeaMonkey 1.0]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.8*) Gecko/20060221 SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 1.1
+
+[SeaMonkey 1.1]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=1.1
+MajorVer=1
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.8*) Gecko/20060221 SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 2.0
+
+[SeaMonkey 2.0]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=2.0
+MajorVer=2
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.9*) Gecko/20060221 SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Flock 1.0
+
+[Flock 1.0]
+Parent=DefaultProperties
+Browser=Flock
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; U; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.0*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Flock 2.0
+
+[Flock 2.0]
+Parent=DefaultProperties
+Browser=Flock
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; U; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.0*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Sleipnir 2.0
+
+[Sleipnir]
+Parent=DefaultProperties
+Browser=Sleipnir
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.0*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.1*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.2*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 6.0*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 6.1*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win7
+
+[Sleipnir*]
+Parent=Sleipnir
+
+[Sleipnir/2.*]
+Parent=Sleipnir
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Fennec 1.0
+
+[Fennec 1.0]
+Parent=DefaultProperties
+Browser=Firefox Mobile
+Version=1.0
+MajorVer=1
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firebird
+
+[Firebird]
+Parent=DefaultProperties
+Browser=Firebird
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Linux; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firebird Browser/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; IRIX*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox
+
+[Firefox]
+Parent=DefaultProperties
+Browser=Firefox
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (OS/2; *; Warp*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (Windows NT 5.?; ?; rv:1.*) Gecko/* Firefox]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.*; *; rv:1.*) Gecko/* Deer Park/Alpha*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firefox/10.5]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; FreeBSD*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; HP-UX*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; Linux*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.0
+
+[Firefox 1.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; *Linux*; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; DragonFly*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.4
+
+[Firefox 1.4]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.4
+MajorVer=1
+MinorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.5
+
+[Firefox 1.5]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.5
+MajorVer=1
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=OS/2
+
+[Mozilla/5.0 (rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2 x64; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 2.0
+
+[Firefox 2.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.0
+
+[Firefox 3.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.0
+MajorVer=3
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.1
+
+[Firefox 3.1]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.1
+MajorVer=3
+MinorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.5
+
+[Firefox 3.5]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.5
+MajorVer=3
+MinorVer=5
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Phoenix
+
+[Phoenix]
+Parent=DefaultProperties
+Browser=Phoenix
+Version=0.5
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iceweasel
+
+[Iceweasel]
+Parent=DefaultProperties
+Browser=Iceweasel
+Platform=Linux
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.8*) Gecko/* Iceweasel/2.0* (Debian-*)]
+Parent=Iceweasel
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.0
+
+[Mozilla 1.0]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.0
+MajorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.0.*) Gecko/*]
+Parent=Mozilla 1.0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.1
+
+[Mozilla 1.1]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.1
+MajorVer=1
+MinorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.1.*) Gecko/*]
+Parent=Mozilla 1.1
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.2
+
+[Mozilla 1.2]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.2
+MajorVer=1
+MinorVer=2
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.2.*) Gecko/*]
+Parent=Mozilla 1.2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.3
+
+[Mozilla 1.3]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.3
+MajorVer=1
+MinorVer=3
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.3.*) Gecko/*]
+Parent=Mozilla 1.3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.4
+
+[Mozilla 1.4]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.4
+MajorVer=1
+MinorVer=4
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.5
+
+[Mozilla 1.5]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.5
+MajorVer=1
+MinorVer=5
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.6
+
+[Mozilla 1.6]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.6
+MajorVer=1
+MinorVer=6
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.7
+
+[Mozilla 1.7]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.7
+MajorVer=1
+MinorVer=7
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (*rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.8
+
+[Mozilla 1.8]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.8
+MajorVer=1
+MinorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (*rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.9
+
+[Mozilla 1.9]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.9
+MajorVer=1
+MinorVer=9
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE Mac
+
+[IE Mac]
+Parent=DefaultProperties
+Browser=IE
+Platform=MacPPC
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/?.? (compatible; MSIE 4.0*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Mozilla/?.? (compatible; MSIE 4.5*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+[Mozilla/?.? (compatible; MSIE 5.0*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.0
+MajorVer=5
+MinorVer=0
+
+[Mozilla/?.? (compatible; MSIE 5.1*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/?.? (compatible; MSIE 5.2*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.2
+MajorVer=5
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 5.5
+
+[AOL 9.0/IE 5.5]
+Parent=DefaultProperties
+Browser=AOL
+Version=5.5
+MajorVer=5
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 5.5; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 6.0
+
+[AOL 9.0/IE 6.0]
+Parent=DefaultProperties
+Browser=AOL
+Version=6.0
+MajorVer=6
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 6.0; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 7.0
+
+[AOL 9.0/IE 7.0]
+Parent=DefaultProperties
+Browser=AOL
+Version=7.0
+MajorVer=7
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+
+[Mozilla/?.* (?compatible; *MSIE 7.0; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Avant Browser
+
+[Avant Browser]
+Parent=DefaultProperties
+Browser=Avant Browser
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Advanced Browser (http://www.avantbrowser.com)]
+Parent=Avant Browser
+
+[Avant Browser*]
+Parent=Avant Browser
+
+[Avant Browser/*]
+Parent=Avant Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 4.01
+
+[IE 4.01]
+Parent=DefaultProperties
+Browser=IE
+Version=4.01
+MajorVer=4
+MinorVer=01
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 4.01*)*]
+Parent=IE 4.01
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 95*)*]
+Parent=IE 4.01
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 98*)*]
+Parent=IE 4.01
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 4.01
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 4.0*)*]
+Parent=IE 4.01
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 5.0*)*]
+Parent=IE 4.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 5.01*)*]
+Parent=IE 4.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)]
+Parent=IE 4.01
+Platform=WinNT
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.0
+
+[IE 5.0]
+Parent=DefaultProperties
+Browser=IE
+Version=5.0
+MajorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 5.0*)*]
+Parent=IE 5.0
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 95*)*]
+Parent=IE 5.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 98*)*]
+Parent=IE 5.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 5.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 4.0*)*]
+Parent=IE 5.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 5.0*)*]
+Parent=IE 5.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 5.01*)*]
+Parent=IE 5.0
+Platform=Win2000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.01
+
+[IE 5.01]
+Parent=DefaultProperties
+Browser=IE
+Version=5.01
+MajorVer=5
+MinorVer=01
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 5.01*)*]
+Parent=IE 5.01
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 95*)*]
+Parent=IE 5.01
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 98*)*]
+Parent=IE 5.01
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 5.01
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 4.0*)*]
+Parent=IE 5.01
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 5.0*)*]
+Parent=IE 5.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 5.01*)*]
+Parent=IE 5.01
+Platform=Win2000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.5
+
+[IE 5.5]
+Parent=DefaultProperties
+Browser=IE
+Version=5.5
+MajorVer=5
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 5.5*)*]
+Parent=IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 95*)*]
+Parent=IE 5.5
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 98*)*]
+Parent=IE 5.5
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 98; Win 9x 4.90*)*]
+Parent=IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 4.0*)*]
+Parent=IE 5.5
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.0*)*]
+Parent=IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.01*)*]
+Parent=IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.1*)*]
+Parent=IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.2*)*]
+Parent=IE 5.5
+Platform=Win2003
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 6.0
+
+[IE 6.0]
+Parent=DefaultProperties
+Browser=IE
+Version=6.0
+MajorVer=6
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+w3cdomversion=1.0
+msdomversion=6.0
+
+[Mozilla/?.* (?compatible; *MSIE 6.0*)*]
+Parent=IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 95*)*]
+Parent=IE 6.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 98*)*]
+Parent=IE 6.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 98; Win 9x 4.90*)*]
+Parent=IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 4.0*)*]
+Parent=IE 6.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.0*)*]
+Parent=IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.01*)*]
+Parent=IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.1*)*]
+Parent=IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2*)*]
+Parent=IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2;*Win64;*)*]
+Parent=IE 6.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2;*WOW64;*)*]
+Parent=IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 6.0*)*]
+Parent=IE 6.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 7.0
+
+[IE 7.0]
+Parent=DefaultProperties
+Browser=IE
+Version=7.0
+MajorVer=7
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+msdomversion=7.0
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 7.0*)*]
+Parent=IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows 98*)*]
+Parent=IE 7.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 4.0*)*]
+Parent=IE 7.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.0*)*]
+Parent=IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.01*)*]
+Parent=IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.1*)*]
+Parent=IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2*)*]
+Parent=IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2;*Win64;*)*]
+Parent=IE 7.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2;*WOW64;*)*]
+Parent=IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 6.0*)*]
+Parent=IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 6.1*)*]
+Parent=IE 7.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; *)*]
+Parent=IE 7.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 8.0
+
+[IE 8.0]
+Parent=DefaultProperties
+Browser=IE
+Version=8.0
+MajorVer=8
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=3
+supportsCSS=true
+ecmascriptversion=1.2
+msdomversion=8.0
+w3cdomversion=1.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Win32*)*]
+Parent=IE 8.0
+Platform=Win32
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0*)*]
+Parent=IE 8.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1*)*]
+Parent=IE 8.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2*)*]
+Parent=IE 8.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Win64; x64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+Win64=false
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1*)*]
+Parent=IE 8.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+Win64=false
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 7.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Default Browser
+
+[*]
+Browser=Default Browser
+Version=0
+MajorVer=0
+MinorVer=0
+Platform=unknown
+Alpha=false
+Beta=false
+Win16=false
+Win32=false
+Win64=false
+Frames=true
+IFrames=false
+Tables=true
+Cookies=false
+BackgroundSounds=false
+CDF=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+Stripper=false
+isBanned=false
+isMobileDevice=false
+isSyndicationReader=false
+Crawler=false
+CssVersion=0
+supportsCSS=false
+AOL=false
+aolVersion=0
+AuthenticodeUpdate=0
+CSS=0
+WAP=false
+netCLR=false
+ClrVersion=0
+ECMAScriptVersion=0.0
+W3CDOMVersion=0.0
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/config b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/config
new file mode 100644
index 0000000000000000000000000000000000000000..240eb73e2b6dfa8bb9fa8f0ade60d3aa9fcafad5
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/config	
@@ -0,0 +1,43 @@
+<configuration>
+	<dllmap dll="i:cygwin1.dll" target="libc.dylib" os="!windows" />
+	<dllmap dll="libc" target="libc.dylib" os="!windows"/>
+	<dllmap dll="intl" target="libintl.dylib" os="!windows"/>
+	<dllmap dll="intl" name="bind_textdomain_codeset" target="libc.dylib" os="solaris"/>
+	<dllmap dll="libintl" name="bind_textdomain_codeset" target="libc.dylib" os="solaris"/>
+	<dllmap dll="libintl" target="libintl.dylib" os="!windows"/>
+	<dllmap dll="i:libxslt.dll" target="libxslt.dylib" os="!windows"/>
+	<dllmap dll="i:odbc32.dll" target="libodbc.dylib" os="!windows"/>
+	<dllmap dll="i:odbc32.dll" target="libiodbc.dylib" os="osx"/>
+	<dllmap dll="oci" target="libclntsh.dylib" os="!windows"/>
+	<dllmap dll="db2cli" target="libdb2_36.dylib" os="!windows"/>
+	<dllmap dll="MonoPosixHelper" target="libMonoPosixHelper.dylib" os="!windows" />
+	<dllmap dll="libmono-btls-shared" target="libmono-btls-shared.dylib" os="!windows" />
+	<dllmap dll="i:msvcrt" target="libc.dylib" os="!windows"/>
+	<dllmap dll="i:msvcrt.dll" target="libc.dylib" os="!windows"/>
+	<dllmap dll="sqlite" target="libsqlite.0.dylib" os="!windows"/>
+	<dllmap dll="sqlite3" target="libsqlite3.0.dylib" os="!windows"/>
+	<dllmap dll="libX11" target="libX11.dylib" os="!windows" />
+	<dllmap dll="libgdk-x11-2.0" target="libgdk-x11-2.0.dylib" os="!windows"/>
+	<dllmap dll="libgdk_pixbuf-2.0" target="libgdk_pixbuf-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgtk-x11-2.0" target="libgtk-x11-2.0.dylib" os="!windows"/>
+	<dllmap dll="libglib-2.0" target="libglib-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgobject-2.0" target="libgobject-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgnomeui-2" target="libgnomeui-2.so.0" os="!windows"/>
+	<dllmap dll="librsvg-2" target="librsvg-2.so.2" os="!windows"/>
+	<dllmap dll="libXinerama" target="libXinerama.so.1" os="!windows" />
+	<dllmap dll="libasound" target="libasound.so.2" os="!windows" />
+	<dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/>
+	<dllmap dll="libcairo-2.dll" target="libcairo.2.dylib" os="osx"/>
+	<dllmap dll="libcups" target="libcups.so.2" os="!windows"/>
+	<dllmap dll="libcups" target="libcups.dylib" os="osx"/>
+	<dllmap dll="i:kernel32.dll">
+		<dllentry dll="__Internal" name="CopyMemory" target="mono_win32_compat_CopyMemory"/>
+		<dllentry dll="__Internal" name="FillMemory" target="mono_win32_compat_FillMemory"/>
+		<dllentry dll="__Internal" name="MoveMemory" target="mono_win32_compat_MoveMemory"/>
+		<dllentry dll="__Internal" name="ZeroMemory" target="mono_win32_compat_ZeroMemory"/>
+	</dllmap>
+	<dllmap dll="gdiplus" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+	<dllmap dll="gdiplus.dll" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib"  os="!windows"/>
+	<dllmap dll="gdi32" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+	<dllmap dll="gdi32.dll" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+</configuration>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a3df3b5e9c236e124791fc1dfd5beccaca7e3727
--- /dev/null
+++ b/Experiments/2. The Investment Game/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml	
@@ -0,0 +1,616 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mconfig>
+  <configuration>
+    <handlers>
+      <handler section="feature" 
+	       type="Mono.MonoConfig.FeatureNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.FeatureNode, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="configBlock"
+	       type="Mono.MonoConfig.ConfigBlockNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.ConfigBlockBlock, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="default"
+	       type="Mono.MonoConfig.DefaultNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.DefaultNode, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="defaultConfigFile"
+	       type="Mono.MonoConfig.DefaultConfigFileNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.DefaultConfigFile, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+    </handlers>
+  </configuration>
+
+  <feature name="AJAX" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any .NET 3.5 AJAX.NET application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX config sections"/>
+      <block name="AJAX controls registration"/>
+      <block name="AJAX compilation"/>
+      <block name="AJAX HTTP handlers"/>
+      <block name="AJAX HTTP modules"/>
+      <block name="AJAX CodeDOM 3.5 settings"/>
+      <block name="AJAX runtime settings"/>
+      <block name="AJAX system.webServer"/>
+      <block name="" />
+    </blocks>
+  </feature>
+
+  <feature name="AJAX1" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any AJAX.NET 1.0 application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX1 config sections"/>
+      <block name="AJAX1 controls registration"/>
+      <block name="AJAX1 compilation"/>
+      <block name="AJAX1 HTTP handlers"/>
+      <block name="AJAX1 HTTP modules"/>
+      <block name="AJAX1 system.web.extensions"/>
+      <block name="AJAX1 system.webServer"/>
+      <block name="" />
+    </blocks>
+  </feature>
+
+  <feature name="DynamicData" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any ASP.NET DynamicData application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX config sections"/>
+      <block name="AJAX controls registration"/>
+      <block name="AJAX compilation"/>
+      <block name="AJAX HTTP handlers"/>
+      <block name="AJAX HTTP modules"/>
+      <block name="AJAX system.web.extensions"/>
+      <block name="AJAX system.webServer"/>
+
+      <block name="DynamicData controls registration" />
+      <block name="DynamicData compilation" />
+      <block name="DynamicData HTTP modules" />
+    </blocks>
+  </feature>
+
+  <feature name="SettingsMapProtection" target="web">
+    <description><![CDATA[
+      Adds an entry to your config file which will prevent download of the 'settings.map' file. The
+file is used by the settings mapping manager to modify configuration settings depending on the operating
+system under which your application runs. Add this feature only if you have your own custom 'settings.map'
+file in the top-level directory of your ASP.NET application.
+]]></description>
+    <blocks>
+      <block name="SettingsMap Handler"/>
+    </blocks>
+  </feature>
+
+  <!-- configuration blocks required by the features -->
+  <configBlock name="SettingsMap Handler">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add verb="*" path="settings.map" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+]]>
+    </contents>
+  </configBlock>
+
+  <!-- AJAX.NET 3.5 start -->
+  <configBlock name="AJAX config sections">
+    <requires>
+      <section name="configuration">
+	<section name="configSections" attachPoint="true"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+        <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+          <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
+          <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+            <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
+            <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+            <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+            <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+          </sectionGroup>
+        </sectionGroup>
+      </sectionGroup>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+          <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+          <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	    <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX HTTP handlers">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+    
+    <contents>
+      <![CDATA[
+	<remove verb="*" path="*.asmx"/>
+        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>   
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX CodeDOM 3.5 settings">
+    <requires>
+      <section name="configuration">
+	<section name="system.codedom">
+	  <section name="compilers" defaultBlockName="system.codedom.compilers"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
+                  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <providerOption name="CompilerVersion" value="v3.5"/>
+          <providerOption name="WarnAsError" value="false"/>
+        </compiler>
+        <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4"
+                  type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <providerOption name="CompilerVersion" value="v3.5"/>
+          <providerOption name="OptionInfer" value="true"/>
+          <providerOption name="WarnAsError" value="false"/>
+        </compiler>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX runtime settings">
+    <requires>
+      <section name="configuration">
+	<section name="runtime"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+        <dependentAssembly>
+          <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
+          <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
+        </dependentAssembly>
+        <dependentAssembly>
+          <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
+          <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
+        </dependentAssembly>
+      </assemblyBinding>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX system.webServer">
+    <requires>
+      <section name="configuration">
+	<section name="system.webServer"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+      <validation validateIntegratedModeConfiguration="false"/>
+      <modules>
+        <remove name="ScriptModule" />
+        <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+      </modules>
+      <handlers>
+        <remove name="WebServiceHandlerFactory-Integrated"/>
+        <remove name="ScriptHandlerFactory" />
+        <remove name="ScriptHandlerFactoryAppServices" />
+        <remove name="ScriptResource" />
+        <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
+             type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
+             type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
+      </handlers>
+]]>
+    </contents>
+  </configBlock>
+  <!-- AJAX.NET 3.5 end -->
+
+  <!-- AJAX.NET 1.0 start -->
+  <configBlock name="AJAX1 config sections">
+    <requires>
+      <section name="configuration">
+	<section name="configSections" attachPoint="true"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+          <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere" />
+          <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
+          <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
+        </sectionGroup>
+      </sectionGroup>
+    </sectionGroup>
+      ]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 HTTP handlers">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+    
+    <contents>
+      <![CDATA[
+<remove verb="*" path="*.asmx"/>
+      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 system.web.extensions">
+    <requires>
+      <section name="configuration">
+	<section name="system.web.extensions"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<scripting>
+      <webServices>
+      <!-- Uncomment this line to customize maxJsonLength and add a custom converter -->
+      <!--
+      <jsonSerialization maxJsonLength="500">
+        <converters>
+          <add name="ConvertMe" type="Acme.SubAcme.ConvertMeTypeConverter"/>
+        </converters>
+      </jsonSerialization>
+      -->
+      <!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->
+      <!--
+        <authenticationService enabled="true" requireSSL = "true|false"/>
+      -->
+
+      <!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
+           and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
+           writeAccessProperties attributes. -->
+      <!--
+      <profileService enabled="true"
+                      readAccessProperties="propertyname1,propertyname2"
+                      writeAccessProperties="propertyname1,propertyname2" />
+      -->
+      </webServices>
+      <!--
+      <scriptResourceHandler enableCompression="true" enableCaching="true" />
+      -->
+    </scripting>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 system.webServer">
+    <requires>
+      <section name="configuration">
+	<section name="system.webServer"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<validation validateIntegratedModeConfiguration="false"/>
+    <modules>
+      <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+    </modules>
+    <handlers>
+      <remove name="WebServiceHandlerFactory-Integrated" />
+      <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
+           type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
+           type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+    </handlers>
+]]>
+    </contents>
+  </configBlock>
+  <!-- AJAX.NET 1.0 end -->
+
+  <configBlock name="DynamicData controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="DynamicData compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.ComponentModel.DataAnnotations, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="DynamicData HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <!-- default contents for missing sections -->
+  <default section="configuration" target="any">
+    <![CDATA[
+    <configuration>
+    </configuration>
+    ]]>
+  </default>
+
+  <default section="configSections" target="any">
+    <![CDATA[
+    <configSections>
+    </configSections>
+    ]]>
+  </default>
+
+  <default section="system.web" target="web">
+    <![CDATA[
+    <system.web>
+    </system.web>
+    ]]>
+  </default>
+
+  <default section="system.web.pages" target="web">
+    <![CDATA[
+<pages>
+</pages>
+]]>
+  </default>
+
+  <default section="system.web.pages.controls" target="web">
+    <![CDATA[
+<controls>
+</controls>
+]]>
+  </default>
+
+  <default section="system.web.compilation" target="web">
+    <![CDATA[
+<compilation debug="true">
+</compilation>
+]]>
+  </default>
+
+  <default section="system.web.compilation.assemblies" target="web">
+    <![CDATA[
+<assemblies>
+</assemblies>
+]]>
+  </default>
+
+  <default section="system.web.httpHandlers" target="web">
+    <![CDATA[
+<httpHandlers>
+</httpHandlers>
+]]>
+  </default>
+
+  <default section="system.web.httpModules" target="web">
+    <![CDATA[
+<httpModules>
+</httpModules>
+]]>
+  </default>
+
+  <default section="system.web.extensions" target="web">
+    <![CDATA[
+<system.web.extensions>
+</system.web.extensions>
+]]>
+  </default>
+
+  <default section="system.webServer" target="web">
+    <![CDATA[
+<system.webServer>
+</system.webServer>
+]]>
+  </default>
+
+  <default section="system.web.customErrors" target="web">
+    <![CDATA[
+<customErrors mode="RemoteOnly"/>
+]]>
+  </default>
+
+  <default section="system.codedom" target="any">
+    <![CDATA[
+    <system.codedom>
+    </system.codedom>
+]]>
+  </default>
+
+  <default section="system.codedom.compilers" target="any">
+    <![CDATA[
+    <compilers>
+    </compilers>
+]]>
+  </default>
+
+  <default section="runtime" target="any">
+    <![CDATA[
+    <runtime>
+    </runtime>
+]]>
+  </default>
+
+  <!-- default config file definitions -->
+  <defaultConfigFile name="web.config" fileName="Web.config" target="web">
+    <section name="configuration">
+      <section name="system.web">
+	<section name="compilation" defaultBlockName="system.web.compilation"/>
+	<section name="customErrors" defaultBlockName="system.web.customErrors"/>
+      </section>
+    </section>
+  </defaultConfigFile>
+</mconfig>
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/UnityCrashHandler64.exe b/Experiments/2. The Investment Game/Low-trustworthiness Condition/UnityCrashHandler64.exe
new file mode 100644
index 0000000000000000000000000000000000000000..303e49a89bb1b0086316c0f1c06ce820e144b7b3
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/UnityCrashHandler64.exe differ
diff --git a/Experiments/2. The Investment Game/Low-trustworthiness Condition/UnityPlayer.dll b/Experiments/2. The Investment Game/Low-trustworthiness Condition/UnityPlayer.dll
new file mode 100644
index 0000000000000000000000000000000000000000..df6be7832d5ddb04f4edfdab74d7f88497381e84
Binary files /dev/null and b/Experiments/2. The Investment Game/Low-trustworthiness Condition/UnityPlayer.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f1fbba8eb5998fb9b901d5be5431bef4d7ce3e84
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll
new file mode 100644
index 0000000000000000000000000000000000000000..568fc6909bb9ee88ab4ffe83f097660bd12634cb
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..9da7be98719105e7a4fa81e6e45a1266c12b6a08
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config	
@@ -0,0 +1,283 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..9a52ccc0295c867dc6fb0cf190b94b70c11037d0
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..e1428f8c39ba200383ec08d6f8817086011cb92e
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config	
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+			<add verb="*" path="Trace.axd" type="System.Web.Handlers.TraceHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.asmx" validate="false" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.ashx" type="System.Web.UI.SimpleHandlerFactory, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="GET" path="WebResource.axd" type="System.Web.Handlers.AssemblyResourceLoader, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.master" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.resources" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.skin" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.browser" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.sitemap" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.webinfo" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.resx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.asax" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.ascx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.config" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.Config" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.cs" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.vb" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.csproj" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.vbproj" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.licx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.dll" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.rem" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
+			<add verb="*" path="*.soap" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
+			<add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</httpHandlers>
+		<httpModules>
+			<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="OutputCache" type="System.Web.Caching.OutputCacheModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="RoleManager" type="System.Web.Security.RoleManagerModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<!--<add assembly="mscorlib" /> -->
+				<add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+            			<add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+            			<add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
+				<add assembly="System.IdentityModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
+				<add assembly="System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+				<add assembly="System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+            			<add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..12839c1f6a3cc26989cbc808fc477267d6fbd010
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config	
@@ -0,0 +1,310 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
+					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				</sectionGroup>
+			</sectionGroup>
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="standardEndpoints" type="System.ServiceModel.Configuration.StandardEndpointsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+			<section name="routing" type="System.ServiceModel.Routing.Configuration.RoutingSection, System.ServiceModel.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<section name="protocolMapping" type="System.ServiceModel.Configuration.ProtocolMappingSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.runtime.caching" type="System.Runtime.Caching.Configuration.CachingSectionGroup, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+		  <section name="memoryCache" type="System.Runtime.Caching.Configuration.MemoryCacheSection, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+                </sectionGroup>
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+			<endpointExtensions>
+				<add name="dynamicEndpoint" type="System.ServiceModel.Discovery.Configuration.DynamicEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="discoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.DiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpDiscoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpDiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="announcementEndpoint" type="System.ServiceModel.Discovery.Configuration.AnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpAnnouncementEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpAnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttpEndpoint" type="System.ServiceModel.Configuration.WebHttpEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webScriptEndpoint" type="System.ServiceModel.Configuration.WebScriptEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</endpointExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..4c53aca6776656859d35fb7b7e6a64a5d54bfc6a
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..2a7dfd2edacacfcafbfba2a9eb837929f3445b1b
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config	
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+  <system.codedom>
+        <compilers>
+            <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="OptionInfer" value="true"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+        </compilers>
+  </system.codedom>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+		  <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" />
+		  <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
+		  <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
+		  <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" />
+		  <add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True" />
+		  <add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add path="*.rem" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.soap" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.asax" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.master" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.skin" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.browser" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sitemap" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dll.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.exe.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.config" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.csproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vbproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.webinfo" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.licx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resources" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vjsproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.java" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.jsl" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldb" verb="*" type="System.Web.HttpForbiddenHandler"  validate="True" />
+		  <add path="*.ad" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.adprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.lddprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdm" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdmDocument" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.exclude" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.refresh" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <!--
+		  <add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+                  <add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		  <add path="*.rules" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
+		  <!--
+		  <add path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.xamlx" verb="*" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+		  <add path="*" verb="GET,HEAD,POST" type="System.Web.DefaultHttpHandler" validate="True" />
+		  <add path="*" verb="*" type="System.Web.HttpMethodNotAllowedHandler" validate="True" />
+		</httpHandlers>
+		<httpModules>
+		  <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
+		  <add name="Session" type="System.Web.SessionState.SessionStateModule" />
+		  <!--
+		  <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
+		  -->
+		  <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
+		  <!--
+		  <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
+		  -->
+		  <add name="RoleManager" type="System.Web.Security.RoleManagerModule" />
+		  <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
+		  <!--
+		  <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
+		  -->
+		  <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" />
+		  <add name="Profile" type="System.Web.Profile.ProfileModule" />
+		  <!--
+		  <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		  <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+		  -->
+		  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
+		  <add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+        		
+        		<controls>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.WebParts" assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.Expressions" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</controls>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<add assembly="mscorlib" />
+				<add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<!-- <add assembly="System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> -->
+				<add assembly="System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Channels, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<!-- <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> -->
+				<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="RouteUrl" type="System.Web.Compilation.RouteUrlExpressionBuilder"/>
+				<!--
+				<add expressionPrefix="RouteValue" type="System.Web.Compilation.RouteValueExpressionBuilder"/>
+				-->
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<!--
+				<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
+				<add extension=".xoml" type="System.ServiceModel.Activation.WorkflowServiceBuildProvider, System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add extension=".svc" type="System.ServiceModel.Activation.ServiceBuildProvider, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add extension=".xamlx" type="System.Xaml.Hosting.XamlBuildProvider, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				-->
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..61f7889871f8b6fab01cd2e0bc2cc34947488fef
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config	
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.SystemDiagnosticsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.runtime.serialization" type="System.Runtime.Serialization.Configuration.SerializationSectionGroup, System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="dataContractSerializer" type="System.Runtime.Serialization.Configuration.DataContractSerializerSection, System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
+					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				</sectionGroup>
+			</sectionGroup>
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="standardEndpoints" type="System.ServiceModel.Configuration.StandardEndpointsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+			<section name="routing" type="System.ServiceModel.Routing.Configuration.RoutingSection, System.ServiceModel.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<section name="protocolMapping" type="System.ServiceModel.Configuration.ProtocolMappingSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.runtime.caching" type="System.Runtime.Caching.Configuration.CachingSectionGroup, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+		  <section name="memoryCache" type="System.Runtime.Caching.Configuration.MemoryCacheSection, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+                </sectionGroup>
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+			<endpointExtensions>
+				<add name="dynamicEndpoint" type="System.ServiceModel.Discovery.Configuration.DynamicEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="discoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.DiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpDiscoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpDiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="announcementEndpoint" type="System.ServiceModel.Discovery.Configuration.AnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpAnnouncementEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpAnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttpEndpoint" type="System.ServiceModel.Configuration.WebHttpEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webScriptEndpoint" type="System.ServiceModel.Configuration.WebScriptEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</endpointExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..4c53aca6776656859d35fb7b7e6a64a5d54bfc6a
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..324c529f008875cd1b4184b10c47b7c989964ae7
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config	
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+  <system.codedom>
+        <compilers>
+            <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="OptionInfer" value="true"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+        </compilers>
+  </system.codedom>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+		  <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" />
+		  <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
+		  <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
+		  <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" />
+		  <add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True" />
+		  <add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add path="*.rem" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.soap" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.asax" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.master" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.skin" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.browser" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sitemap" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dll.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.exe.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.config" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.csproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vbproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.webinfo" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.licx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resources" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vjsproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.java" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.jsl" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldb" verb="*" type="System.Web.HttpForbiddenHandler"  validate="True" />
+		  <add path="*.ad" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.adprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.lddprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdm" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdmDocument" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.exclude" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.refresh" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <!--
+		  <add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+                  <add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		  <add path="*.rules" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
+		  <!--
+		  <add path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.xamlx" verb="*" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+		  <add path="*" verb="GET,HEAD,POST" type="System.Web.DefaultHttpHandler" validate="True" />
+		  <add path="*" verb="*" type="System.Web.HttpMethodNotAllowedHandler" validate="True" />
+		</httpHandlers>
+		<httpModules>
+		  <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
+		  <add name="Session" type="System.Web.SessionState.SessionStateModule" />
+		  <!--
+		  <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
+		  -->
+		  <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
+		  <!--
+		  <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
+		  -->
+		  <add name="RoleManager" type="System.Web.Security.RoleManagerModule" />
+		  <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
+		  <!--
+		  <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
+		  -->
+		  <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" />
+		  <add name="Profile" type="System.Web.Profile.ProfileModule" />
+		  <!--
+		  <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		  <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+		  -->
+		  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
+		  <add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+        		
+        		<controls>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.WebParts" assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.Expressions" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</controls>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<!-- <add assembly="mscorlib" /> -->
+				<add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<!-- <add assembly="System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> -->
+				<add assembly="System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Channels, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<!-- <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> -->
+				<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="RouteUrl" type="System.Web.Compilation.RouteUrlExpressionBuilder"/>
+				<!--
+				<add expressionPrefix="RouteValue" type="System.Web.Compilation.RouteValueExpressionBuilder"/>
+				-->
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<!--
+				<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
+				<add extension=".xoml" type="System.ServiceModel.Activation.WorkflowServiceBuildProvider, System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add extension=".svc" type="System.ServiceModel.Activation.ServiceBuildProvider, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add extension=".xamlx" type="System.Xaml.Hosting.XamlBuildProvider, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				-->
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini
new file mode 100644
index 0000000000000000000000000000000000000000..1267e1deb4061a8250ad25125fc7d20fd2ae04ac
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini	
@@ -0,0 +1,16979 @@
+;;; Provided courtesy of http://browsers.garykeith.com
+;;; Created on Wednesday, June 17, 2009 at 6:30 AM GMT
+
+[GJK_Browscap_Version]
+Version=4476
+Released=Wed, 17 Jun 2009 06:30:21 -0000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DefaultProperties
+
+[DefaultProperties]
+Browser=DefaultProperties
+Version=0
+MajorVer=0
+MinorVer=0
+Platform=unknown
+Alpha=false
+Beta=false
+Win16=false
+Win32=false
+Win64=false
+Frames=false
+IFrames=false
+Tables=false
+Cookies=false
+BackgroundSounds=false
+CDF=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+isBanned=false
+isMobileDevice=false
+isSyndicationReader=false
+Crawler=false
+CssVersion=0
+supportsCSS=false
+AOL=false
+aolVersion=0
+ECMAScriptVersion=0.0
+W3CDOMVersion=0.0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ask
+
+[Ask]
+Parent=DefaultProperties
+Browser=Ask
+Frames=true
+Tables=true
+Crawler=true
+
+[Mozilla/?.0 (compatible; Ask Jeeves/Teoma*)]
+Parent=Ask
+Browser=Teoma
+
+[Mozilla/2.0 (compatible; Ask Jeeves)]
+Parent=Ask
+Browser=AskJeeves
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Baidu
+
+[Baidu]
+Parent=DefaultProperties
+Browser=Baidu
+Frames=true
+Tables=true
+Crawler=true
+
+[BaiduImageSpider*]
+Parent=Baidu
+Browser=BaiduImageSpider
+
+[Baiduspider*]
+Parent=Baidu
+Browser=BaiDu
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google
+
+[Google]
+Parent=DefaultProperties
+Browser=Google
+Frames=true
+IFrames=true
+Tables=true
+JavaScript=true
+Crawler=true
+
+[* (compatible; Googlebot-Mobile/2.1; *http://www.google.com/bot.html)]
+Parent=Google
+Browser=Googlebot-Mobile
+Frames=false
+IFrames=false
+Tables=false
+
+[*Google Wireless Transcoder*]
+Parent=Google
+Browser=Google Wireless Transcoder
+
+[AdsBot-Google (?http://www.google.com/adsbot.html)]
+Parent=Google
+Browser=AdsBot-Google
+
+[Feedfetcher-Google-iGoogleGadgets;*]
+Parent=Google
+Browser=iGoogleGadgets
+isBanned=true
+isSyndicationReader=true
+
+[Feedfetcher-Google;*]
+Parent=Google
+Browser=Feedfetcher-Google
+isBanned=true
+isSyndicationReader=true
+
+[Google OpenSocial agent (http://www.google.com/feedfetcher.html)]
+Parent=Google
+Browser=Google OpenSocial
+
+[Google-Site-Verification/1.0]
+Parent=Google
+Browser=Google-Site-Verification
+
+[Google-Sitemaps/*]
+Parent=Google
+Browser=Google-Sitemaps
+
+[Googlebot-Image/*]
+Parent=Google
+Browser=Googlebot-Image
+CDF=true
+
+[googlebot-urlconsole]
+Parent=Google
+Browser=googlebot-urlconsole
+
+[Googlebot-Video/1.0]
+Parent=Google
+Browser=Google-Video
+
+[Googlebot/2.1 (?http://www.google.com/bot.html)]
+Parent=Google
+Browser=Googlebot
+
+[Googlebot/2.1 (?http://www.googlebot.com/bot.html)]
+Parent=Google
+Browser=Googlebot
+
+[Googlebot/Test*]
+Parent=Google
+Browser=Googlebot/Test
+
+[gsa-crawler*]
+Parent=Google
+Browser=Google Search Appliance
+isBanned=true
+
+[Mediapartners-Google*]
+Parent=Google
+Browser=Mediapartners-Google
+
+[Mozilla/4.0 (compatible; Google Desktop)]
+Parent=Google
+Browser=Google Desktop
+
+[Mozilla/4.0 (compatible; GoogleToolbar*)]
+Parent=Google
+Browser=Google Toolbar
+isBanned=true
+
+[Mozilla/5.0 (compatible; Google Keyword Tool;*)]
+Parent=Google
+Browser=Google Keyword Tool
+
+[Mozilla/5.0 (compatible; Googlebot/2.1; ?http://www.google.com/bot.html)]
+Parent=Google
+Browser=Google Webmaster Tools
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Inktomi
+
+[Inktomi]
+Parent=DefaultProperties
+Browser=Inktomi
+Frames=true
+Tables=true
+Crawler=true
+
+[* (compatible;YahooSeeker/M1A1-R2D2; *)]
+Parent=Inktomi
+Browser=YahooSeeker-Mobile
+Frames=false
+Tables=false
+
+[Mozilla/4.0]
+Parent=Inktomi
+
+[Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)]
+Parent=Inktomi
+Win32=true
+
+[Mozilla/4.0 (compatible; Yahoo Japan; for robot study; kasugiya)]
+Parent=Inktomi
+Browser=Yahoo! RobotStudy
+isBanned=true
+
+[Mozilla/5.0 (compatible; BMC/1.0 (Y!J-AGENT))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMC
+
+[Mozilla/5.0 (compatible; BMF/1.0 (Y!J-AGENT))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMF
+
+[Mozilla/5.0 (compatible; BMI/1.0 (Y!J-AGENT; 1.0))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMI
+
+[Mozilla/5.0 (compatible; Yahoo! DE Slurp; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Directory Engine
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)]
+Parent=Inktomi
+Browser=Yahoo! Slurp China
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Slurp
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Slurp
+
+[Mozilla/5.0 (compatible; Yahoo! Verifier/1.1)]
+Parent=Inktomi
+Browser=Yahoo! Verifier
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Slurp/cat; slurp@inktomi.com; http://www.inktomi.com/slurp.html)]
+Parent=Inktomi
+Browser=Slurp/cat
+
+[Mozilla/5.0 (Slurp/si; slurp@inktomi.com; http://www.inktomi.com/slurp.html)]
+Parent=Inktomi
+
+[Mozilla/5.0 (Yahoo-MMCrawler/4.0; mailto:vertical-crawl-support@yahoo-inc.com)]
+Parent=Inktomi
+Browser=Yahoo-MMCrawler
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Scooter/*]
+Parent=Inktomi
+Browser=Scooter
+
+[Scooter/3.3Y!CrawlX]
+Parent=Inktomi
+Browser=Scooter/3.3Y!CrawlX
+Version=3.3
+MajorVer=3
+MinorVer=3
+
+[slurp]
+Parent=Inktomi
+Browser=slurp
+
+[Y!J-BSC/1.0*]
+Parent=Inktomi
+Browser=Y!J-BSC
+Version=1.0
+MajorVer=1
+MinorVer=0
+isBanned=true
+
+[Y!J-SRD/1.0]
+Parent=Inktomi
+Browser=Y!J-SRD
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Yahoo Mindset]
+Parent=Inktomi
+Browser=Yahoo Mindset
+
+[Yahoo Pipes*]
+Parent=Inktomi
+Browser=Yahoo Pipes
+
+[Yahoo! Mindset]
+Parent=Inktomi
+Browser=Yahoo! Mindset
+
+[Yahoo! Slurp/Site Explorer]
+Parent=Inktomi
+Browser=Yahoo! Site Explorer
+
+[Yahoo-Blogs/*]
+Parent=Inktomi
+Browser=Yahoo-Blogs
+
+[Yahoo-MMAudVid*]
+Parent=Inktomi
+Browser=Yahoo-MMAudVid
+
+[Yahoo-MMCrawler*]
+Parent=Inktomi
+Browser=Yahoo-MMCrawler
+isBanned=true
+
+[YahooFeedSeeker*]
+Parent=Inktomi
+Browser=YahooFeedSeeker
+isSyndicationReader=true
+Crawler=false
+
+[YahooSeeker/*]
+Parent=Inktomi
+Browser=YahooSeeker
+isMobileDevice=true
+
+[YahooSeeker/CafeKelsa (compatible; Konqueror/3.2; FreeBSD*) (KHTML, like Gecko)]
+Parent=Inktomi
+Browser=YahooSeeker/CafeKelsa
+
+[YahooSeeker/CafeKelsa-dev (compatible; Konqueror/3.2; FreeBSD*) (KHTML, like Gecko)]
+Parent=Inktomi
+
+[YahooVideoSearch*]
+Parent=Inktomi
+Browser=YahooVideoSearch
+
+[YahooYSMcm*]
+Parent=Inktomi
+Browser=YahooYSMcm
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MSN
+
+[MSN]
+Parent=DefaultProperties
+Browser=MSN
+Frames=true
+Tables=true
+Crawler=true
+
+[adidxbot/1.1 (?http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=adidxbot
+
+[librabot/1.0 (*)]
+Parent=MSN
+Browser=librabot
+
+[llssbot/1.0]
+Parent=MSN
+Browser=llssbot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MSMOBOT/1.1*]
+Parent=MSN
+Browser=msnbot-mobile
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[MSNBot-Academic/1.0*]
+Parent=MSN
+Browser=MSNBot-Academic
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot-media/1.0*]
+Parent=MSN
+Browser=msnbot-media
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot-media/1.1*]
+Parent=MSN
+Browser=msnbot-media
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[MSNBot-News/1.0*]
+Parent=MSN
+Browser=MSNBot-News
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MSNBot-NewsBlogs/1.0*]
+Parent=MSN
+Browser=MSNBot-NewsBlogs
+Version=1
+MajorVer=1
+MinorVer=0
+
+[msnbot-products]
+Parent=MSN
+Browser=msnbot-products
+
+[msnbot-webmaster/1.0 (*http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=msnbot-webmaster tools
+
+[msnbot/1.0*]
+Parent=MSN
+Browser=msnbot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot/1.1*]
+Parent=MSN
+Browser=msnbot
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[msnbot/2.0b*]
+Parent=MSN
+Version=2.0
+MajorVer=2
+MinorVer=0
+Beta=true
+
+[MSR-ISRCCrawler]
+Parent=MSN
+Browser=MSR-ISRCCrawler
+
+[renlifangbot/1.0 (?http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=renlifangbot
+
+[T-Mobile Dash Mozilla/4.0 (*) MSNBOT-MOBILE/1.1 (*)]
+Parent=MSN
+Browser=msnbot-mobile
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Yahoo
+
+[Yahoo]
+Parent=DefaultProperties
+Browser=Yahoo
+Frames=true
+Tables=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; Y!J; for robot study*)]
+Parent=Yahoo
+Browser=Y!J
+
+[Mozilla/5.0 (Yahoo-Test/4.0*)]
+Parent=Yahoo
+Browser=Yahoo-Test
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[mp3Spider cn-search-devel at yahoo-inc dot com]
+Parent=Yahoo
+Browser=Yahoo! Media
+isBanned=true
+
+[My Browser]
+Parent=Yahoo
+Browser=Yahoo! My Browser
+
+[Y!OASIS/*]
+Parent=Yahoo
+Browser=Y!OASIS
+isBanned=true
+
+[YahooYSMcm/2.0.0]
+Parent=Yahoo
+Browser=YahooYSMcm
+Version=2.0
+MajorVer=2
+MinorVer=0
+isBanned=true
+
+[YRL_ODP_CRAWLER]
+Parent=Yahoo
+Browser=YRL_ODP_CRAWLER
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Yandex
+
+[Yandex]
+Parent=DefaultProperties
+Browser=Yandex
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; MSIE 5.0; YANDEX)]
+Parent=Yandex
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9) Gecko VisualParser/3.0]
+Parent=Yandex
+Browser=VisualParser
+isBanned=true
+
+[YaDirectBot/*]
+Parent=Yandex
+Browser=YaDirectBot
+
+[Yandex/*]
+Parent=Yandex
+
+[YandexBlog/*]
+Parent=Yandex
+Browser=YandexBlog
+isSyndicationReader=true
+
+[YandexSomething/*]
+Parent=Yandex
+Browser=YandexSomething
+isSyndicationReader=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Best of the Web
+
+[Best of the Web]
+Parent=DefaultProperties
+Browser=Best of the Web
+Frames=true
+Tables=true
+
+[Mozilla/4.0 (compatible; BOTW Feed Grabber; *http://botw.org)]
+Parent=Best of the Web
+Browser=BOTW Feed Grabber
+isSyndicationReader=true
+Crawler=false
+
+[Mozilla/4.0 (compatible; BOTW Spider; *http://botw.org)]
+Parent=Best of the Web
+Browser=BOTW Spider
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Boitho
+
+[Boitho]
+Parent=DefaultProperties
+Browser=Boitho
+Frames=true
+Tables=true
+Crawler=true
+
+[boitho.com-dc/*]
+Parent=Boitho
+Browser=boitho.com-dc
+
+[boitho.com-robot/*]
+Parent=Boitho
+Browser=boitho.com-robot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Convera
+
+[Convera]
+Parent=DefaultProperties
+Browser=Convera
+Frames=true
+Tables=true
+Crawler=true
+
+[ConveraCrawler/*]
+Parent=Convera
+Browser=ConveraCrawler
+
+[ConveraMultiMediaCrawler/0.1*]
+Parent=Convera
+Browser=ConveraMultiMediaCrawler
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[CrawlConvera*]
+Parent=Convera
+Browser=CrawlConvera
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DotBot
+
+[DotBot]
+Parent=DefaultProperties
+Browser=DotBot
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[DotBot/* (http://www.dotnetdotcom.org/*)]
+Parent=DotBot
+
+[Mozilla/5.0 (compatible; DotBot/*; http://www.dotnetdotcom.org/*)]
+Parent=DotBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Entireweb
+
+[Entireweb]
+Parent=DefaultProperties
+Browser=Entireweb
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; SpeedySpider; www.entireweb.com)]
+Parent=Entireweb
+
+[Speedy Spider (*Beta/*)]
+Parent=Entireweb
+
+[Speedy?Spider?(http://www.entireweb.com*)]
+Parent=Entireweb
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Envolk
+
+[Envolk]
+Parent=DefaultProperties
+Browser=Envolk
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[envolk/* (?http://www.envolk.com/envolk*)]
+Parent=Envolk
+
+[envolk?ITS?spider/* (?http://www.envolk.com/envolk*)]
+Parent=Envolk
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Exalead
+
+[Exalead]
+Parent=DefaultProperties
+Browser=Exalead
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Exabot-Images/1.0]
+Parent=Exalead
+Browser=Exabot-Images
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Exabot-Test/*]
+Parent=Exalead
+Browser=Exabot-Test
+
+[Exabot/2.0]
+Parent=Exalead
+Browser=Exabot
+
+[Exabot/3.0]
+Parent=Exalead
+Browser=Exabot
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Liberate
+
+[Exalead NG/*]
+Parent=Exalead
+Browser=Exalead NG
+isBanned=true
+
+[Mozilla/5.0 (compatible; Exabot-Images/3.0;*)]
+Parent=Exalead
+Browser=Exabot-Images
+
+[Mozilla/5.0 (compatible; Exabot/3.0 (BiggerBetter/tests);*)]
+Parent=Exalead
+Browser=Exabot/BiggerBetter/tests
+
+[Mozilla/5.0 (compatible; Exabot/3.0;*)]
+Parent=Exalead
+Browser=Exabot
+isBanned=false
+
+[Mozilla/5.0 (compatible; NGBot/*)]
+Parent=Exalead
+
+[ng/*]
+Parent=Exalead
+Browser=Exalead Previewer
+Version=1.0
+MajorVer=1
+MinorVer=0
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Fast/AllTheWeb
+
+[Fast/AllTheWeb]
+Parent=DefaultProperties
+Browser=Fast/AllTheWeb
+Alpha=true
+Beta=true
+Win16=true
+Win32=true
+Win64=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+isBanned=true
+isMobileDevice=true
+isSyndicationReader=true
+Crawler=true
+
+[*FAST Enterprise Crawler*]
+Parent=Fast/AllTheWeb
+Browser=FAST Enterprise Crawler
+
+[FAST Data Search Document Retriever/4.0*]
+Parent=Fast/AllTheWeb
+Browser=FAST Data Search Document Retriever
+
+[FAST MetaWeb Crawler (helpdesk at fastsearch dot com)]
+Parent=Fast/AllTheWeb
+Browser=FAST MetaWeb Crawler
+
+[Fast PartnerSite Crawler*]
+Parent=Fast/AllTheWeb
+Browser=FAST PartnerSite
+
+[FAST-WebCrawler/*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler
+
+[FAST-WebCrawler/*/FirstPage*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/FirstPage
+
+[FAST-WebCrawler/*/Fresh*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/Fresh
+
+[FAST-WebCrawler/*/PartnerSite*]
+Parent=Fast/AllTheWeb
+Browser=FAST PartnerSite
+
+[FAST-WebCrawler/*?Multimedia*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/Multimedia
+
+[FastSearch Web Crawler for*]
+Parent=Fast/AllTheWeb
+Browser=FastSearch Web Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Gigabot
+
+[Gigabot]
+Parent=DefaultProperties
+Browser=Gigabot
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[Gigabot*]
+Parent=Gigabot
+
+[GigabotSiteSearch/*]
+Parent=Gigabot
+Browser=GigabotSiteSearch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ilse
+
+[Ilse]
+Parent=DefaultProperties
+Browser=Ilse
+Frames=true
+Tables=true
+Crawler=true
+
+[IlseBot/*]
+Parent=Ilse
+
+[INGRID/?.0*]
+Parent=Ilse
+Browser=Ilse
+
+[Mozilla/3.0 (INGRID/*]
+Parent=Ilse
+Browser=Ilse
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iVia Project
+
+[iVia Project]
+Parent=DefaultProperties
+Browser=iVia Project
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[DataFountains/DMOZ Downloader*]
+Parent=iVia Project
+Browser=DataFountains/DMOZ Downloader
+isBanned=true
+
+[DataFountains/DMOZ Feature Vector Corpus Creator*]
+Parent=iVia Project
+Browser=DataFountains/DMOZ Feature Vector Corpus
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Jayde Online
+
+[Jayde Online]
+Parent=DefaultProperties
+Browser=Jayde Online
+Frames=true
+Tables=true
+Crawler=true
+
+[ExactSeek Crawler/*]
+Parent=Jayde Online
+Browser=ExactSeek Crawler
+
+[exactseek-pagereaper-* (crawler@exactseek.com)]
+Parent=Jayde Online
+Browser=exactseek-pagereaper
+isBanned=true
+
+[exactseek.com]
+Parent=Jayde Online
+Browser=exactseek.com
+
+[Jayde Crawler*]
+Parent=Jayde Online
+Browser=Jayde Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lycos
+
+[Lycos]
+Parent=DefaultProperties
+Browser=Lycos
+Frames=true
+Tables=true
+Crawler=true
+
+[Lycos*]
+Parent=Lycos
+Browser=Lycos
+
+[Lycos-Proxy]
+Parent=Lycos
+Browser=Lycos-Proxy
+
+[Lycos-Spider_(modspider)]
+Parent=Lycos
+Browser=Lycos-Spider_(modspider)
+
+[Lycos-Spider_(T-Rex)]
+Parent=Lycos
+Browser=Lycos-Spider_(T-Rex)
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Naver
+
+[Naver]
+Parent=DefaultProperties
+Browser=Naver
+isBanned=true
+Crawler=true
+
+[Cowbot-* (NHN Corp*naver.com)]
+Parent=Naver
+Browser=Naver Cowbot
+
+[Mozilla/4.0 (compatible; NaverBot/*; *)]
+Parent=Naver
+
+[Mozilla/4.0 (compatible; NaverBot/*; nhnbot@naver.com)]
+Parent=Naver
+Browser=Naver NaverBot
+
+[NaverBot-* (NHN Corp*naver.com)]
+Parent=Naver
+Browser=Naver NHN Corp
+
+[Yeti/*]
+Parent=Naver
+Browser=Yeti
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Snap
+
+[Snap]
+Parent=DefaultProperties
+Browser=Snap
+isBanned=true
+Crawler=true
+
+[Mozilla/5.0 (SnapPreviewBot) Gecko/* Firefox/*]
+Parent=Snap
+
+[Snapbot/*]
+Parent=Snap
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Sogou
+
+[Sogou]
+Parent=DefaultProperties
+Browser=Sogou
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[shaboyi spider]
+Parent=Sogou
+Browser=Sogou/Shaboyi Spider
+
+[Sogou develop spider/*]
+Parent=Sogou
+Browser=Sogou Develop Spider
+
+[Sogou head spider*]
+Parent=Sogou
+Browser=Sogou/HEAD Spider
+
+[sogou js robot(*)]
+Parent=Sogou
+
+[Sogou Orion spider/*]
+Parent=Sogou
+Browser=Sogou Orion spider
+
+[Sogou Pic Agent]
+Parent=Sogou
+Browser=Sogou/Image Crawler
+
+[Sogou Pic Spider]
+Parent=Sogou
+Browser=Sogou Pic Spider
+
+[Sogou Push Spider/*]
+Parent=Sogou
+Browser=Sogou Push Spider
+
+[sogou spider]
+Parent=Sogou
+Browser=Sogou/Spider
+
+[sogou web spider*]
+Parent=Sogou
+Browser=sogou web spider
+
+[Sogou-Test-Spider/*]
+Parent=Sogou
+Browser=Sogou-Test-Spider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; YodaoBot
+
+[YodaoBot]
+Parent=DefaultProperties
+Browser=YodaoBot
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Mozilla/5.0 (compatible; YodaoBot/1.*)]
+Parent=YodaoBot
+
+[Mozilla/5.0 (compatible;YodaoBot-Image/1.*)]
+Parent=YodaoBot
+Browser=YodaoBot-Image
+
+[WAP_Browser/5.0 (compatible; YodaoBot/1.*)]
+Parent=YodaoBot
+
+[YodaoBot/1.* (*)]
+Parent=YodaoBot
+
+[Best Whois (http://www.bestwhois.net/)]
+Parent=DNS Tools
+Browser=Best Whois
+
+[DNSGroup/*]
+Parent=DNS Tools
+Browser=DNS Group Crawler
+
+[NG-Search/*]
+Parent=Exalead
+Browser=NG-SearchBot
+
+[TouchStone]
+Parent=Feeds Syndicators
+Browser=TouchStone
+isSyndicationReader=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; General Crawlers
+
+[General Crawlers]
+Parent=DefaultProperties
+Browser=General Crawlers
+Crawler=true
+
+[A .NET Web Crawler]
+Parent=General Crawlers
+isBanned=true
+
+[BabalooSpider/1.*]
+Parent=General Crawlers
+Browser=BabalooSpider
+
+[BilgiBot/*]
+Parent=General Crawlers
+Browser=BilgiBot
+isBanned=true
+
+[bot/* (bot; *bot@bot.bot)]
+Parent=General Crawlers
+Browser=bot
+isBanned=true
+
+[CyberPatrol*]
+Parent=General Crawlers
+Browser=CyberPatrol
+isBanned=true
+
+[Cynthia 1.0]
+Parent=General Crawlers
+Browser=Cynthia
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[ddetailsbot (http://www.displaydetails.com)]
+Parent=General Crawlers
+Browser=ddetailsbot
+
+[DomainCrawler/1.0 (info@domaincrawler.com; http://www.domaincrawler.com/domains/view/*)]
+Parent=General Crawlers
+Browser=DomainCrawler
+
+[DomainsBotBot/1.*]
+Parent=General Crawlers
+Browser=DomainsBotBot
+isBanned=true
+
+[DomainsDB.net MetaCrawler*]
+Parent=General Crawlers
+Browser=DomainsDB
+
+[Drupal (*)]
+Parent=General Crawlers
+Browser=Drupal
+
+[Dumbot (version *)*]
+Parent=General Crawlers
+Browser=Dumbfind
+
+[EuripBot/*]
+Parent=General Crawlers
+Browser=Europe Internet Portal
+
+[eventax/*]
+Parent=General Crawlers
+Browser=eventax
+
+[FANGCrawl/*]
+Parent=General Crawlers
+Browser=Safe-t.net Web Filtering Service
+isBanned=true
+
+[favorstarbot/*]
+Parent=General Crawlers
+Browser=favorstarbot
+isBanned=true
+
+[FollowSite.com (*)]
+Parent=General Crawlers
+Browser=FollowSite
+isBanned=true
+
+[Gaisbot*]
+Parent=General Crawlers
+Browser=Gaisbot
+
+[Healthbot/Health_and_Longevity_Project_(HealthHaven.com) ]
+Parent=General Crawlers
+Browser=Healthbot
+isBanned=true
+
+[hitcrawler_0.*]
+Parent=General Crawlers
+Browser=hitcrawler
+isBanned=true
+
+[htdig/*]
+Parent=General Crawlers
+Browser=ht://Dig
+
+[http://hilfe.acont.de/bot.html ACONTBOT]
+Parent=General Crawlers
+Browser=ACONTBOT
+isBanned=true
+
+[JetBrains*]
+Parent=General Crawlers
+Browser=Omea Pro
+
+[KakleBot - www.kakle.com/0.1]
+Parent=General Crawlers
+Browser=KakleBot
+
+[KBeeBot/0.*]
+Parent=General Crawlers
+Browser=KBeeBot
+isBanned=true
+
+[Keyword Density/*]
+Parent=General Crawlers
+Browser=Keyword Density
+
+[LetsCrawl.com/1.0*]
+Parent=General Crawlers
+Browser=LetsCrawl.com
+isBanned=true
+
+[Lincoln State Web Browser]
+Parent=General Crawlers
+Browser=Lincoln State Web Browser
+isBanned=true
+
+[Links4US-Crawler,*]
+Parent=General Crawlers
+Browser=Links4US-Crawler
+isBanned=true
+
+[Lorkyll *.* -- lorkyll@444.net]
+Parent=General Crawlers
+Browser=Lorkyll
+isBanned=true
+
+[Lsearch/sondeur]
+Parent=General Crawlers
+Browser=Lsearch/sondeur
+isBanned=true
+
+[LucidMedia ClickSense/4.?]
+Parent=General Crawlers
+Browser=LucidMedia-ClickSense
+isBanned=true
+
+[MapoftheInternet.com?(?http://MapoftheInternet.com)]
+Parent=General Crawlers
+Browser=MapoftheInternet
+isBanned=true
+
+[Marvin v0.3]
+Parent=General Crawlers
+Browser=MedHunt
+Version=0.3
+MajorVer=0
+MinorVer=3
+
+[masidani_bot_v0.6*]
+Parent=General Crawlers
+Browser=masidani_bot
+
+[Metaspinner/0.01 (Metaspinner; http://www.meta-spinner.de/; support@meta-spinner.de/)]
+Parent=General Crawlers
+Browser=Metaspinner/0.01
+Version=0.01
+MajorVer=0
+MinorVer=01
+
+[metatagsdir/*]
+Parent=General Crawlers
+Browser=metatagsdir
+isBanned=true
+
+[Microsoft Windows Network Diagnostics]
+Parent=General Crawlers
+Browser=Microsoft Windows Network Diagnostics
+isBanned=true
+
+[Miva (AlgoFeedback@miva.com)]
+Parent=General Crawlers
+Browser=Miva
+
+[moget/*]
+Parent=General Crawlers
+Browser=Goo
+
+[Mozdex/0.7.2*]
+Parent=General Crawlers
+Browser=Mozdex
+
+[Mozilla Compatible (MS IE 3.01 WinNT)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/* (compatible; WebCapture*)]
+Parent=General Crawlers
+Browser=WebCapture
+
+[Mozilla/4.0 (compatible; DepSpid/*)]
+Parent=General Crawlers
+Browser=DepSpid
+
+[Mozilla/4.0 (compatible; MSIE *; Windows NT *; SV1)]
+Parent=General Crawlers
+Browser=AVG
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Vonna.com b o t)]
+Parent=General Crawlers
+Browser=Vonna.com
+isBanned=true
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Windows95)]
+Parent=General Crawlers
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 4.5; Windows 98; )]
+Parent=General Crawlers
+Win32=true
+
+[Mozilla/4.0 (compatible; MyFamilyBot/*)]
+Parent=General Crawlers
+Browser=MyFamilyBot
+
+[Mozilla/4.0 (compatible; N-Stealth)]
+Parent=General Crawlers
+Browser=N-Stealth
+
+[Mozilla/4.0 (compatible; Scumbot/*; Linux/*)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.0 (compatible; Spider; Linux)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.0 (compatible; Win32)]
+Parent=General Crawlers
+Browser=Unknown Crawler
+isBanned=true
+
+[Mozilla/4.1]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.5]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/5.0 (*http://gnomit.com/) Gecko/* Gnomit/1.0]
+Parent=General Crawlers
+Browser=Gnomit
+isBanned=true
+
+[Mozilla/5.0 (compatible; AboutUsBot/*)]
+Parent=General Crawlers
+Browser=AboutUsBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; BuzzRankingBot/*)]
+Parent=General Crawlers
+Browser=BuzzRankingBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; Diffbot/0.1;  http://www.diffbot.com)]
+Parent=General Crawlers
+Browser=Diffbot
+
+[Mozilla/5.0 (compatible; FirstSearchBot/1.0; *)]
+Parent=General Crawlers
+Browser=FirstSearchBot
+
+[mozilla/5.0 (compatible; genevabot  http://www.healthdash.com)]
+Parent=General Crawlers
+Browser=Healthdash
+
+[Mozilla/5.0 (compatible; JadynAveBot; *http://www.jadynave.com/robot*]
+Parent=General Crawlers
+Browser=JadynAveBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; Kyluka crawl; http://www.kyluka.com/crawl.html; crawl@kyluka.com)]
+Parent=General Crawlers
+Browser=Kyluka
+
+[Mozilla/5.0 (compatible; MJ12bot/v1.2.*; http://www.majestic12.co.uk/bot.php*)]
+Parent=General Crawlers
+Browser=MJ12bot
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (compatible; MSIE 7.0 ?http://www.europarchive.org)]
+Parent=General Crawlers
+Browser=Europe Web Archive
+
+[Mozilla/5.0 (compatible; Seznam screenshot-generator 2.0;*)]
+Parent=General Crawlers
+Browser=Seznam screenshot-generator
+isBanned=true
+
+[Mozilla/5.0 (compatible; Twingly Recon; http://www.twingly.com/)]
+Parent=General Crawlers
+Browser=Twingly Recon
+
+[Mozilla/5.0 (compatible; unwrapbot/2.*;  http://www.unwrap.jp*)]
+Parent=General Crawlers
+Browser=UnWrap
+
+[Mozilla/5.0 (compatible; Vermut*)]
+Parent=General Crawlers
+Browser=Vermut
+
+[Mozilla/5.0 (compatible; Webbot/*)]
+Parent=General Crawlers
+Browser=Webbot.ru
+isBanned=true
+
+[n4p_bot*]
+Parent=General Crawlers
+Browser=n4p_bot
+
+[nabot*]
+Parent=General Crawlers
+Browser=Nabot
+
+[NetCarta_WebMapper/*]
+Parent=General Crawlers
+Browser=NetCarta_WebMapper
+isBanned=true
+
+[NetID.com Bot*]
+Parent=General Crawlers
+Browser=NetID.com Bot
+isBanned=true
+
+[neTVision AG andreas.heidoetting@thomson-webcast.net]
+Parent=General Crawlers
+Browser=neTVision
+
+[NextopiaBOT*]
+Parent=General Crawlers
+Browser=NextopiaBOT
+
+[nicebot]
+Parent=General Crawlers
+Browser=nicebot
+isBanned=true
+
+[niXXieBot?Foster*]
+Parent=General Crawlers
+Browser=niXXiebot-Foster
+
+[Nozilla/P.N (Just for IDS woring)]
+Parent=General Crawlers
+Browser=Nozilla/P.N
+isBanned=true
+
+[Nudelsalat/*]
+Parent=General Crawlers
+Browser=Nudelsalat
+isBanned=true
+
+[NV32ts]
+Parent=General Crawlers
+Browser=NV32ts
+isBanned=true
+
+[Ocelli/*]
+Parent=General Crawlers
+Browser=Ocelli
+
+[OpenTaggerBot (http://www.opentagger.com/opentaggerbot.htm)]
+Parent=General Crawlers
+Browser=OpenTaggerBot
+
+[Oracle Enterprise Search]
+Parent=General Crawlers
+Browser=Oracle Enterprise Search
+isBanned=true
+
+[Oracle Ultra Search]
+Parent=General Crawlers
+Browser=Oracle Ultra Search
+
+[Pajaczek/*]
+Parent=General Crawlers
+Browser=Pajaczek
+isBanned=true
+
+[panscient.com]
+Parent=General Crawlers
+Browser=panscient.com
+isBanned=true
+
+[Patwebbot (http://www.herz-power.de/technik.html)]
+Parent=General Crawlers
+Browser=Patwebbot
+
+[PDFBot (crawler@pdfind.com)]
+Parent=General Crawlers
+Browser=PDFBot
+
+[Pete-Spider/1.*]
+Parent=General Crawlers
+Browser=Pete-Spider
+isBanned=true
+
+[PhpDig/*]
+Parent=General Crawlers
+Browser=PhpDig
+
+[PlantyNet_WebRobot*]
+Parent=General Crawlers
+Browser=PlantyNet
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PluckIt
+
+[PluckItCrawler/1.0 (*)]
+Parent=General Crawlers
+isMobileDevice=true
+
+[PMAFind]
+Parent=General Crawlers
+Browser=PMAFind
+isBanned=true
+
+[Poodle_predictor_1.0]
+Parent=General Crawlers
+Browser=Poodle Predictor
+
+[QuickFinder Crawler]
+Parent=General Crawlers
+Browser=QuickFinder
+isBanned=true
+
+[Radiation Retriever*]
+Parent=General Crawlers
+Browser=Radiation Retriever
+isBanned=true
+
+[RedCarpet/*]
+Parent=General Crawlers
+Browser=RedCarpet
+isBanned=true
+
+[RixBot (http://babelserver.org/rix)]
+Parent=General Crawlers
+Browser=RixBot
+
+[Rome Client (http://tinyurl.com/64t5n) Ver: 0.*]
+Parent=General Crawlers
+Browser=TinyURL
+
+[SBIder/*]
+Parent=General Crawlers
+Browser=SiteSell
+
+[ScollSpider/2.*]
+Parent=General Crawlers
+Browser=ScollSpider
+isBanned=true
+
+[Search Fst]
+Parent=General Crawlers
+Browser=Search Fst
+
+[searchbot admin@google.com]
+Parent=General Crawlers
+Browser=searchbot
+isBanned=true
+
+[Seeker.lookseek.com]
+Parent=General Crawlers
+Browser=LookSeek
+isBanned=true
+
+[semanticdiscovery/*]
+Parent=General Crawlers
+Browser=Semantic Discovery
+
+[SeznamBot/*]
+Parent=General Crawlers
+Browser=SeznamBot
+isBanned=true
+
+[Shelob (shelob@gmx.net)]
+Parent=General Crawlers
+Browser=Shelob
+isBanned=true
+
+[shelob v1.*]
+Parent=General Crawlers
+Browser=shelob
+isBanned=true
+
+[ShopWiki/1.0*]
+Parent=General Crawlers
+Browser=ShopWiki
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[ShowXML/1.0 libwww/5.4.0]
+Parent=General Crawlers
+Browser=ShowXML
+isBanned=true
+
+[sitecheck.internetseer.com*]
+Parent=General Crawlers
+Browser=Internetseer
+
+[SMBot/*]
+Parent=General Crawlers
+Browser=SMBot
+
+[sohu*]
+Parent=General Crawlers
+Browser=sohu-search
+isBanned=true
+
+[SpankBot*]
+Parent=General Crawlers
+Browser=SpankBot
+isBanned=true
+
+[spider (tspyyp@tom.com)]
+Parent=General Crawlers
+Browser=spider (tspyyp@tom.com)
+isBanned=true
+
+[Sunrise/0.*]
+Parent=General Crawlers
+Browser=Sunrise
+isBanned=true
+
+[Superpages URL Verification Engine]
+Parent=General Crawlers
+Browser=Superpages
+
+[Surf Knight]
+Parent=General Crawlers
+Browser=Surf Knight
+isBanned=true
+
+[SurveyBot/*]
+Parent=General Crawlers
+Browser=SurveyBot
+isBanned=true
+
+[SynapticSearch/AI Crawler 1.?]
+Parent=General Crawlers
+Browser=SynapticSearch
+isBanned=true
+
+[SyncMgr]
+Parent=General Crawlers
+Browser=SyncMgr
+
+[Tagyu Agent/1.0]
+Parent=General Crawlers
+Browser=Tagyu
+
+[Talkro Web-Shot/*]
+Parent=General Crawlers
+Browser=Talkro Web-Shot
+isBanned=true
+
+[Tecomi Bot (http://www.tecomi.com/bot.htm)]
+Parent=General Crawlers
+Browser=Tecomi
+
+[TheInformant*]
+Parent=General Crawlers
+Browser=TheInformant
+isBanned=true
+
+[Toata dragostea*]
+Parent=General Crawlers
+Browser=Toata dragostea
+isBanned=true
+
+[Tutorial Crawler*]
+Parent=General Crawlers
+isBanned=true
+
+[UbiCrawler/*]
+Parent=General Crawlers
+Browser=UbiCrawler
+
+[UCmore]
+Parent=General Crawlers
+Browser=UCmore
+
+[User*Agent:*]
+Parent=General Crawlers
+isBanned=true
+
+[USER_AGENT]
+Parent=General Crawlers
+Browser=USER_AGENT
+isBanned=true
+
+[VadixBot]
+Parent=General Crawlers
+Browser=VadixBot
+
+[VengaBot/*]
+Parent=General Crawlers
+Browser=VengaBot
+isBanned=true
+
+[Visicom Toolbar]
+Parent=General Crawlers
+Browser=Visicom Toolbar
+
+[W3C-WebCon/*]
+Parent=General Crawlers
+Browser=W3C-WebCon
+
+[Webclipping.com]
+Parent=General Crawlers
+Browser=Webclipping.com
+isBanned=true
+
+[webcollage/*]
+Parent=General Crawlers
+Browser=WebCollage
+isBanned=true
+
+[WebCrawler_1.*]
+Parent=General Crawlers
+Browser=WebCrawler
+
+[WebFilter Robot*]
+Parent=General Crawlers
+Browser=WebFilter Robot
+
+[WeBoX/*]
+Parent=General Crawlers
+Browser=WeBoX
+
+[WebTrends/*]
+Parent=General Crawlers
+Browser=WebTrends
+
+[West Wind Internet Protocols*]
+Parent=General Crawlers
+Browser=Versatel
+isBanned=true
+
+[WhizBang]
+Parent=General Crawlers
+Browser=WhizBang
+
+[Willow Internet Crawler by Twotrees V*]
+Parent=General Crawlers
+Browser=Willow Internet Crawler
+
+[WIRE/* (Linux; i686; Bot,Robot,Spider,Crawler)]
+Parent=General Crawlers
+Browser=WIRE
+isBanned=true
+
+[www.fi crawler, contact crawler@www.fi]
+Parent=General Crawlers
+Browser=www.fi crawler
+
+[Xerka WebBot v1.*]
+Parent=General Crawlers
+Browser=Xerka
+isBanned=true
+
+[XML Sitemaps Generator*]
+Parent=General Crawlers
+Browser=XML Sitemaps Generator
+
+[XSpider*]
+Parent=General Crawlers
+Browser=XSpider
+isBanned=true
+
+[YooW!/* (?http://www.yoow.eu)]
+Parent=General Crawlers
+Browser=YooW!
+isBanned=true
+
+[HiddenMarket-*]
+Parent=General RSS
+Browser=HiddenMarket
+isBanned=true
+
+[FOTOCHECKER]
+Parent=Image Crawlers
+Browser=FOTOCHECKER
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Search Engines
+
+[Search Engines]
+Parent=DefaultProperties
+Browser=Search Engines
+Crawler=true
+
+[*FDSE robot*]
+Parent=Search Engines
+Browser=FDSE Robot
+
+[*Fluffy the spider*]
+Parent=Search Engines
+Browser=SearchHippo
+
+[Abacho*]
+Parent=Search Engines
+Browser=Abacho
+
+[ah-ha.com crawler (crawler@ah-ha.com)]
+Parent=Search Engines
+Browser=Ah-Ha
+
+[AIBOT/*]
+Parent=Search Engines
+Browser=21Seek.Com
+
+[ALeadSoftbot/*]
+Parent=Search Engines
+Browser=ALeadSoftbot
+
+[Amfibibot/*]
+Parent=Search Engines
+Browser=Amfibi
+
+[AnswerBus (http://www.answerbus.com/)]
+Parent=Search Engines
+
+[antibot-V*]
+Parent=Search Engines
+Browser=antibot
+
+[appie*(www.walhello.com)]
+Parent=Search Engines
+Browser=Walhello
+
+[ASPSeek/*]
+Parent=Search Engines
+Browser=ASPSeek
+
+[BigCliqueBOT/*]
+Parent=Search Engines
+Browser=BigClique.com/BigClic.com
+
+[Blaiz-Bee/*]
+Parent=Search Engines
+Browser=RawGrunt
+
+[btbot/*]
+Parent=Search Engines
+Browser=Bit Torrent Search Engine
+
+[Busiversebot/v1.0 (http://www.busiverse.com/bot.php)]
+Parent=Search Engines
+Browser=Busiversebot
+isBanned=true
+
+[CatchBot/*;  http://www.catchbot.com]
+Parent=Search Engines
+Browser=CatchBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[CipinetBot (http://www.cipinet.com/bot.html)]
+Parent=Search Engines
+Browser=CipinetBot
+
+[Cogentbot/1.?*]
+Parent=Search Engines
+Browser=Cogentbot
+
+[compatible; Mozilla 4.0; MSIE 5.5; (SqwidgeBot v1.01 - http://www.sqwidge.com/bot/)]
+Parent=Search Engines
+Browser=SqwidgeBot
+
+[cosmos*]
+Parent=Search Engines
+Browser=Xyleme
+
+[Deepindex]
+Parent=Search Engines
+Browser=Deepindex
+
+[DiamondBot]
+Parent=Search Engines
+Browser=DiamondBot
+
+[Dumbot*]
+Parent=Search Engines
+Browser=Dumbot
+Version=0.2
+MajorVer=0
+MinorVer=2
+Beta=true
+
+[Eule?Robot*]
+Parent=Search Engines
+Browser=Eule-Robot
+
+[Faxobot/*]
+Parent=Search Engines
+Browser=Faxo
+
+[Filangy/*]
+Parent=Search Engines
+Browser=Filangy
+
+[flatlandbot/*]
+Parent=Search Engines
+Browser=Flatland
+
+[Fooky.com/ScorpionBot/ScoutOut;*]
+Parent=Search Engines
+Browser=ScorpionBot
+isBanned=true
+
+[FyberSpider*]
+Parent=Search Engines
+Browser=FyberSpider
+isBanned=true
+
+[Gaisbot/*]
+Parent=Search Engines
+Browser=Gaisbot
+
+[gazz/*(gazz@nttr.co.jp)]
+Parent=Search Engines
+Browser=gazz
+
+[geniebot*]
+Parent=Search Engines
+Browser=GenieKnows
+
+[GOFORITBOT (?http://www.goforit.com/about/?)]
+Parent=Search Engines
+Browser=GoForIt
+
+[GoGuidesBot/*]
+Parent=Search Engines
+Browser=GoGuidesBot
+
+[GroschoBot/*]
+Parent=Search Engines
+Browser=GroschoBot
+
+[GurujiBot/1.*]
+Parent=Search Engines
+Browser=GurujiBot
+isBanned=true
+
+[HenryTheMiragoRobot*]
+Parent=Search Engines
+Browser=Mirago
+
+[HolmesBot (http://holmes.ge)]
+Parent=Search Engines
+Browser=HolmesBot
+
+[Hotzonu/*]
+Parent=Search Engines
+Browser=Hotzonu
+
+[HyperEstraier/*]
+Parent=Search Engines
+Browser=HyperEstraier
+isBanned=true
+
+[i1searchbot/*]
+Parent=Search Engines
+Browser=i1searchbot
+
+[IIITBOT/1.*]
+Parent=Search Engines
+Browser=Indian Language Web Search Engine
+
+[Iltrovatore-?etaccio/*]
+Parent=Search Engines
+Browser=Iltrovatore-Setaccio
+
+[InfociousBot (?http://corp.infocious.com/tech_crawler.php)]
+Parent=Search Engines
+Browser=InfociousBot
+isBanned=true
+
+[Infoseek SideWinder/*]
+Parent=Search Engines
+Browser=Infoseek
+
+[iSEEKbot/*]
+Parent=Search Engines
+Browser=iSEEKbot
+
+[Knight/0.? (Zook Knight; http://knight.zook.in/; knight@zook.in)]
+Parent=Search Engines
+Browser=Knight
+
+[Kolinka Forum Search (www.kolinka.com)]
+Parent=Search Engines
+Browser=Kolinka Forum Search
+isBanned=true
+
+[KRetrieve/]
+Parent=Search Engines
+Browser=KRetrieve
+isBanned=true
+
+[LapozzBot/*]
+Parent=Search Engines
+Browser=LapozzBot
+
+[Linknzbot*]
+Parent=Search Engines
+Browser=Linknzbot
+
+[LocalcomBot/*]
+Parent=Search Engines
+Browser=LocalcomBot
+
+[Mail.Ru/1.0]
+Parent=Search Engines
+Browser=Mail.Ru
+
+[MaSagool/*]
+Parent=Search Engines
+Browser=Sagoo
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[miniRank/*]
+Parent=Search Engines
+Browser=miniRank
+
+[Mnogosearch*]
+Parent=Search Engines
+Browser=Mnogosearch
+
+[Mozilla/0.9* no dos :) (Linux)]
+Parent=Search Engines
+Browser=goliat
+isBanned=true
+
+[Mozilla/4.0 (compatible; Arachmo)]
+Parent=Search Engines
+Browser=Arachmo
+
+[Mozilla/4.0 (compatible; http://search.thunderstone.com/texis/websearch/about.html)]
+Parent=Search Engines
+Browser=ThunderStone
+isBanned=true
+
+[Mozilla/4.0 (compatible; MSIE *; Windows NT; Girafabot; girafabot at girafa dot com; http://www.girafa.com)]
+Parent=Search Engines
+Browser=Girafabot
+Win32=true
+
+[Mozilla/4.0 (compatible; Vagabondo/*; webcrawler at wise-guys dot nl; *)]
+Parent=Search Engines
+Browser=Vagabondo
+
+[Mozilla/4.0(?compatible; MSIE 6.0; Qihoo *)]
+Parent=Search Engines
+Browser=Qihoo
+
+[Mozilla/4.7 (compatible; WhizBang; http://www.whizbang.com/crawler)]
+Parent=Search Engines
+Browser=Inxight Software
+
+[Mozilla/5.0 (*) VoilaBot*]
+Parent=Search Engines
+Browser=VoilaBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; ActiveTouristBot*; http://www.activetourist.com)]
+Parent=Search Engines
+Browser=ActiveTouristBot
+
+[Mozilla/5.0 (compatible; Butterfly/1.0; *)*]
+Parent=Search Engines
+Browser=Butterfly
+
+[Mozilla/5.0 (compatible; Charlotte/*; *)]
+Parent=Search Engines
+Browser=Charlotte
+Beta=true
+isBanned=true
+
+[Mozilla/5.0 (compatible; CXL-FatAssANT*)]
+Parent=Search Engines
+Browser=FatAssANT
+
+[Mozilla/5.0 (compatible; DBLBot/1.0; ?http://www.dontbuylists.com/)]
+Parent=Search Engines
+Browser=DBLBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (compatible; EARTHCOM.info/*)]
+Parent=Search Engines
+Browser=EARTHCOM
+
+[Mozilla/5.0 (compatible; Lipperhey Spider; http://www.lipperhey.com/)]
+Parent=Search Engines
+Browser=Lipperhey Spider
+
+[Mozilla/5.0 (compatible; MojeekBot/*; http://www.mojeek.com/bot.html)]
+Parent=Search Engines
+Browser=MojeekBot
+
+[Mozilla/5.0 (compatible; NLCrawler/*]
+Parent=Search Engines
+Browser=Northern Light Web Search
+
+[Mozilla/5.0 (compatible; OsO;*]
+Parent=Search Engines
+Browser=Octopodus
+isBanned=true
+
+[Mozilla/5.0 (compatible; Pogodak.*)]
+Parent=Search Engines
+Browser=Pogodak
+
+[Mozilla/5.0 (compatible; Quantcastbot/1.*)]
+Parent=Search Engines
+Browser=Quantcastbot
+
+[Mozilla/5.0 (compatible; ScoutJet;  *http://www.scoutjet.com/)]
+Parent=Search Engines
+Browser=ScoutJet
+
+[Mozilla/5.0 (compatible; Scrubby/*;  http://www.scrubtheweb.com/abs/meta-check.html)]
+Parent=Search Engines
+Browser=Scrubby
+isBanned=true
+
+[Mozilla/5.0 (compatible; YoudaoBot/1.*; http://www.youdao.com/help/webmaster/spider/*)]
+Parent=Search Engines
+Browser=YoudaoBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Twiceler*)]
+Parent=Search Engines
+Browser=Twiceler
+isBanned=true
+
+[Mozilla/5.0 CostaCider Search*]
+Parent=Search Engines
+Browser=CostaCider Search
+
+[Mozilla/5.0 GurujiBot/1.0 (*)]
+Parent=Search Engines
+Browser=GurujiBot
+
+[NavissoBot]
+Parent=Search Engines
+Browser=NavissoBot
+
+[NextGenSearchBot*(for information visit *)]
+Parent=Search Engines
+Browser=ZoomInfo
+isBanned=true
+
+[Norbert the Spider(Burf.com)]
+Parent=Search Engines
+Browser=Norbert the Spider
+
+[NuSearch Spider*]
+Parent=Search Engines
+Browser=nuSearch
+
+[ObjectsSearch/*]
+Parent=Search Engines
+Browser=ObjectsSearch
+
+[OpenISearch/1.*]
+Parent=Search Engines
+Browser=OpenISearch (Amazon)
+
+[Pagebull http://www.pagebull.com/]
+Parent=Search Engines
+Browser=Pagebull
+
+[PEERbot*]
+Parent=Search Engines
+Browser=PEERbot
+
+[Pompos/*]
+Parent=Search Engines
+Browser=Pompos
+
+[Popdexter/*]
+Parent=Search Engines
+Browser=Popdex
+
+[Qweery*]
+Parent=Search Engines
+Browser=QweeryBot
+
+[RedCell/* (*)]
+Parent=Search Engines
+Browser=RedCell
+
+[Scrubby/*]
+Parent=Search Engines
+Browser=Scrub The Web
+
+[Search-10/*]
+Parent=Search Engines
+Browser=Search-10
+
+[search.ch*]
+Parent=Search Engines
+Browser=Swiss Search Engine
+
+[Searchmee! Spider*]
+Parent=Search Engines
+Browser=Searchmee!
+
+[Seekbot/*]
+Parent=Search Engines
+Browser=Seekbot
+
+[SiteSpider  (http://www.SiteSpider.com/)]
+Parent=Search Engines
+Browser=SiteSpider
+
+[Spinne/*]
+Parent=Search Engines
+Browser=Spinne
+
+[sproose/*]
+Parent=Search Engines
+Browser=Sproose
+
+[Sqeobot/0.*]
+Parent=Search Engines
+Browser=Branzel
+isBanned=true
+
+[SquigglebotBot/*]
+Parent=Search Engines
+Browser=SquigglebotBot
+isBanned=true
+
+[StackRambler/*]
+Parent=Search Engines
+Browser=StackRambler
+
+[SygolBot*]
+Parent=Search Engines
+Browser=SygolBot
+
+[SynoBot]
+Parent=Search Engines
+Browser=SynoBot
+
+[Szukacz/*]
+Parent=Search Engines
+Browser=Szukacz
+
+[Tarantula/*]
+Parent=Search Engines
+Browser=Tarantula
+isBanned=true
+
+[TerrawizBot/*]
+Parent=Search Engines
+Browser=TerrawizBot
+isBanned=true
+
+[Tkensaku/*]
+Parent=Search Engines
+Browser=Tkensaku
+
+[TMCrawler]
+Parent=Search Engines
+Browser=TMCrawler
+isBanned=true
+
+[Twingly Recon]
+Parent=Search Engines
+Browser=Twingly Recon
+isBanned=true
+
+[updated/*]
+Parent=Search Engines
+Browser=Updated!
+
+[URL Spider Pro/*]
+Parent=Search Engines
+Browser=URL Spider Pro
+
+[URL Spider SQL*]
+Parent=Search Engines
+Browser=Innerprise Enterprise Search
+
+[VMBot/*]
+Parent=Search Engines
+Browser=VMBot
+
+[voyager/2.0 (http://www.kosmix.com/html/crawler.html)]
+Parent=Search Engines
+Browser=Voyager
+
+[wadaino.jp-crawler*]
+Parent=Search Engines
+Browser=wadaino.jp
+isBanned=true
+
+[WebAlta Crawler/*]
+Parent=Search Engines
+Browser=WebAlta Crawler
+isBanned=true
+
+[WebCorp/*]
+Parent=Search Engines
+Browser=WebCorp
+isBanned=true
+
+[webcrawl.net]
+Parent=Search Engines
+Browser=webcrawl.net
+
+[WISEbot/*]
+Parent=Search Engines
+Browser=WISEbot
+isBanned=true
+
+[Wotbox/*]
+Parent=Search Engines
+Browser=Wotbox
+
+[www.zatka.com]
+Parent=Search Engines
+Browser=Zatka
+
+[WWWeasel Robot v*]
+Parent=Search Engines
+Browser=World Wide Weasel
+
+[YadowsCrawler*]
+Parent=Search Engines
+Browser=YadowsCrawler
+
+[YodaoBot/*]
+Parent=Search Engines
+Browser=YodaoBot
+isBanned=true
+
+[ZeBot_www.ze.bz*]
+Parent=Search Engines
+Browser=ZE.bz
+
+[zibber-v*]
+Parent=Search Engines
+Browser=Zibb
+
+[ZipppBot/*]
+Parent=Search Engines
+Browser=ZipppBot
+
+[ATA-Translation-Service]
+Parent=Translators
+Browser=ATA-Translation-Service
+
+[GJK_Browser_Check]
+Parent=Version Checkers
+Browser=GJK_Browser_Check
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Hatena
+
+[Hatena]
+Parent=DefaultProperties
+Browser=Hatena
+isBanned=true
+Crawler=true
+
+[Feed::Find/*]
+Parent=Hatena
+Browser=Feed Find
+isSyndicationReader=true
+
+[Hatena Antenna/*]
+Parent=Hatena
+Browser=Hatena Antenna
+
+[Hatena Bookmark/*]
+Parent=Hatena
+Browser=Hatena Bookmark
+
+[Hatena RSS/*]
+Parent=Hatena
+Browser=Hatena RSS
+isSyndicationReader=true
+
+[Hatena::Crawler/*]
+Parent=Hatena
+Browser=Hatena Crawler
+
+[HatenaScreenshot*]
+Parent=Hatena
+Browser=HatenaScreenshot
+
+[URI::Fetch/*]
+Parent=Hatena
+Browser=URI::Fetch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Internet Archive
+
+[Internet Archive]
+Parent=DefaultProperties
+Browser=Internet Archive
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*heritrix*]
+Parent=Internet Archive
+Browser=Heritrix
+isBanned=true
+
+[ia_archiver*]
+Parent=Internet Archive
+Browser=Internet Archive
+
+[InternetArchive/*]
+Parent=Internet Archive
+Browser=InternetArchive
+
+[Mozilla/5.0 (compatible; archive.org_bot/1.*)]
+Parent=Internet Archive
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nutch
+
+[Nutch]
+Parent=DefaultProperties
+Browser=Nutch
+isBanned=true
+Crawler=true
+
+[*Nutch*]
+Parent=Nutch
+isBanned=true
+
+[CazoodleBot/*]
+Parent=Nutch
+Browser=CazoodleBot
+
+[LOOQ/0.1*]
+Parent=Nutch
+Browser=LOOQ
+
+[Nutch/0.? (OpenX Spider)]
+Parent=Nutch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Webaroo
+
+[Webaroo]
+Parent=DefaultProperties
+Browser=Webaroo
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Webaroo/*)]
+Parent=Webaroo
+Browser=Webaroo
+
+[Mozilla/5.0 (Windows; U; Windows *; *; rv:*) Gecko/* Firefox/* webaroo/*]
+Parent=Webaroo
+Browser=Webaroo
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Word Press
+
+[Word Press]
+Parent=DefaultProperties
+Browser=Word Press
+Alpha=true
+Beta=true
+Win16=true
+Win32=true
+Win64=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+isBanned=true
+isMobileDevice=true
+isSyndicationReader=true
+Crawler=true
+
+[WordPress-B-/2.*]
+Parent=Word Press
+Browser=WordPress-B
+
+[WordPress-Do-P-/2.*]
+Parent=Word Press
+Browser=WordPress-Do-P
+
+[BlueCoat ProxySG]
+Parent=Blue Coat Systems
+Browser=BlueCoat ProxySG
+
+[CerberianDrtrs/*]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Inne: Mozilla/4.0 (compatible; Cerberian Drtrs*)]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Mozilla/4.0 (compatible; Cerberian Drtrs*)]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Bluecoat DRTR)]
+Parent=Blue Coat Systems
+Browser=Bluecoat
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Copyright/Plagiarism
+
+[Copyright/Plagiarism]
+Parent=DefaultProperties
+Browser=Copyright/Plagiarism
+isBanned=true
+Crawler=true
+
+[BDFetch]
+Parent=Copyright/Plagiarism
+Browser=BDFetch
+
+[copyright sheriff (*)]
+Parent=Copyright/Plagiarism
+Browser=copyright sheriff
+
+[CopyRightCheck*]
+Parent=Copyright/Plagiarism
+Browser=CopyRightCheck
+
+[FairAd Client*]
+Parent=Copyright/Plagiarism
+Browser=FairAd Client
+
+[iCopyright Conductor*]
+Parent=Copyright/Plagiarism
+Browser=iCopyright Conductor
+
+[IPiumBot laurion(dot)com]
+Parent=Copyright/Plagiarism
+Browser=IPiumBot
+
+[IWAgent/*]
+Parent=Copyright/Plagiarism
+Browser=Brand Protect
+
+[Mozilla/5.0 (compatible; DKIMRepBot/*)]
+Parent=Copyright/Plagiarism
+Browser=DKIMRepBot
+
+[oBot]
+Parent=Copyright/Plagiarism
+Browser=oBot
+
+[SlySearch/*]
+Parent=Copyright/Plagiarism
+Browser=SlySearch
+
+[TurnitinBot/*]
+Parent=Copyright/Plagiarism
+Browser=TurnitinBot
+
+[TutorGigBot/*]
+Parent=Copyright/Plagiarism
+Browser=TutorGig
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DNS Tools
+
+[DNS Tools]
+Parent=DefaultProperties
+Browser=DNS Tools
+Crawler=true
+
+[Domain Dossier utility*]
+Parent=DNS Tools
+Browser=Domain Dossier
+
+[Mozilla/5.0 (compatible; DNS-Digger/*)]
+Parent=DNS Tools
+Browser=DNS-Digger
+
+[OpenDNS Domain Crawler noc@opendns.com]
+Parent=DNS Tools
+Browser=OpenDNS Domain Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Download Managers
+
+[Download Managers]
+Parent=DefaultProperties
+Browser=Download Managers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[AndroidDownloadManager]
+Parent=Download Managers
+Browser=Android Download Manager
+
+[AutoMate5]
+Parent=Download Managers
+Browser=AutoMate5
+
+[Beamer*]
+Parent=Download Managers
+Browser=Beamer
+
+[BitBeamer/*]
+Parent=Download Managers
+Browser=BitBeamer
+
+[BitTorrent/*]
+Parent=Download Managers
+Browser=BitTorrent
+
+[DA *]
+Parent=Download Managers
+Browser=Download Accelerator
+
+[Download Demon*]
+Parent=Download Managers
+Browser=Download Demon
+
+[Download Express*]
+Parent=Download Managers
+Browser=Download Express
+
+[Download Master*]
+Parent=Download Managers
+Browser=Download Master
+
+[Download Ninja*]
+Parent=Download Managers
+Browser=Download Ninja
+
+[Download Wonder*]
+Parent=Download Managers
+Browser=Download Wonder
+
+[DownloadSession*]
+Parent=Download Managers
+Browser=DownloadSession
+
+[EasyDL/*]
+Parent=Download Managers
+Browser=EasyDL
+
+[FDM 1.x]
+Parent=Download Managers
+Browser=Free Download Manager
+
+[FlashGet]
+Parent=Download Managers
+Browser=FlashGet
+
+[FreshDownload/*]
+Parent=Download Managers
+Browser=FreshDownload
+
+[GetRight/*]
+Parent=Download Managers
+Browser=GetRight
+
+[GetRightPro/*]
+Parent=Download Managers
+Browser=GetRightPro
+
+[GetSmart/*]
+Parent=Download Managers
+Browser=GetSmart
+
+[Go!Zilla*]
+Parent=Download Managers
+Browser=GoZilla
+
+[Gozilla/*]
+Parent=Download Managers
+Browser=Gozilla
+
+[Internet Ninja*]
+Parent=Download Managers
+Browser=Internet Ninja
+
+[Kontiki Client*]
+Parent=Download Managers
+Browser=Kontiki Client
+
+[lftp/3.2.1]
+Parent=Download Managers
+Browser=lftp
+
+[LightningDownload/*]
+Parent=Download Managers
+Browser=LightningDownload
+
+[LMQueueBot/*]
+Parent=Download Managers
+Browser=LMQueueBot
+
+[MetaProducts Download Express/*]
+Parent=Download Managers
+Browser=Download Express
+
+[Mozilla/4.0 (compatible; Getleft*)]
+Parent=Download Managers
+Browser=Getleft
+
+[Myzilla]
+Parent=Download Managers
+Browser=Myzilla
+
+[Net Vampire/*]
+Parent=Download Managers
+Browser=Net Vampire
+
+[Net_Vampire*]
+Parent=Download Managers
+Browser=Net_Vampire
+
+[NetAnts*]
+Parent=Download Managers
+Browser=NetAnts
+
+[NetPumper*]
+Parent=Download Managers
+Browser=NetPumper
+
+[NetSucker*]
+Parent=Download Managers
+Browser=NetSucker
+
+[NetZip Downloader*]
+Parent=Download Managers
+Browser=NetZip Downloader
+
+[NexTools WebAgent*]
+Parent=Download Managers
+Browser=NexTools WebAgent
+
+[Offline Downloader*]
+Parent=Download Managers
+Browser=Offline Downloader
+
+[P3P Client]
+Parent=Download Managers
+Browser=P3P Client
+
+[PageDown*]
+Parent=Download Managers
+Browser=PageDown
+
+[PicaLoader*]
+Parent=Download Managers
+Browser=PicaLoader
+
+[Prozilla*]
+Parent=Download Managers
+Browser=Prozilla
+
+[RealDownload/*]
+Parent=Download Managers
+Browser=RealDownload
+
+[sEasyDL/*]
+Parent=Download Managers
+Browser=EasyDL
+
+[shareaza*]
+Parent=Download Managers
+Browser=shareaza
+
+[SmartDownload/*]
+Parent=Download Managers
+Browser=SmartDownload
+
+[SpeedDownload/*]
+Parent=Download Managers
+Browser=Speed Download
+
+[Star*Downloader/*]
+Parent=Download Managers
+Browser=StarDownloader
+
+[STEROID Download]
+Parent=Download Managers
+Browser=STEROID Download
+
+[SuperBot/*]
+Parent=Download Managers
+Browser=SuperBot
+
+[Vegas95/*]
+Parent=Download Managers
+Browser=Vegas95
+
+[WebZIP*]
+Parent=Download Managers
+Browser=WebZIP
+
+[Wget*]
+Parent=Download Managers
+Browser=Wget
+
+[WinTools]
+Parent=Download Managers
+Browser=WinTools
+
+[Xaldon WebSpider*]
+Parent=Download Managers
+Browser=Xaldon WebSpider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; E-Mail Harvesters
+
+[E-Mail Harvesters]
+Parent=DefaultProperties
+Browser=E-Mail Harvesters
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*E-Mail Address Extractor*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Address Extractor
+
+[*Larbin*]
+Parent=E-Mail Harvesters
+Browser=Larbin
+
+[*www4mail/*]
+Parent=E-Mail Harvesters
+Browser=www4mail
+
+[8484 Boston Project*]
+Parent=E-Mail Harvesters
+Browser=8484 Boston Project
+
+[CherryPicker*/*]
+Parent=E-Mail Harvesters
+Browser=CherryPickerElite
+
+[Chilkat/*]
+Parent=E-Mail Harvesters
+Browser=Chilkat
+
+[ContactBot/*]
+Parent=E-Mail Harvesters
+Browser=ContactBot
+
+[eCatch*]
+Parent=E-Mail Harvesters
+Browser=eCatch
+
+[EmailCollector*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Collector
+
+[EMAILsearcher]
+Parent=E-Mail Harvesters
+Browser=EMAILsearcher
+
+[EmailSiphon*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Siphon
+
+[EmailWolf*]
+Parent=E-Mail Harvesters
+Browser=EMailWolf
+
+[Epsilon SoftWorks' MailMunky]
+Parent=E-Mail Harvesters
+Browser=MailMunky
+
+[ExtractorPro*]
+Parent=E-Mail Harvesters
+Browser=ExtractorPro
+
+[Franklin Locator*]
+Parent=E-Mail Harvesters
+Browser=Franklin Locator
+
+[Missigua Locator*]
+Parent=E-Mail Harvesters
+Browser=Missigua Locator
+
+[Mozilla/4.0 (compatible; Advanced Email Extractor*)]
+Parent=E-Mail Harvesters
+Browser=Advanced Email Extractor
+
+[Netprospector*]
+Parent=E-Mail Harvesters
+Browser=Netprospector
+
+[ProWebWalker*]
+Parent=E-Mail Harvesters
+Browser=ProWebWalker
+
+[sna-0.0.*]
+Parent=E-Mail Harvesters
+Browser=Mike Elliott's E-Mail Harvester
+
+[WebEnhancer*]
+Parent=E-Mail Harvesters
+Browser=WebEnhancer
+
+[WebMiner*]
+Parent=E-Mail Harvesters
+Browser=WebMiner
+
+[ZIBB Crawler (email address / WWW address)]
+Parent=E-Mail Harvesters
+Browser=ZIBB Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Feeds Blogs
+
+[Feeds Blogs]
+Parent=DefaultProperties
+Browser=Feeds Blogs
+isSyndicationReader=true
+Crawler=true
+
+[Bloglines Title Fetch/*]
+Parent=Feeds Blogs
+Browser=Bloglines Title Fetch
+
+[Bloglines/* (http://www.bloglines.com*)]
+Parent=Feeds Blogs
+Browser=BlogLines Web
+
+[BlogPulseLive (support@blogpulse.com)]
+Parent=Feeds Blogs
+Browser=BlogPulseLive
+
+[blogsearchbot-pumpkin-2]
+Parent=Feeds Blogs
+Browser=blogsearchbot-pumpkin
+isSyndicationReader=false
+
+[Irish Blogs Aggregator/*1.0*]
+Parent=Feeds Blogs
+Browser=Irish Blogs Aggregator
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[kinjabot (http://www.kinja.com; *)]
+Parent=Feeds Blogs
+Browser=kinjabot
+
+[Net::Trackback/*]
+Parent=Feeds Blogs
+Browser=Net::Trackback
+
+[Reblog*]
+Parent=Feeds Blogs
+Browser=Reblog
+
+[WordPress/*]
+Parent=Feeds Blogs
+Browser=WordPress
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Feeds Syndicators
+
+[Feeds Syndicators]
+Parent=DefaultProperties
+Browser=Feeds Syndicators
+isSyndicationReader=true
+
+[*LinkLint*]
+Parent=Feeds Syndicators
+Browser=LinkLint
+
+[*NetNewsWire/*]
+Parent=Feeds Syndicators
+
+[*NetVisualize*]
+Parent=Feeds Syndicators
+Browser=NetVisualize
+
+[AideRSS 2.* (postrank.com)]
+Parent=Feeds Syndicators
+Browser=AideRSS
+
+[AideRSS/2.0 (aiderss.com)]
+Parent=Feeds Syndicators
+Browser=AideRSS
+isBanned=true
+
+[Akregator/*]
+Parent=Feeds Syndicators
+Browser=Akregator
+
+[AppleSyndication/*]
+Parent=Feeds Syndicators
+Browser=Safari RSS
+Platform=MacOSX
+
+[Cocoal.icio.us/* (*)*]
+Parent=Feeds Syndicators
+Browser=Cocoal.icio.us
+isBanned=true
+
+[Feed43 Proxy/* (*)]
+Parent=Feeds Syndicators
+Browser=Feed For Free
+
+[FeedBurner/*]
+Parent=Feeds Syndicators
+Browser=FeedBurner
+
+[FeedDemon/* (*)]
+Parent=Feeds Syndicators
+Browser=FeedDemon
+Platform=Win32
+
+[FeedDigest/* (*)]
+Parent=Feeds Syndicators
+Browser=FeedDigest
+
+[FeedGhost/1.*]
+Parent=Feeds Syndicators
+Browser=FeedGhost
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedOnFeeds/0.1.* ( http://minutillo.com/steve/feedonfeeds/)]
+Parent=Feeds Syndicators
+Browser=FeedOnFeeds
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[Feedreader * (Powered by Newsbrain)]
+Parent=Feeds Syndicators
+Browser=Newsbrain
+
+[Feedshow/* (*)]
+Parent=Feeds Syndicators
+Browser=Feedshow
+
+[Feedster Crawler/?.0; Feedster, Inc.]
+Parent=Feeds Syndicators
+Browser=Feedster
+
+[GreatNews/1.0]
+Parent=Feeds Syndicators
+Browser=GreatNews
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Gregarius/*]
+Parent=Feeds Syndicators
+Browser=Gregarius
+
+[intraVnews/*]
+Parent=Feeds Syndicators
+Browser=intraVnews
+
+[JetBrains Omea Reader*]
+Parent=Feeds Syndicators
+Browser=Omea Reader
+isBanned=true
+
+[Liferea/1.5* (Linux; *; http://liferea.sf.net/)]
+Parent=Feeds Syndicators
+Browser=Liferea
+isBanned=true
+
+[livedoor FeedFetcher/0.0* (http://reader.livedoor.com/;*)]
+Parent=Feeds Syndicators
+Browser=FeedFetcher
+Version=0.0
+MajorVer=0
+MinorVer=0
+
+[MagpieRSS/* (*)]
+Parent=Feeds Syndicators
+Browser=MagpieRSS
+
+[Mobitype * (compatible; Mozilla/*; MSIE *.*; Windows *)]
+Parent=Feeds Syndicators
+Browser=Mobitype
+Platform=Win32
+
+[Mozilla/5.0 (*; Rojo *; http://www.rojo.com/corporate/help/agg; *)*]
+Parent=Feeds Syndicators
+Browser=Rojo
+
+[Mozilla/5.0 (*aggregator:TailRank; http://tailrank.com/robot)*]
+Parent=Feeds Syndicators
+Browser=TailRank
+
+[Mozilla/5.0 (compatible; MSIE 6.0; Podtech Network; crawler_admin@podtech.net)]
+Parent=Feeds Syndicators
+Browser=Podtech Network
+
+[Mozilla/5.0 (compatible; Newz Crawler *; http://www.newzcrawler.com/?)]
+Parent=Feeds Syndicators
+Browser=Newz Crawler
+
+[Mozilla/5.0 (compatible; RSSMicro.com RSS/Atom Feed Robot)]
+Parent=Feeds Syndicators
+Browser=RSSMicro
+
+[Mozilla/5.0 (compatible;*newstin.com;*)]
+Parent=Feeds Syndicators
+Browser=NewsTin
+
+[Mozilla/5.0 (RSS Reader Panel)]
+Parent=Feeds Syndicators
+Browser=RSS Reader Panel
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:FeedParser; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=FeedParser
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:NewsMonster; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=NewsMonster
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:Rojo; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=Rojo
+
+[Netvibes (*)]
+Parent=Feeds Syndicators
+Browser=Netvibes
+
+[NewsAlloy/* (*)]
+Parent=Feeds Syndicators
+Browser=NewsAlloy
+
+[Omnipelagos*]
+Parent=Feeds Syndicators
+Browser=Omnipelagos
+
+[Particls]
+Parent=Feeds Syndicators
+Browser=Particls
+
+[Protopage/* (*)]
+Parent=Feeds Syndicators
+Browser=Protopage
+
+[PubSub-RSS-Reader/* (*)]
+Parent=Feeds Syndicators
+Browser=PubSub-RSS-Reader
+
+[RSS Menu/*]
+Parent=Feeds Syndicators
+Browser=RSS Menu
+
+[RssBandit/*]
+Parent=Feeds Syndicators
+Browser=RssBandit
+
+[RssBar/1.2*]
+Parent=Feeds Syndicators
+Browser=RssBar
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[SharpReader/*]
+Parent=Feeds Syndicators
+Browser=SharpReader
+
+[SimplePie/*]
+Parent=Feeds Syndicators
+Browser=SimplePie
+
+[Strategic Board Bot (?http://www.strategicboard.com)]
+Parent=Feeds Syndicators
+Browser=Strategic Board Bot
+isBanned=true
+
+[TargetYourNews.com bot]
+Parent=Feeds Syndicators
+Browser=TargetYourNews
+
+[Technoratibot/*]
+Parent=Feeds Syndicators
+Browser=Technoratibot
+
+[Tumblr/* RSS syndication ( http://www.tumblr.com/) (support@tumblr.com)]
+Parent=Feeds Syndicators
+Browser=Tumblr RSS syndication
+
+[Windows-RSS-Platform/1.0*]
+Parent=Feeds Syndicators
+Browser=Windows-RSS-Platform
+Version=1.0
+MajorVer=1
+MinorVer=0
+Win32=true
+
+[Wizz RSS News Reader]
+Parent=Feeds Syndicators
+Browser=Wizz
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; General RSS
+
+[General RSS]
+Parent=DefaultProperties
+Browser=General RSS
+isSyndicationReader=true
+
+[AideRSS/1.0 (aiderss.com); * subscribers]
+Parent=General RSS
+Browser=AideRSS
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[CC Metadata Scaper http://wiki.creativecommons.org/Metadata_Scraper]
+Parent=General RSS
+Browser=CC Metadata Scaper
+
+[Mozilla/5.0 (compatible) GM RSS Panel]
+Parent=General RSS
+Browser=RSS Panel
+
+[Mozilla/5.0 http://www.inclue.com; graeme@inclue.com]
+Parent=General RSS
+Browser=Inclue
+
+[Runnk online rss reader : http://www.runnk.com/ : RSS favorites : RSS ranking : RSS aggregator*]
+Parent=General RSS
+Browser=Ruunk
+
+[Windows-RSS-Platform/2.0 (MSIE 8.0; Windows NT 6.0)]
+Parent=General RSS
+Browser=Windows-RSS-Platform
+Platform=WinVista
+
+[Mozilla/5.0 (X11; ?; Linux; *) AppleWebKit/* (KHTML, like Gecko, Safari/*)  Arora/0.4]
+Parent=Google Code
+Browser=Arora
+Version=0.4
+MajorVer=0
+MinorVer=4
+Platform=Linux
+CssVersion=2
+supportsCSS=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Validation Checkers
+
+[HTML Validators]
+Parent=DefaultProperties
+Browser=HTML Validators
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[(HTML Validator http://www.searchengineworld.com/validator/)]
+Parent=HTML Validators
+Browser=Search Engine World HTML Validator
+
+[FeedValidator/1.3]
+Parent=HTML Validators
+Browser=FeedValidator
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Jigsaw/* W3C_CSS_Validator_JFouffa/*]
+Parent=HTML Validators
+Browser=Jigsaw CSS Validator
+
+[Search Engine World Robots.txt Validator*]
+Parent=HTML Validators
+Browser=Search Engine World Robots.txt Validator
+
+[W3C_Validator/*]
+Parent=HTML Validators
+Browser=W3C Validator
+
+[W3CLineMode/*]
+Parent=HTML Validators
+Browser=W3C Line Mode
+
+[Weblide/2.? beta*]
+Parent=HTML Validators
+Browser=Weblide
+Version=2.0
+MajorVer=2
+MinorVer=0
+Beta=true
+
+[WebmasterWorld StickyMail Server Header Checker*]
+Parent=HTML Validators
+Browser=WebmasterWorld Server Header Checker
+
+[WWWC/*]
+Parent=HTML Validators
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Image Crawlers
+
+[Image Crawlers]
+Parent=DefaultProperties
+Browser=Image Crawlers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*CFNetwork*]
+Parent=Image Crawlers
+Browser=CFNetwork
+
+[*PhotoStickies/*]
+Parent=Image Crawlers
+Browser=PhotoStickies
+
+[Camcrawler*]
+Parent=Image Crawlers
+Browser=Camcrawler
+
+[CydralSpider/*]
+Parent=Image Crawlers
+Browser=Cydral Web Image Search
+isBanned=true
+
+[Der gro\xdfe BilderSauger*]
+Parent=Image Crawlers
+Browser=Gallery Grabber
+
+[Extreme Picture Finder]
+Parent=Image Crawlers
+Browser=Extreme Picture Finder
+
+[FLATARTS_FAVICO]
+Parent=Image Crawlers
+Browser=FlatArts Favorites Icon Tool
+
+[HTML2JPG Blackbox, http://www.html2jpg.com]
+Parent=Image Crawlers
+Browser=HTML2JPG
+
+[IconSurf/2.*]
+Parent=Image Crawlers
+Browser=IconSurf
+
+[kalooga/KaloogaBot*]
+Parent=Image Crawlers
+Browser=KaloogaBot
+
+[Mister PIX*]
+Parent=Image Crawlers
+Browser=Mister PIX
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X; *) AppleWebKit/* (*) Pandora/2.*]
+Parent=Image Crawlers
+Browser=Pandora
+
+[naoFavicon4IE*]
+Parent=Image Crawlers
+Browser=naoFavicon4IE
+
+[pixfinder/*]
+Parent=Image Crawlers
+Browser=pixfinder
+
+[rssImagesBot/0.1 (*http://herbert.groot.jebbink.nl/?app=rssImages)]
+Parent=Image Crawlers
+Browser=rssImagesBot
+
+[Web Image Collector*]
+Parent=Image Crawlers
+Browser=Web Image Collector
+
+[WebImages * (?http://herbert.groot.jebbink.nl/?app=WebImages?)]
+Parent=Image Crawlers
+Browser=WebImages
+
+[WebPix*]
+Parent=Image Crawlers
+Browser=Custo
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Link Checkers
+
+[Link Checkers]
+Parent=DefaultProperties
+Browser=Link Checkers
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[!Susie (http://www.sync2it.com/susie)]
+Parent=Link Checkers
+Browser=!Susie
+
+[*AgentName/*]
+Parent=Link Checkers
+Browser=AgentName
+
+[*Linkman*]
+Parent=Link Checkers
+Browser=Linkman
+
+[*LinksManager.com*]
+Parent=Link Checkers
+Browser=LinksManager
+
+[*Powermarks/*]
+Parent=Link Checkers
+Browser=Powermarks
+
+[*W3C-checklink/*]
+Parent=Link Checkers
+Browser=W3C Link Checker
+
+[*Web Link Validator*]
+Parent=Link Checkers
+Browser=Web Link Validator
+
+[*Zeus*]
+Parent=Link Checkers
+Browser=Zeus
+isBanned=true
+
+[ActiveBookmark *]
+Parent=Link Checkers
+Browser=ActiveBookmark
+
+[Bookdog/*]
+Parent=Link Checkers
+Browser=Bookdog
+
+[Bookmark Buddy*]
+Parent=Link Checkers
+Browser=Bookmark Buddy
+
+[Bookmark Renewal Check Agent*]
+Parent=Link Checkers
+Browser=Bookmark Renewal Check Agent
+
+[Bookmark search tool*]
+Parent=Link Checkers
+Browser=Bookmark search tool
+
+[Bookmark-Manager]
+Parent=Link Checkers
+Browser=Bookmark-Manager
+
+[Checkbot*]
+Parent=Link Checkers
+Browser=Checkbot
+
+[CheckLinks/*]
+Parent=Link Checkers
+Browser=CheckLinks
+
+[CyberSpyder Link Test/*]
+Parent=Link Checkers
+Browser=CyberSpyder Link Test
+
+[DLC/*]
+Parent=Link Checkers
+Browser=DLC
+
+[DocWeb Link Crawler (http://doc.php.net)]
+Parent=Link Checkers
+Browser=DocWeb Link Crawler
+
+[FavOrg]
+Parent=Link Checkers
+Browser=FavOrg
+
+[Favorites Sweeper v.3.*]
+Parent=Link Checkers
+Browser=Favorites Sweeper
+
+[FindLinks/*]
+Parent=Link Checkers
+Browser=FindLinks
+
+[Funnel Web Profiler*]
+Parent=Link Checkers
+Browser=Funnel Web Profiler
+
+[Html Link Validator (www.lithopssoft.com)]
+Parent=Link Checkers
+Browser=HTML Link Validator
+
+[IECheck]
+Parent=Link Checkers
+Browser=IECheck
+
+[JCheckLinks/*]
+Parent=Link Checkers
+Browser=JCheckLinks
+
+[JRTwine Software Check Favorites Utility]
+Parent=Link Checkers
+Browser=JRTwine
+
+[Link Valet Online*]
+Parent=Link Checkers
+Browser=Link Valet
+isBanned=true
+
+[LinkAlarm/*]
+Parent=Link Checkers
+Browser=LinkAlarm
+
+[Linkbot*]
+Parent=Link Checkers
+Browser=Linkbot
+
+[LinkChecker/*]
+Parent=Link Checkers
+Browser=LinkChecker
+
+[LinkextractorPro*]
+Parent=Link Checkers
+Browser=LinkextractorPro
+isBanned=true
+
+[LinkLint-checkonly/*]
+Parent=Link Checkers
+Browser=LinkLint
+
+[LinkScan/*]
+Parent=Link Checkers
+Browser=LinkScan
+
+[LinkSweeper/*]
+Parent=Link Checkers
+Browser=LinkSweeper
+
+[LinkWalker*]
+Parent=Link Checkers
+Browser=LinkWalker
+
+[MetaGer-LinkChecker]
+Parent=Link Checkers
+Browser=MetaGer-LinkChecker
+
+[Mozilla/* (compatible; linktiger/*; *http://www.linktiger.com*)]
+Parent=Link Checkers
+Browser=LinkTiger
+isBanned=true
+
+[Mozilla/4.0 (Compatible); URLBase*]
+Parent=Link Checkers
+Browser=URLBase
+
+[Mozilla/4.0 (compatible; Link Utility; http://net-promoter.com)]
+Parent=Link Checkers
+Browser=NetPromoter Link Utility
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Web Link Validator*]
+Parent=Link Checkers
+Browser=Web Link Validator
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Win32) Link Commander 3.0]
+Parent=Link Checkers
+Browser=Link Commander
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Win32
+
+[Mozilla/4.0 (compatible; smartBot/1.*; checking links; *)]
+Parent=Link Checkers
+Browser=smartBot
+
+[Mozilla/4.0 (compatible; SuperCleaner*;*)]
+Parent=Link Checkers
+Browser=SuperCleaner
+
+[Mozilla/5.0 gURLChecker/*]
+Parent=Link Checkers
+Browser=gURLChecker
+isBanned=true
+
+[Newsgroupreporter LinkCheck]
+Parent=Link Checkers
+Browser=Newsgroupreporter LinkCheck
+
+[onCHECK Linkchecker von www.scientec.de fuer www.onsinn.de]
+Parent=Link Checkers
+Browser=onCHECK Linkchecker
+
+[online link validator (http://www.dead-links.com/)]
+Parent=Link Checkers
+Browser=Dead-Links.com
+isBanned=true
+
+[REL Link Checker*]
+Parent=Link Checkers
+Browser=REL Link Checker
+
+[RLinkCheker*]
+Parent=Link Checkers
+Browser=RLinkCheker
+
+[Robozilla/*]
+Parent=Link Checkers
+Browser=Robozilla
+
+[RPT-HTTPClient/*]
+Parent=Link Checkers
+Browser=RPT-HTTPClient
+isBanned=true
+
+[SafariBookmarkChecker*(?http://www.coriolis.ch/)]
+Parent=Link Checkers
+Browser=SafariBookmarkChecker
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[Simpy/* (Simpy; http://www.simpy.com/?ref=bot; feedback at simpy dot com)]
+Parent=Link Checkers
+Browser=Simpy
+
+[SiteBar/*]
+Parent=Link Checkers
+Browser=SiteBar
+
+[Susie (http://www.sync2it.com/bms/susie.php]
+Parent=Link Checkers
+Browser=Susie
+
+[URLBase/6.*]
+Parent=Link Checkers
+
+[VSE/*]
+Parent=Link Checkers
+Browser=VSE Link Tester
+
+[WebTrends Link Analyzer]
+Parent=Link Checkers
+Browser=WebTrends Link Analyzer
+
+[WorQmada/*]
+Parent=Link Checkers
+Browser=WorQmada
+
+[Xenu* Link Sleuth*]
+Parent=Link Checkers
+Browser=Xenu's Link Sleuth
+isBanned=true
+
+[Z-Add Link Checker*]
+Parent=Link Checkers
+Browser=Z-Add Link Checker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Microsoft
+
+[Microsoft]
+Parent=DefaultProperties
+Browser=Microsoft
+isBanned=true
+
+[Live (http://www.live.com/)]
+Parent=Microsoft
+Browser=Microsoft Live
+isBanned=false
+isSyndicationReader=true
+
+[MFC Foundation Class Library*]
+Parent=Microsoft
+Browser=MFC Foundation Class Library
+
+[MFHttpScan]
+Parent=Microsoft
+Browser=MFHttpScan
+
+[Microsoft BITS/*]
+Parent=Microsoft
+Browser=BITS
+
+[Microsoft Data Access Internet Publishing Provider Cache Manager]
+Parent=Microsoft
+Browser=MS IPP
+
+[Microsoft Data Access Internet Publishing Provider DAV*]
+Parent=Microsoft
+Browser=MS IPP DAV
+
+[Microsoft Data Access Internet Publishing Provider Protocol Discovery]
+Parent=Microsoft
+Browser=MS IPPPD
+
+[Microsoft Internet Explorer]
+Parent=Microsoft
+Browser=Fake IE
+
+[Microsoft Office Existence Discovery]
+Parent=Microsoft
+Browser=Microsoft Office Existence Discovery
+
+[Microsoft Office Protocol Discovery]
+Parent=Microsoft
+Browser=MS OPD
+
+[Microsoft Office/* (*Picture Manager*)]
+Parent=Microsoft
+Browser=Microsoft Office Picture Manager
+
+[Microsoft URL Control*]
+Parent=Microsoft
+Browser=Microsoft URL Control
+
+[Microsoft Visio MSIE]
+Parent=Microsoft
+Browser=Microsoft Visio
+
+[Microsoft-WebDAV-MiniRedir/*]
+Parent=Microsoft
+Browser=Microsoft-WebDAV
+
+[Mozilla/5.0 (Macintosh; Intel Mac OS X) Excel/12.*]
+Parent=Microsoft
+Browser=Microsoft Excel
+Version=12.0
+MajorVer=12
+MinorVer=0
+Platform=MacOSX
+
+[MSN Feed Manager]
+Parent=Microsoft
+Browser=MSN Feed Manager
+isBanned=false
+isSyndicationReader=true
+
+[MSProxy/*]
+Parent=Microsoft
+Browser=MS Proxy
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Miscellaneous Browsers
+
+[Miscellaneous Browsers]
+Parent=DefaultProperties
+Browser=Miscellaneous Browsers
+Frames=true
+Tables=true
+Cookies=true
+
+[*Amiga*]
+Parent=Miscellaneous Browsers
+Browser=Amiga
+Platform=Amiga
+
+[*avantbrowser*]
+Parent=Miscellaneous Browsers
+Browser=Avant Browser
+
+[12345]
+Parent=Miscellaneous Browsers
+Browser=12345
+isBanned=true
+
+[Ace Explorer]
+Parent=Miscellaneous Browsers
+Browser=Ace Explorer
+
+[Enigma Browser*]
+Parent=Miscellaneous Browsers
+Browser=Enigma Browser
+
+[EVE-minibrowser/*]
+Parent=Miscellaneous Browsers
+Browser=EVE-minibrowser
+IFrames=false
+Tables=false
+BackgroundSounds=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+isBanned=false
+Crawler=false
+
+[Godzilla/* (Basic*; *; Commodore C=64; *; rv:1.*)*]
+Parent=Miscellaneous Browsers
+Browser=Godzilla
+
+[GreenBrowser]
+Parent=Miscellaneous Browsers
+Browser=GreenBrowser
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Kopiczek/* (WyderOS*; *)]
+Parent=Miscellaneous Browsers
+Browser=Kopiczek
+Platform=WyderOS
+IFrames=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (*) - BrowseX (*)]
+Parent=Miscellaneous Browsers
+Browser=BrowseX
+
+[Mozilla/* (Win32;*Escape?*; ?)]
+Parent=Miscellaneous Browsers
+Browser=Escape
+Platform=Win32
+
+[Mozilla/4.0 (compatible; ibisBrowser)]
+Parent=Miscellaneous Browsers
+Browser=ibisBrowser
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) AppleWebKit/* (*) HistoryHound/*]
+Parent=Miscellaneous Browsers
+Browser=HistoryHound
+
+[NetRecorder*]
+Parent=Miscellaneous Browsers
+Browser=NetRecorder
+
+[NetSurfer*]
+Parent=Miscellaneous Browsers
+Browser=NetSurfer
+
+[ogeb browser , Version 1.1.0]
+Parent=Miscellaneous Browsers
+Browser=ogeb browser
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[SCEJ PSP BROWSER 0102pspNavigator]
+Parent=Miscellaneous Browsers
+Browser=Wipeout Pure
+
+[SlimBrowser]
+Parent=Miscellaneous Browsers
+Browser=SlimBrowser
+
+[WWW_Browser/*]
+Parent=Miscellaneous Browsers
+Browser=WWW Browser
+Version=1.69
+MajorVer=1
+MinorVer=69
+Platform=Win16
+CssVersion=3
+supportsCSS=true
+
+[*Netcraft Webserver Survey*]
+Parent=Netcraft
+Browser=Netcraft Webserver Survey
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Offline Browsers
+
+[Offline Browsers]
+Parent=DefaultProperties
+Browser=Offline Browsers
+Frames=true
+Tables=true
+Cookies=true
+isBanned=true
+Crawler=true
+
+[*Check&Get*]
+Parent=Offline Browsers
+Browser=Check&Get
+
+[*HTTrack*]
+Parent=Offline Browsers
+Browser=HTTrack
+
+[*MSIECrawler*]
+Parent=Offline Browsers
+Browser=IE Offline Browser
+
+[*TweakMASTER*]
+Parent=Offline Browsers
+Browser=TweakMASTER
+
+[BackStreet Browser *]
+Parent=Offline Browsers
+Browser=BackStreet Browser
+
+[Go-Ahead-Got-It*]
+Parent=Offline Browsers
+Browser=Go Ahead Got-It
+
+[iGetter/*]
+Parent=Offline Browsers
+Browser=iGetter
+
+[Teleport*]
+Parent=Offline Browsers
+Browser=Teleport
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Online Scanners
+
+[Online Scanners]
+Parent=DefaultProperties
+Browser=Online Scanners
+isBanned=true
+
+[JoeDog/* (X11; I; Siege *)]
+Parent=Online Scanners
+Browser=JoeDog
+isBanned=false
+
+[Morfeus Fucking Scanner]
+Parent=Online Scanners
+Browser=Morfeus Fucking Scanner
+
+[Mozilla/4.0 (compatible; Trend Micro tmdr 1.*]
+Parent=Online Scanners
+Browser=Trend Micro
+
+[Titanium 2005 (4.02.01)]
+Parent=Online Scanners
+Browser=Panda Antivirus Titanium
+
+[virus_detector*]
+Parent=Online Scanners
+Browser=Secure Computing Corporation
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Proxy Servers
+
+[Proxy Servers]
+Parent=DefaultProperties
+Browser=Proxy Servers
+isBanned=true
+
+[*squid*]
+Parent=Proxy Servers
+Browser=Squid
+
+[Anonymisiert*]
+Parent=Proxy Servers
+Browser=Anonymizied
+
+[Anonymizer/*]
+Parent=Proxy Servers
+Browser=Anonymizer
+
+[Anonymizied*]
+Parent=Proxy Servers
+Browser=Anonymizied
+
+[Anonymous*]
+Parent=Proxy Servers
+Browser=Anonymous
+
+[Anonymous/*]
+Parent=Proxy Servers
+Browser=Anonymous
+
+[CE-Preload]
+Parent=Proxy Servers
+Browser=CE-Preload
+
+[http://Anonymouse.org/*]
+Parent=Proxy Servers
+Browser=Anonymouse
+
+[IE/6.01 (CP/M; 8-bit*)]
+Parent=Proxy Servers
+Browser=Squid
+
+[Mozilla/* (TuringOS; Turing Machine; 0.0)]
+Parent=Proxy Servers
+Browser=Anonymizer
+
+[Mozilla/4.0 (compatible; MSIE ?.0; SaferSurf*)]
+Parent=Proxy Servers
+Browser=SaferSurf
+
+[Mozilla/5.0 (compatible; del.icio.us-thumbnails/*; *) KHTML/* (like Gecko)]
+Parent=Proxy Servers
+Browser=Yahoo!
+isBanned=true
+Crawler=true
+
+[Nutscrape]
+Parent=Proxy Servers
+Browser=Squid
+
+[Nutscrape/* (CP/M; 8-bit*)]
+Parent=Proxy Servers
+Browser=Squid
+
+[Privoxy/*]
+Parent=Proxy Servers
+Browser=Privoxy
+
+[ProxyTester*]
+Parent=Proxy Servers
+Browser=ProxyTester
+isBanned=true
+Crawler=true
+
+[SilentSurf*]
+Parent=Proxy Servers
+Browser=SilentSurf
+
+[SmallProxy*]
+Parent=Proxy Servers
+Browser=SmallProxy
+
+[Space*Bison/*]
+Parent=Proxy Servers
+Browser=Proxomitron
+
+[Sqworm/*]
+Parent=Proxy Servers
+Browser=Websense
+
+[SurfControl]
+Parent=Proxy Servers
+Browser=SurfControl
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Research Projects
+
+[Research Projects]
+Parent=DefaultProperties
+Browser=Research Projects
+isBanned=true
+Crawler=true
+
+[*research*]
+Parent=Research Projects
+
+[AcadiaUniversityWebCensusClient]
+Parent=Research Projects
+Browser=AcadiaUniversityWebCensusClient
+
+[Amico Alpha * (*) Gecko/* AmicoAlpha/*]
+Parent=Research Projects
+Browser=Amico Alpha
+
+[annotate_google; http://ponderer.org/*]
+Parent=Research Projects
+Browser=Annotate Google
+
+[CMS crawler (?http://buytaert.net/crawler/)]
+Parent=Research Projects
+
+[e-SocietyRobot(http://www.yama.info.waseda.ac.jp/~yamana/es/)]
+Parent=Research Projects
+Browser=e-SocietyRobot
+
+[Forschungsportal/*]
+Parent=Research Projects
+Browser=Forschungsportal
+
+[Gulper Web *]
+Parent=Research Projects
+Browser=Gulper Web Bot
+
+[HooWWWer/*]
+Parent=Research Projects
+Browser=HooWWWer
+
+[http://buytaert.net/crawler]
+Parent=Research Projects
+
+[inetbot/* (?http://www.inetbot.com/bot.html)]
+Parent=Research Projects
+Browser=inetbot
+
+[IRLbot/*]
+Parent=Research Projects
+Browser=IRLbot
+
+[Lachesis]
+Parent=Research Projects
+Browser=Lachesis
+
+[Mozilla/5.0 (compatible; nextthing.org/*)]
+Parent=Research Projects
+Browser=nextthing.org
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (compatible; Theophrastus/*)]
+Parent=Research Projects
+Browser=Theophrastus
+
+[Mozilla/5.0 (compatible; Webscan v0.*;  http://otc.dyndns.org/webscan/)]
+Parent=Research Projects
+Browser=Webscan
+
+[MQbot*]
+Parent=Research Projects
+Browser=MQbot
+
+[OutfoxBot/*]
+Parent=Research Projects
+Browser=OutfoxBot
+
+[polybot?*]
+Parent=Research Projects
+Browser=Polybot
+
+[Shim?Crawler*]
+Parent=Research Projects
+Browser=Shim Crawler
+
+[Steeler/*]
+Parent=Research Projects
+Browser=Steeler
+
+[Taiga web spider]
+Parent=Research Projects
+Browser=Taiga
+
+[Theme Spider*]
+Parent=Research Projects
+Browser=Theme Spider
+
+[UofTDB_experiment* (leehyun@cs.toronto.edu)]
+Parent=Research Projects
+Browser=UofTDB Experiment
+
+[USyd-NLP-Spider*]
+Parent=Research Projects
+Browser=USyd-NLP-Spider
+
+[woriobot*]
+Parent=Research Projects
+Browser=woriobot
+
+[wwwster/* (Beta, mailto:gue@cis.uni-muenchen.de)]
+Parent=Research Projects
+Browser=wwwster
+Beta=true
+
+[Zao-Crawler]
+Parent=Research Projects
+Browser=Zao-Crawler
+
+[Zao/*]
+Parent=Research Projects
+Browser=Zao
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Rippers
+
+[Rippers]
+Parent=DefaultProperties
+Browser=Rippers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*grub*]
+Parent=Rippers
+Browser=grub
+
+[*ickHTTP*]
+Parent=Rippers
+Browser=IP*Works
+
+[*java*]
+Parent=Rippers
+
+[*libwww-perl*]
+Parent=Rippers
+Browser=libwww-perl
+
+[*WebGrabber*]
+Parent=Rippers
+
+[*WinHttpRequest*]
+Parent=Rippers
+Browser=WinHttp
+
+[3D-FTP/*]
+Parent=Rippers
+Browser=3D-FTP
+
+[3wGet/*]
+Parent=Rippers
+Browser=3wGet
+
+[ActiveRefresh*]
+Parent=Rippers
+Browser=ActiveRefresh
+
+[Artera (Version *)]
+Parent=Rippers
+Browser=Artera
+
+[AutoHotkey]
+Parent=Rippers
+Browser=AutoHotkey
+
+[b2w/*]
+Parent=Rippers
+Browser=b2w
+
+[BasicHTTP/*]
+Parent=Rippers
+Browser=BasicHTTP
+
+[BlockNote.Net]
+Parent=Rippers
+Browser=BlockNote.Net
+
+[CAST]
+Parent=Rippers
+Browser=CAST
+
+[CFNetwork/*]
+Parent=Rippers
+Browser=CFNetwork
+
+[CFSCHEDULE*]
+Parent=Rippers
+Browser=ColdFusion Task Scheduler
+
+[CobWeb/*]
+Parent=Rippers
+Browser=CobWeb
+
+[ColdFusion*]
+Parent=Rippers
+Browser=ColdFusion
+
+[Crawl_Application]
+Parent=Rippers
+Browser=Crawl_Application
+
+[curl/*]
+Parent=Rippers
+Browser=cURL
+
+[Custo*]
+Parent=Rippers
+Browser=Custo
+
+[DataCha0s/*]
+Parent=Rippers
+Browser=DataCha0s
+
+[DeepIndexer*]
+Parent=Rippers
+Browser=DeepIndexer
+
+[DISCo Pump *]
+Parent=Rippers
+Browser=DISCo Pump
+
+[eStyleSearch * (compatible; MSIE 6.0; Windows NT 5.0)]
+Parent=Rippers
+Browser=eStyleSearch
+Win32=true
+
+[ezic.com http agent *]
+Parent=Rippers
+Browser=Ezic.com
+
+[fetch libfetch/*]
+Parent=Rippers
+
+[FGet*]
+Parent=Rippers
+Browser=FGet
+
+[Flaming AttackBot*]
+Parent=Rippers
+Browser=Flaming AttackBot
+
+[Foobot*]
+Parent=Rippers
+Browser=Foobot
+
+[GameSpyHTTP/*]
+Parent=Rippers
+Browser=GameSpyHTTP
+
+[gnome-vfs/*]
+Parent=Rippers
+Browser=gnome-vfs
+
+[Harvest/*]
+Parent=Rippers
+Browser=Harvest
+
+[hcat/*]
+Parent=Rippers
+Browser=hcat
+
+[HLoader]
+Parent=Rippers
+Browser=HLoader
+
+[Holmes/*]
+Parent=Rippers
+Browser=Holmes
+
+[HTMLParser/*]
+Parent=Rippers
+Browser=HTMLParser
+
+[http generic]
+Parent=Rippers
+Browser=http generic
+
+[httpclient*]
+Parent=Rippers
+
+[httperf/*]
+Parent=Rippers
+Browser=httperf
+
+[HTTPFetch/*]
+Parent=Rippers
+Browser=HTTPFetch
+
+[HTTPGrab]
+Parent=Rippers
+Browser=HTTPGrab
+
+[HttpSession]
+Parent=Rippers
+Browser=HttpSession
+
+[httpunit/*]
+Parent=Rippers
+Browser=HttpUnit
+
+[ICE_GetFile]
+Parent=Rippers
+Browser=ICE_GetFile
+
+[iexplore.exe]
+Parent=Rippers
+
+[Inet - Eureka App]
+Parent=Rippers
+Browser=Inet - Eureka App
+
+[INetURL/*]
+Parent=Rippers
+Browser=INetURL
+
+[InetURL:/*]
+Parent=Rippers
+Browser=InetURL
+
+[Internet Exploiter/*]
+Parent=Rippers
+
+[Internet Explore *]
+Parent=Rippers
+Browser=Fake IE
+
+[Internet Explorer *]
+Parent=Rippers
+Browser=Fake IE
+
+[IP*Works!*/*]
+Parent=Rippers
+Browser=IP*Works!
+
+[IrssiUrlLog/*]
+Parent=Rippers
+Browser=IrssiUrlLog
+
+[JPluck/*]
+Parent=Rippers
+Browser=JPluck
+
+[Kapere (http://www.kapere.com)]
+Parent=Rippers
+Browser=Kapere
+
+[LeechFTP]
+Parent=Rippers
+Browser=LeechFTP
+
+[LeechGet*]
+Parent=Rippers
+Browser=LeechGet
+
+[libcurl-agent/*]
+Parent=Rippers
+Browser=libcurl
+
+[libWeb/clsHTTP*]
+Parent=Rippers
+Browser=libWeb/clsHTTP
+
+[lwp*]
+Parent=Rippers
+
+[MFC_Tear_Sample]
+Parent=Rippers
+Browser=MFC_Tear_Sample
+
+[Moozilla]
+Parent=Rippers
+Browser=Moozilla
+
+[MovableType/*]
+Parent=Rippers
+Browser=MovableType Web Log
+
+[Mozilla/2.0 (compatible; NEWT ActiveX; Win32)]
+Parent=Rippers
+Browser=NEWT ActiveX
+Platform=Win32
+
+[Mozilla/3.0 (compatible)]
+Parent=Rippers
+
+[Mozilla/3.0 (compatible; Indy Library)]
+Parent=Rippers
+Cookies=true
+
+[Mozilla/3.01 (compatible;)]
+Parent=Rippers
+
+[Mozilla/4.0 (compatible; BorderManager*)]
+Parent=Rippers
+Browser=Novell BorderManager
+
+[Mozilla/4.0 (compatible;)]
+Parent=Rippers
+
+[Mozilla/5.0 (compatible; IPCheck Server Monitor*)]
+Parent=Rippers
+Browser=IPCheck Server Monitor
+
+[OCN-SOC/*]
+Parent=Rippers
+Browser=OCN-SOC
+
+[Offline Explorer*]
+Parent=Rippers
+Browser=Offline Explorer
+
+[Open Web Analytics Bot*]
+Parent=Rippers
+Browser=Open Web Analytics Bot
+
+[OSSProxy*]
+Parent=Rippers
+Browser=OSSProxy
+
+[Pageload*]
+Parent=Rippers
+Browser=PageLoad
+
+[PageNest/*]
+Parent=Rippers
+Browser=PageNest
+
+[pavuk/*]
+Parent=Rippers
+Browser=Pavuk
+
+[PEAR HTTP_Request*]
+Parent=Rippers
+Browser=PEAR-PHP
+
+[PHP*]
+Parent=Rippers
+Browser=PHP
+
+[PigBlock (Windows NT 5.1; U)*]
+Parent=Rippers
+Browser=PigBlock
+Win32=true
+
+[Pockey*]
+Parent=Rippers
+Browser=Pockey-GetHTML
+
+[POE-Component-Client-HTTP/*]
+Parent=Rippers
+Browser=POE-Component-Client-HTTP
+
+[PycURL/*]
+Parent=Rippers
+Browser=PycURL
+
+[Python*]
+Parent=Rippers
+Browser=Python
+
+[RepoMonkey*]
+Parent=Rippers
+Browser=RepoMonkey
+
+[SBL-BOT*]
+Parent=Rippers
+Browser=BlackWidow
+
+[ScoutAbout*]
+Parent=Rippers
+Browser=ScoutAbout
+
+[sherlock/*]
+Parent=Rippers
+Browser=Sherlock
+
+[SiteParser/*]
+Parent=Rippers
+Browser=SiteParser
+
+[SiteSnagger*]
+Parent=Rippers
+Browser=SiteSnagger
+
+[SiteSucker/*]
+Parent=Rippers
+Browser=SiteSucker
+
+[SiteWinder*]
+Parent=Rippers
+Browser=SiteWinder
+
+[Snoopy*]
+Parent=Rippers
+Browser=Snoopy
+
+[SOFTWING_TEAR_AGENT*]
+Parent=Rippers
+Browser=AspTear
+
+[SuperHTTP/*]
+Parent=Rippers
+Browser=SuperHTTP
+
+[Tcl http client package*]
+Parent=Rippers
+Browser=Tcl http client package
+
+[Twisted PageGetter]
+Parent=Rippers
+Browser=Twisted PageGetter
+
+[URL2File/*]
+Parent=Rippers
+Browser=URL2File
+
+[UtilMind HTTPGet]
+Parent=Rippers
+Browser=UtilMind HTTPGet
+
+[VCI WebViewer*]
+Parent=Rippers
+Browser=VCI WebViewer
+
+[W3CRobot/*]
+Parent=Rippers
+Browser=W3CRobot
+
+[Web Downloader*]
+Parent=Rippers
+Browser=Web Downloader
+
+[Web Downloader/*]
+Parent=Rippers
+Browser=Web Downloader
+
+[Web Magnet*]
+Parent=Rippers
+Browser=Web Magnet
+
+[WebAuto/*]
+Parent=Rippers
+
+[webbandit/*]
+Parent=Rippers
+Browser=webbandit
+
+[WebCopier*]
+Parent=Rippers
+Browser=WebCopier
+
+[WebDownloader*]
+Parent=Rippers
+Browser=WebDownloader
+
+[WebFetch]
+Parent=Rippers
+Browser=WebFetch
+
+[webfetch/*]
+Parent=Rippers
+Browser=WebFetch
+
+[WebGatherer*]
+Parent=Rippers
+Browser=WebGatherer
+
+[WebGet]
+Parent=Rippers
+Browser=WebGet
+
+[WebReaper*]
+Parent=Rippers
+Browser=WebReaper
+
+[WebRipper]
+Parent=Rippers
+Browser=WebRipper
+
+[WebSauger*]
+Parent=Rippers
+Browser=WebSauger
+
+[Website Downloader*]
+Parent=Rippers
+Browser=Website Downloader
+
+[Website eXtractor*]
+Parent=Rippers
+Browser=Website eXtractor
+
+[Website Quester]
+Parent=Rippers
+Browser=Website Quester
+
+[WebsiteExtractor*]
+Parent=Rippers
+Browser=Website eXtractor
+
+[WebSnatcher*]
+Parent=Rippers
+Browser=WebSnatcher
+
+[Webster Pro*]
+Parent=Rippers
+Browser=Webster Pro
+
+[WebStripper*]
+Parent=Rippers
+Browser=WebStripper
+
+[WebWhacker*]
+Parent=Rippers
+Browser=WebWhacker
+
+[WinScripter iNet Tools]
+Parent=Rippers
+Browser=WinScripter iNet Tools
+
+[WWW-Mechanize/*]
+Parent=Rippers
+Browser=WWW-Mechanize
+
+[Zend_Http_Client]
+Parent=Rippers
+Browser=Zend_Http_Client
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Site Monitors
+
+[Site Monitors]
+Parent=DefaultProperties
+Browser=Site Monitors
+Cookies=true
+isBanned=true
+Crawler=true
+
+[*EasyRider*]
+Parent=Site Monitors
+Browser=EasyRider
+
+[*maxamine.com--robot*]
+Parent=Site Monitors
+Browser=maxamine.com--robot
+isBanned=true
+
+[*WebMon ?.*]
+Parent=Site Monitors
+Browser=WebMon
+
+[Kenjin Spider*]
+Parent=Site Monitors
+Browser=Kenjin Spider
+
+[Kevin http://*]
+Parent=Site Monitors
+Browser=Kevin
+isBanned=true
+
+[Mozilla/4.0 (compatible; ChangeDetection/*]
+Parent=Site Monitors
+Browser=ChangeDetection
+
+[Myst Monitor Service v*]
+Parent=Site Monitors
+Browser=Myst Monitor Service
+
+[Net Probe]
+Parent=Site Monitors
+Browser=Net Probe
+
+[NetMechanic*]
+Parent=Site Monitors
+Browser=NetMechanic
+
+[NetReality*]
+Parent=Site Monitors
+Browser=NetReality
+
+[Pingdom GIGRIB*]
+Parent=Site Monitors
+Browser=Pingdom
+
+[Site Valet Online*]
+Parent=Site Monitors
+Browser=Site Valet
+isBanned=true
+
+[SITECHECKER]
+Parent=Site Monitors
+Browser=SITECHECKER
+
+[sitemonitor@dnsvr.com/*]
+Parent=Site Monitors
+Browser=ZoneEdit Failover Monitor
+isBanned=false
+
+[UpTime Checker*]
+Parent=Site Monitors
+Browser=UpTime Checker
+
+[URL Control*]
+Parent=Site Monitors
+Browser=URL Control
+
+[URL_Access/*]
+Parent=Site Monitors
+
+[URLCHECK]
+Parent=Site Monitors
+Browser=URLCHECK
+
+[URLy Warning*]
+Parent=Site Monitors
+Browser=URLy Warning
+
+[Webcheck *]
+Parent=Site Monitors
+Browser=Webcheck
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[WebPatrol/*]
+Parent=Site Monitors
+Browser=WebPatrol
+
+[websitepulse checker/*]
+Parent=Site Monitors
+Browser=websitepulse checker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Social Bookmarkers
+
+[Social Bookmarkers]
+Parent=DefaultProperties
+Browser=Social Bookmarkers
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[BookmarkBase(2/;http://bookmarkbase.com)]
+Parent=Social Bookmarkers
+Browser=BookmarkBase
+
+[Cocoal.icio.us/1.0 (v43) (Mac OS X; http://www.scifihifi.com/cocoalicious)]
+Parent=Social Bookmarkers
+Browser=Cocoalicious
+
+[Mozilla/5.0 (compatible; FriendFeedBot/0.*;  Http://friendfeed.com/about/bot)]
+Parent=Social Bookmarkers
+Browser=FriendFeedBot
+
+[Twitturly*]
+Parent=Social Bookmarkers
+Browser=Twitturly
+
+[WinkBot/*]
+Parent=Social Bookmarkers
+Browser=WinkBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Translators
+
+[Translators]
+Parent=DefaultProperties
+Browser=Translators
+Frames=true
+Tables=true
+Cookies=true
+
+[Seram Server]
+Parent=Translators
+Browser=Seram Server
+
+[TeragramWebcrawler/*]
+Parent=Translators
+Browser=TeragramWebcrawler
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[WebIndexer/* (Web Indexer; *)]
+Parent=Translators
+Browser=WorldLingo
+
+[WebTrans]
+Parent=Translators
+Browser=WebTrans
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Version Checkers
+
+[Version Checkers]
+Parent=DefaultProperties
+Browser=Version Checkers
+Crawler=true
+
+[Automated Browscap.ini Updater. To report issues contact us at http://www.skycomp.ca]
+Parent=Version Checkers
+Browser=Automated Browscap.ini Updater
+
+[BMC Link Validator (http://www.briansmodelcars.com/links/)]
+Parent=Version Checkers
+Browser=BMC Link Validator
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+
+[Browscap updater]
+Parent=Version Checkers
+Browser=Browscap updater
+
+[BrowscapUpdater1.0]
+Parent=Version Checkers
+
+[Browser Capabilities Project (http://browsers.garykeith.com; http://browsers.garykeith.com/sitemail/contact-me.asp)]
+Parent=Version Checkers
+Browser=Gary Keith's Version Checker
+
+[Browser Capabilities Project AutoDownloader]
+Parent=Version Checkers
+Browser=TKC AutoDownloader
+
+[browsers.garykeith.com browscap.ini bot BETA]
+Parent=Version Checkers
+
+[Code Sample Web Client]
+Parent=Version Checkers
+Browser=Code Sample Web Client
+
+[Desktop Sidebar*]
+Parent=Version Checkers
+Browser=Desktop Sidebar
+isBanned=true
+
+[Mono Browser Capabilities Updater*]
+Parent=Version Checkers
+Browser=Mono Browser Capabilities Updater
+isBanned=true
+
+[Rewmi/*]
+Parent=Version Checkers
+isBanned=true
+
+[Subtext Version 1.9* - http://subtextproject.com/ (Microsoft Windows NT 5.2.*)]
+Parent=Version Checkers
+Browser=Subtext
+
+[TherapeuticResearch]
+Parent=Version Checkers
+Browser=TherapeuticResearch
+
+[UpdateBrowscap*]
+Parent=Version Checkers
+Browser=UpdateBrowscap
+
+[www.garykeith.com browscap.ini bot*]
+Parent=Version Checkers
+Browser=clarkson.edu 
+
+[www.substancia.com AutoHTTPAgent (ver *)]
+Parent=Version Checkers
+Browser=Substância
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Become
+
+[Become]
+Parent=DefaultProperties
+Browser=Become
+Frames=true
+Tables=true
+isSyndicationReader=true
+Crawler=true
+
+[*BecomeBot/*]
+Parent=Become
+Browser=BecomeBot
+
+[*BecomeBot@exava.com*]
+Parent=Become
+Browser=BecomeBot
+
+[*Exabot@exava.com*]
+Parent=Become
+Browser=Exabot
+
+[MonkeyCrawl/*]
+Parent=Become
+Browser=MonkeyCrawl
+
+[Mozilla/5.0 (compatible; BecomeJPBot/2.3; *)]
+Parent=Become
+Browser=BecomeJPBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Blue Coat Systems
+
+[Blue Coat Systems]
+Parent=DefaultProperties
+Browser=Blue Coat Systems
+isBanned=true
+Crawler=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Browscap Abusers
+
+[Browscap Abusers]
+Parent=DefaultProperties
+Browser=Browscap Abusers
+isBanned=true
+
+[Apple-PubSub/*]
+Parent=Browscap Abusers
+Browser=Apple-PubSub
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FeedHub
+
+[FeedHub]
+Parent=DefaultProperties
+Browser=FeedHub
+isSyndicationReader=true
+
+[FeedHub FeedDiscovery/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub FeedDiscovery
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedHub FeedFetcher/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub FeedFetcher
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedHub MetaDataFetcher/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub MetaDataFetcher
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Internet Content Rating Association]
+Parent=DefaultProperties
+Browser=
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+Crawler=true
+
+[ICRA_label_generator/1.?]
+Parent=Internet Content Rating Association
+Browser=ICRA_label_generator
+
+[ICRA_Semantic_spider/0.?]
+Parent=Internet Content Rating Association
+Browser=ICRA_Semantic_spider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NameProtect
+
+[NameProtect]
+Parent=DefaultProperties
+Browser=NameProtect
+isBanned=true
+Crawler=true
+
+[abot/*]
+Parent=NameProtect
+Browser=NameProtect
+
+[NP/*]
+Parent=NameProtect
+Browser=NameProtect
+
+[NPBot*]
+Parent=NameProtect
+Browser=NameProtect
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netcraft
+
+[Netcraft]
+Parent=DefaultProperties
+Browser=Netcraft
+isBanned=true
+Crawler=true
+
+[*Netcraft Web Server Survey*]
+Parent=Netcraft
+Browser=Netcraft Webserver Survey
+isBanned=true
+
+[Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0;  info@netcraft.com)]
+Parent=Netcraft
+Browser=NetcraftSurveyAgent
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NewsGator
+
+[NewsGator]
+Parent=DefaultProperties
+Browser=NewsGator
+isSyndicationReader=true
+
+[MarsEdit*]
+Parent=NewsGator
+Browser=MarsEdit
+
+[NetNewsWire*/*]
+Parent=NewsGator
+Browser=NetNewsWire
+Platform=MacOSX
+
+[NewsFire/*]
+Parent=NewsGator
+Browser=NewsFire
+
+[NewsGator FetchLinks extension/*]
+Parent=NewsGator
+Browser=NewsGator FetchLinks
+
+[NewsGator/*]
+Parent=NewsGator
+Browser=NewsGator
+isBanned=true
+
+[NewsGatorOnline/*]
+Parent=NewsGator
+Browser=NewsGatorOnline
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.2
+
+[Chrome 0.2]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.2
+MinorVer=2
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.3
+
+[Chrome 0.3]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.3
+MinorVer=3
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.4
+
+[Chrome 0.4]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.4
+MinorVer=4
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.5
+
+[Chrome 0.5]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.5
+MinorVer=5
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 1.0
+
+[Chrome 1.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=1.0
+MajorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 2.0
+
+[Chrome 2.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=2.0
+MajorVer=2
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 3.0
+
+[Chrome 3.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=3.0
+MajorVer=3
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google Code
+
+[Google Code]
+Parent=DefaultProperties
+Browser=Google Code
+Tables=true
+Cookies=true
+JavaApplets=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.2
+
+[Iron 0.2]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.2
+MinorVer=2
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.3
+
+[Iron 0.3]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.3
+MinorVer=3
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.4
+
+[Iron 0.4]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.4
+MinorVer=4
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPod
+
+[iPod]
+Parent=DefaultProperties
+Browser=iPod
+Platform=iPhone OSX
+isMobileDevice=true
+
+[Mozilla/5.0 (iPod; U; *Mac OS X; *) AppleWebKit/* (*) Version/3.0 Mobile/* Safari/*]
+Parent=iPod
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2 like Mac OS X; en-us) AppleWebKit/* (KHTML, like Gecko) Mobile/*]
+Parent=iPod
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iTunes
+
+[iTunes]
+Parent=DefaultProperties
+Browser=iTunes
+Platform=iPhone OSX
+
+[iTunes/* (Windows; ?)]
+Parent=iTunes
+Browser=iTunes
+Platform=Win32
+Win32=true
+
+[MOT-* iTunes/* MIB/* Profile/MIDP-* Configuration/CLDC-* UP.Link/*]
+Parent=iTunes
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Media Players
+
+[Media Players]
+Parent=DefaultProperties
+Browser=Media Players
+Cookies=true
+
+[Microsoft NetShow(TM) Player with RealVideo(R)]
+Parent=Media Players
+Browser=Microsoft NetShow
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; *) AppleWebKit/* RealPlayer]
+Parent=Media Players
+Browser=RealPlayer
+Platform=MacOSX
+
+[MPlayer 0.9*]
+Parent=Media Players
+Browser=MPlayer
+Version=0.9
+MajorVer=0
+MinorVer=9
+
+[MPlayer 1.*]
+Parent=Media Players
+Browser=MPlayer
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MPlayer HEAD CVS]
+Parent=Media Players
+Browser=MPlayer
+
+[RealPlayer*]
+Parent=Media Players
+Browser=RealPlayer
+
+[RMA/*]
+Parent=Media Players
+Browser=RMA
+
+[VLC media player*]
+Parent=Media Players
+Browser=VLC
+
+[vobsub]
+Parent=Media Players
+Browser=vobsub
+isBanned=true
+
+[WinampMPEG/*]
+Parent=Media Players
+Browser=WinAmp
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nintendo
+
+[Nintendo Wii]
+Parent=DefaultProperties
+Browser=
+isMobileDevice=true
+
+[Opera/* (Nintendo DSi; Opera/*; *; *)]
+Parent=Nintendo Wii
+Browser=DSi
+
+[Opera/* (Nintendo Wii; U; *)]
+Parent=Nintendo Wii
+Browser=Wii
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Windows Media Player
+
+[Windows Media Player]
+Parent=DefaultProperties
+Browser=Windows Media Player
+Cookies=true
+
+[NSPlayer/10.*]
+Parent=Windows Media Player
+Version=10.0
+MajorVer=10
+MinorVer=0
+
+[NSPlayer/11.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=11.0
+MajorVer=11
+MinorVer=0
+
+[NSPlayer/4.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[NSPlayer/7.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+[NSPlayer/8.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=8.0
+MajorVer=8
+MinorVer=0
+
+[NSPlayer/9.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=9.0
+MajorVer=9
+MinorVer=0
+
+[Windows-Media-Player/10.*]
+Parent=Windows Media Player
+Browser=Windows-Media-Player
+Version=10.0
+MajorVer=10
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/11.*]
+Parent=Windows Media Player
+Version=11.0
+MajorVer=11
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/7.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=7.0
+MajorVer=7
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/8.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=8.0
+MajorVer=8
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/9.*]
+Parent=Windows Media Player
+Version=9.0
+MajorVer=9
+MinorVer=0
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Zune
+
+[Zune]
+Parent=DefaultProperties
+Browser=Zune
+Cookies=true
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 2.0*)*]
+Parent=Zune
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 2.5*)*]
+Parent=Zune
+Version=2.5
+MajorVer=2
+MinorVer=5
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 3.0*)*]
+Parent=Zune
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.0
+
+[QuickTime 7.0]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.0
+MajorVer=7
+Cookies=true
+
+[QuickTime (qtver=7.0*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.0
+Platform=MacOSX
+
+[QuickTime (qtver=7.0*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.0
+Platform=MacPPC
+
+[QuickTime (qtver=7.0*;os=Windows 95*)]
+Parent=QuickTime 7.0
+Platform=Win95
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows 98*)]
+Parent=QuickTime 7.0
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows Me*)]
+Parent=QuickTime 7.0
+Platform=WinME
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.0
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.0
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.0
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.0
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.0.* (qtver=7.0.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.0
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.1
+
+[QuickTime 7.1]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.1
+MajorVer=7
+MinorVer=1
+Cookies=true
+
+[QuickTime (qtver=7.1*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.1
+Platform=MacOSX
+
+[QuickTime (qtver=7.1*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.1
+Platform=MacPPC
+
+[QuickTime (qtver=7.1*;os=Windows 98*)]
+Parent=QuickTime 7.1
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.1
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.1
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.1
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.1
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.1.* (qtver=7.1.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.1
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.2
+
+[QuickTime 7.2]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.2
+MajorVer=7
+MinorVer=2
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.2*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.2
+Platform=MacOSX
+
+[QuickTime (qtver=7.2*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.2
+Platform=MacPPC
+
+[QuickTime (qtver=7.2*;os=Windows 98*)]
+Parent=QuickTime 7.2
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.2
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.2
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.2
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.2
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.2.* (qtver=7.2.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.2
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.3
+
+[QuickTime 7.3]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.3
+MajorVer=7
+MinorVer=3
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.3*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.3
+Platform=MacOSX
+
+[QuickTime (qtver=7.3*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.3
+Platform=MacPPC
+
+[QuickTime (qtver=7.3*;os=Windows 98*)]
+Parent=QuickTime 7.3
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.3
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.3
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.3
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.3
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.3.* (qtver=7.3.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.3
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.4
+
+[QuickTime 7.4]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.4
+MajorVer=7
+MinorVer=4
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.4*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.4
+Platform=MacOSX
+
+[QuickTime (qtver=7.4*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.4
+Platform=MacPPC
+
+[QuickTime (qtver=7.4*;os=Windows 98*)]
+Parent=QuickTime 7.4
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.4
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.4
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.4
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.4
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.4.* (qtver=7.4.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.4
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google Android
+
+[Android]
+Parent=DefaultProperties
+Browser=Android
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[Mozilla/5.0 (Linux; U; Android *; *) AppleWebKit/* (KHTML, like Gecko) Safari/*]
+Parent=Android
+Browser=Android
+Platform=Linux
+isMobileDevice=true
+
+[Mozilla/5.0 (Linux; U; Android *; *) AppleWebKit/* (KHTML, like Gecko) Version/3.0.* Mobile Safari/*]
+Parent=Android
+Browser=Android
+Platform=Linux
+isMobileDevice=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; BlackBerry
+
+[BlackBerry]
+Parent=DefaultProperties
+Browser=BlackBerry
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[*BlackBerry*]
+Parent=BlackBerry
+
+[*BlackBerrySimulator/*]
+Parent=BlackBerry
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Handspring Blazer
+
+[Blazer]
+Parent=DefaultProperties
+Browser=Handspring Blazer
+Platform=Palm
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 95; PalmSource; Blazer 3.0) 16;160x160]
+Parent=Blazer
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.0) 16;320x448]
+Parent=Blazer
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.1) 16;320x320]
+Parent=Blazer
+Version=4.1
+MajorVer=4
+MinorVer=1
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.2) 16;320x320]
+Parent=Blazer
+Version=4.2
+MajorVer=4
+MinorVer=2
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.4) 16;320x320]
+Parent=Blazer
+Version=4.4
+MajorVer=4
+MinorVer=4
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.5) 16;320x320]
+Parent=Blazer
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DoCoMo
+
+[DoCoMo]
+Parent=DefaultProperties
+Browser=DoCoMo
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[DoCoMo/1.0*]
+Parent=DoCoMo
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WAP
+
+[DoCoMo/2.0*]
+Parent=DoCoMo
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=WAP
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IEMobile
+
+[IEMobile]
+Parent=DefaultProperties
+Browser=IEMobile
+Platform=WinCE
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+VBScript=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.*)*]
+Parent=IEMobile
+Version=6.0
+MajorVer=6
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.*)*]
+Parent=IEMobile
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPhone
+
+[iPhone]
+Parent=DefaultProperties
+Browser=iPhone
+Platform=iPhone OSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/4.0 (iPhone; *)]
+Parent=iPhone
+
+[Mozilla/4.0 (iPhone; U; CPU like Mac OS X; *)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_0_1 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_1 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko)]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0_2 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; *)*]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2_1 like Mac OS X; *)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.0 Mobile/* Safari/*]
+Parent=iPhone
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/5.0 (iPod; U; *Mac OS X; *) AppleWebKit/* (*) Version/* Mobile/*]
+Parent=iPhone
+Browser=iTouch
+
+[Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2* like Mac OS X; *)*]
+Parent=iPhone
+Browser=iTouch
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; KDDI
+
+[KDDI]
+Parent=DefaultProperties
+Browser=KDDI
+Frames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+VBScript=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[KDDI-* UP.Browser/* (GUI) MMP/*]
+Parent=KDDI
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Miscellaneous Mobile
+
+[Miscellaneous Mobile]
+Parent=DefaultProperties
+Browser=
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; *; CentOS; *) AppleWebKit/* (KHTML, like Gecko) Bolt/0.* Version/3.0 Safari/*]
+Parent=Miscellaneous Mobile
+Browser=Bolt
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Motorola Internet Browser
+
+[Motorola Internet Browser]
+Parent=DefaultProperties
+Browser=Motorola Internet Browser
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[MOT-*/*]
+Parent=Motorola Internet Browser
+
+[MOT-1*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-8700_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-0A/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-2B/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-88/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-C???/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-GATW_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-L6/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-L7/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-M*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-MP*/* Mozilla/* (compatible; MSIE *; Windows CE; *)]
+Parent=Motorola Internet Browser
+Win32=true
+
+[MOT-MP*/* Mozilla/4.0 (compatible; MSIE *; Windows CE; *)]
+Parent=Motorola Internet Browser
+Win32=true
+
+[MOT-SAP4_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-T*/*]
+Parent=Motorola Internet Browser
+
+[MOT-T7*/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-T721*]
+Parent=Motorola Internet Browser
+
+[MOT-TA02/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-V3/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V4*/* MIB/*]
+Parent=Motorola Internet Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MSN Mobile Proxy
+
+[MSN Mobile Proxy]
+Parent=DefaultProperties
+Browser=MSN Mobile Proxy
+Win32=true
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+
+[Mozilla/* (compatible; MSIE *; Windows*; MSN Mobile Proxy)]
+Parent=MSN Mobile Proxy
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NetFront
+
+[NetFront]
+Parent=DefaultProperties
+Browser=NetFront
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[*NetFront/*]
+Parent=NetFront
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nokia
+
+[Nokia]
+Parent=DefaultProperties
+Browser=Nokia
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[*Nokia*/*]
+Parent=Nokia
+
+[Mozilla/* (SymbianOS/*; ?; *) AppleWebKit/* (KHTML, like Gecko) Safari/*]
+Parent=Nokia
+Platform=SymbianOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Openwave Mobile Browser
+
+[Openwave Mobile Browser]
+Parent=DefaultProperties
+Browser=Openwave Mobile Browser
+Alpha=true
+Win32=true
+Win64=true
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[*UP.Browser/*]
+Parent=Openwave Mobile Browser
+
+[*UP.Link/*]
+Parent=Openwave Mobile Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera Mini
+
+[Opera Mini]
+Parent=DefaultProperties
+Browser=Opera Mini
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.0*)*]
+Parent=Opera Mini
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.1*)*]
+Parent=Opera Mini
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.2*)*]
+Parent=Opera Mini
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Opera/* (J2ME/MIDP; Opera Mini/2.0*)*]
+Parent=Opera Mini
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/3.0*)*]
+Parent=Opera Mini
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/3.1*)*]
+Parent=Opera Mini
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.0*)*]
+Parent=Opera Mini
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.1*)*]
+Parent=Opera Mini
+Version=4.1
+MajorVer=4
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.2*)*]
+Parent=Opera Mini
+Version=4.2
+MajorVer=4
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera Mobile
+
+[Opera Mobile]
+Parent=DefaultProperties
+Browser=Opera Mobi
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Opera/9.5 (Microsoft Windows; PPC; *Opera Mobile/*)]
+Parent=Opera Mobile
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Opera/9.5 (Microsoft Windows; PPC; Opera Mobi/*)]
+Parent=Opera Mobile
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Opera/9.51 Beta (Microsoft Windows; PPC; Opera Mobi/*)*]
+Parent=Opera Mobile
+Version=9.51
+MajorVer=9
+MinorVer=51
+Beta=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Playstation
+
+[Playstation]
+Parent=DefaultProperties
+Browser=Playstation
+Platform=WAP
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Mozilla/* (PLAYSTATION *; *)]
+Parent=Playstation
+Browser=PlayStation 3
+Frames=false
+
+[Mozilla/* (PSP (PlayStation Portable); *)]
+Parent=Playstation
+
+[Sony PS2 (Linux)]
+Parent=Playstation
+Browser=Sony PS2
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Pocket PC
+
+[Pocket PC]
+Parent=DefaultProperties
+Browser=Pocket PC
+Platform=WinCE
+Win32=true
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*(compatible; MSIE *.*; Windows CE; PPC; *)]
+Parent=Pocket PC
+
+[HTC-*/* Mozilla/* (compatible; MSIE *.*; Windows CE*)*]
+Parent=Pocket PC
+Win32=true
+
+[Mozilla/* (compatible; MSPIE *.*; *Windows CE*)*]
+Parent=Pocket PC
+Win32=true
+
+[T-Mobile* Mozilla/* (compatible; MSIE *.*; Windows CE; *)]
+Parent=Pocket PC
+
+[Vodafone* Mozilla/* (compatible; MSIE *.*; Windows CE; *)*]
+Parent=Pocket PC
+
+[Windows CE (Pocket PC) - Version *.*]
+Parent=Pocket PC
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SEMC Browser
+
+[SEMC Browser]
+Parent=DefaultProperties
+Browser=SEMC Browser
+Platform=JAVA
+Tables=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*SEMC-Browser/*]
+Parent=SEMC Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SonyEricsson
+
+[SonyEricsson]
+Parent=DefaultProperties
+Browser=SonyEricsson
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*Ericsson*]
+Parent=SonyEricsson
+
+[*SonyEricsson*]
+Parent=SonyEricsson
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netbox
+
+[Netbox]
+Parent=DefaultProperties
+Browser=Netbox
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/3.01 (compatible; Netbox/*; Linux*)]
+Parent=Netbox
+Browser=Netbox
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PowerTV
+
+[PowerTV]
+Parent=DefaultProperties
+Browser=PowerTV
+Platform=PowerTV
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/4.0 PowerTV/1.5 (Compatible; Spyglass DM 3.2.1, EXPLORER)]
+Parent=PowerTV
+Version=1.5
+MajorVer=1
+MinorVer=5
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; WebTV/MSNTV
+
+[WebTV]
+Parent=DefaultProperties
+Browser=WebTV/MSNTV
+Platform=WebTV
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/3.0 WebTV/1.*(compatible; MSIE 2.0)]
+Parent=WebTV
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/4.0 WebTV/2.0*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/4.0 WebTV/2.1*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/4.0 WebTV/2.2*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Mozilla/4.0 WebTV/2.3*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+[Mozilla/4.0 WebTV/2.4*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.4
+MajorVer=2
+MinorVer=4
+
+[Mozilla/4.0 WebTV/2.5*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.5
+MajorVer=2
+MinorVer=5
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.6*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.6
+MajorVer=2
+MinorVer=6
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.7*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.7
+MajorVer=2
+MinorVer=7
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.8*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.8
+MajorVer=2
+MinorVer=8
+JavaApplets=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.9*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.9
+MajorVer=2
+MinorVer=9
+JavaApplets=true
+CssVersion=1
+supportsCSS=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Amaya
+
+[Amaya]
+Parent=DefaultProperties
+Browser=Amaya
+Tables=true
+Cookies=true
+
+[amaya/7.*]
+Parent=Amaya
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+[amaya/8.0*]
+Parent=Amaya
+Version=8.0
+MajorVer=8
+MinorVer=0
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.1*]
+Parent=Amaya
+Version=8.1
+MajorVer=8
+MinorVer=1
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.2*]
+Parent=Amaya
+Version=8.2
+MajorVer=8
+MinorVer=2
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.3*]
+Parent=Amaya
+Version=8.3
+MajorVer=8
+MinorVer=3
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.4*]
+Parent=Amaya
+Version=8.4
+MajorVer=8
+MinorVer=4
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.5*]
+Parent=Amaya
+Version=8.5
+MajorVer=8
+MinorVer=5
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.6*]
+Parent=Amaya
+Version=8.6
+MajorVer=8
+MinorVer=6
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.7*]
+Parent=Amaya
+Version=8.7
+MajorVer=8
+MinorVer=7
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.8*]
+Parent=Amaya
+Version=8.8
+MajorVer=8
+MinorVer=8
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.9*]
+Parent=Amaya
+Version=8.9
+MajorVer=8
+MinorVer=9
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.0*]
+Parent=Amaya
+Version=9.0
+MajorVer=8
+MinorVer=0
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.1*]
+Parent=Amaya
+Version=9.1
+MajorVer=9
+MinorVer=1
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.2*]
+Parent=Amaya
+Version=9.2
+MajorVer=9
+MinorVer=2
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.3*]
+Parent=Amaya
+Version=9.3
+MajorVer=9
+MinorVer=3
+
+[amaya/9.4*]
+Parent=Amaya
+Version=9.4
+MajorVer=9
+MinorVer=4
+
+[amaya/9.5*]
+Parent=Amaya
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Emacs-w3m/*]
+Parent=Emacs/W3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Links
+
+[Links]
+Parent=DefaultProperties
+Browser=Links
+Frames=true
+Tables=true
+
+[Links (0.9*; CYGWIN_NT-5.1*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=WinXP
+
+[Links (0.9*; Darwin*)]
+Parent=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=MacPPC
+
+[Links (0.9*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=FreeBSD
+
+[Links (0.9*; Linux*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Linux
+
+[Links (0.9*; OS/2*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=OS/2
+
+[Links (0.9*; Unix*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Unix
+
+[Links (0.9*; Win32*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Win32
+Win32=true
+
+[Links (1.0*; CYGWIN_NT-5.1*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+
+[Links (1.0*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=FreeBSD
+
+[Links (1.0*; Linux*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Linux
+
+[Links (1.0*; OS/2*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=OS/2
+
+[Links (1.0*; Unix*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Unix
+
+[Links (1.0*; Win32*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win32
+Win32=true
+
+[Links (2.0*; Linux*)]
+Parent=Links
+Browser=Links
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Linux
+
+[Links (2.1*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=FreeBSD
+
+[Links (2.1*; Linux *)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=Linux
+
+[Links (2.1*; OpenBSD*)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=OpenBSD
+
+[Links (2.2*; FreeBSD*)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=FreeBSD
+
+[Links (2.2*; Linux *)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=Linux
+
+[Links (2.2*; OpenBSD*)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=OpenBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lynx
+
+[Lynx]
+Parent=DefaultProperties
+Browser=Lynx
+Frames=true
+Tables=true
+
+[Lynx *]
+Parent=Lynx
+Browser=Lynx
+
+[Lynx/2.3*]
+Parent=Lynx
+Browser=Lynx
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+[Lynx/2.4*]
+Parent=Lynx
+Browser=Lynx
+Version=2.4
+MajorVer=2
+MinorVer=4
+
+[Lynx/2.5*]
+Parent=Lynx
+Browser=Lynx
+Version=2.5
+MajorVer=2
+MinorVer=5
+
+[Lynx/2.6*]
+Parent=Lynx
+Browser=Lynx
+Version=2.6
+MajorVer=2
+MinorVer=6
+
+[Lynx/2.7*]
+Parent=Lynx
+Browser=Lynx
+Version=2.7
+MajorVer=2
+MinorVer=7
+
+[Lynx/2.8*]
+Parent=Lynx
+Browser=Lynx
+Version=2.8
+MajorVer=2
+MinorVer=8
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NCSA Mosaic
+
+[Mosaic]
+Parent=DefaultProperties
+Browser=Mosaic
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; w3m
+
+[w3m]
+Parent=DefaultProperties
+Browser=w3m
+Frames=true
+Tables=true
+
+[w3m/0.1*]
+Parent=w3m
+Browser=w3m
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[w3m/0.2*]
+Parent=w3m
+Browser=w3m
+Version=0.2
+MajorVer=0
+MinorVer=2
+
+[w3m/0.3*]
+Parent=w3m
+Browser=w3m
+Version=0.3
+MajorVer=0
+MinorVer=3
+
+[w3m/0.4*]
+Parent=w3m
+Browser=w3m
+Version=0.4
+MajorVer=0
+MinorVer=4
+Cookies=true
+
+[w3m/0.5*]
+Parent=w3m
+Browser=w3m
+Version=0.5
+MajorVer=0
+MinorVer=5
+Cookies=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.10
+
+[ELinks 0.10]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.10
+MinorVer=10
+Frames=true
+Tables=true
+
+[ELinks (0.10*; *AIX*)]
+Parent=ELinks 0.10
+Platform=AIX
+
+[ELinks (0.10*; *BeOS*)]
+Parent=ELinks 0.10
+Platform=BeOS
+
+[ELinks (0.10*; *CygWin*)]
+Parent=ELinks 0.10
+Platform=CygWin
+
+[ELinks (0.10*; *Darwin*)]
+Parent=ELinks 0.10
+Platform=Darwin
+
+[ELinks (0.10*; *Digital Unix*)]
+Parent=ELinks 0.10
+Platform=Digital Unix
+
+[ELinks (0.10*; *FreeBSD*)]
+Parent=ELinks 0.10
+Platform=FreeBSD
+
+[ELinks (0.10*; *HPUX*)]
+Parent=ELinks 0.10
+Platform=HP-UX
+
+[ELinks (0.10*; *IRIX*)]
+Parent=ELinks 0.10
+Platform=IRIX
+
+[ELinks (0.10*; *Linux*)]
+Parent=ELinks 0.10
+Platform=Linux
+
+[ELinks (0.10*; *NetBSD*)]
+Parent=ELinks 0.10
+Platform=NetBSD
+
+[ELinks (0.10*; *OpenBSD*)]
+Parent=ELinks 0.10
+Platform=OpenBSD
+
+[ELinks (0.10*; *OS/2*)]
+Parent=ELinks 0.10
+Platform=OS/2
+
+[ELinks (0.10*; *RISC*)]
+Parent=ELinks 0.10
+Platform=RISC OS
+
+[ELinks (0.10*; *Solaris*)]
+Parent=ELinks 0.10
+Platform=Solaris
+
+[ELinks (0.10*; *Unix*)]
+Parent=ELinks 0.10
+Platform=Unix
+
+[ELinks/0.10* (*AIX*)]
+Parent=ELinks 0.10
+Platform=AIX
+
+[ELinks/0.10* (*BeOS*)]
+Parent=ELinks 0.10
+Platform=BeOS
+
+[ELinks/0.10* (*CygWin*)]
+Parent=ELinks 0.10
+Platform=CygWin
+
+[ELinks/0.10* (*Darwin*)]
+Parent=ELinks 0.10
+Platform=Darwin
+
+[ELinks/0.10* (*Digital Unix*)]
+Parent=ELinks 0.10
+Platform=Digital Unix
+
+[ELinks/0.10* (*FreeBSD*)]
+Parent=ELinks 0.10
+Platform=FreeBSD
+
+[ELinks/0.10* (*HPUX*)]
+Parent=ELinks 0.10
+Platform=HP-UX
+
+[ELinks/0.10* (*IRIX*)]
+Parent=ELinks 0.10
+Platform=IRIX
+
+[ELinks/0.10* (*Linux*)]
+Parent=ELinks 0.10
+Platform=Linux
+
+[ELinks/0.10* (*NetBSD*)]
+Parent=ELinks 0.10
+Platform=NetBSD
+
+[ELinks/0.10* (*OpenBSD*)]
+Parent=ELinks 0.10
+Platform=OpenBSD
+
+[ELinks/0.10* (*OS/2*)]
+Parent=ELinks 0.10
+Platform=OS/2
+
+[ELinks/0.10* (*RISC*)]
+Parent=ELinks 0.10
+Platform=RISC OS
+
+[ELinks/0.10* (*Solaris*)]
+Parent=ELinks 0.10
+Platform=Solaris
+
+[ELinks/0.10* (*Unix*)]
+Parent=ELinks 0.10
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.11
+
+[ELinks 0.11]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.11
+MinorVer=11
+Frames=true
+Tables=true
+
+[ELinks (0.11*; *AIX*)]
+Parent=ELinks 0.11
+Platform=AIX
+
+[ELinks (0.11*; *BeOS*)]
+Parent=ELinks 0.11
+Platform=BeOS
+
+[ELinks (0.11*; *CygWin*)]
+Parent=ELinks 0.11
+Platform=CygWin
+
+[ELinks (0.11*; *Darwin*)]
+Parent=ELinks 0.11
+Platform=Darwin
+
+[ELinks (0.11*; *Digital Unix*)]
+Parent=ELinks 0.11
+Platform=Digital Unix
+
+[ELinks (0.11*; *FreeBSD*)]
+Parent=ELinks 0.11
+Platform=FreeBSD
+
+[ELinks (0.11*; *HPUX*)]
+Parent=ELinks 0.11
+Platform=HP-UX
+
+[ELinks (0.11*; *IRIX*)]
+Parent=ELinks 0.11
+Platform=IRIX
+
+[ELinks (0.11*; *Linux*)]
+Parent=ELinks 0.11
+Platform=Linux
+
+[ELinks (0.11*; *NetBSD*)]
+Parent=ELinks 0.11
+Platform=NetBSD
+
+[ELinks (0.11*; *OpenBSD*)]
+Parent=ELinks 0.11
+Platform=OpenBSD
+
+[ELinks (0.11*; *OS/2*)]
+Parent=ELinks 0.11
+Platform=OS/2
+
+[ELinks (0.11*; *RISC*)]
+Parent=ELinks 0.11
+Platform=RISC OS
+
+[ELinks (0.11*; *Solaris*)]
+Parent=ELinks 0.11
+Platform=Solaris
+
+[ELinks (0.11*; *Unix*)]
+Parent=ELinks 0.11
+Platform=Unix
+
+[ELinks/0.11* (*AIX*)]
+Parent=ELinks 0.11
+Platform=AIX
+
+[ELinks/0.11* (*BeOS*)]
+Parent=ELinks 0.11
+Platform=BeOS
+
+[ELinks/0.11* (*CygWin*)]
+Parent=ELinks 0.11
+Platform=CygWin
+
+[ELinks/0.11* (*Darwin*)]
+Parent=ELinks 0.11
+Platform=Darwin
+
+[ELinks/0.11* (*Digital Unix*)]
+Parent=ELinks 0.11
+Platform=Digital Unix
+
+[ELinks/0.11* (*FreeBSD*)]
+Parent=ELinks 0.11
+Platform=FreeBSD
+
+[ELinks/0.11* (*HPUX*)]
+Parent=ELinks 0.11
+Platform=HP-UX
+
+[ELinks/0.11* (*IRIX*)]
+Parent=ELinks 0.11
+Platform=IRIX
+
+[ELinks/0.11* (*Linux*)]
+Parent=ELinks 0.11
+Platform=Linux
+
+[ELinks/0.11* (*NetBSD*)]
+Parent=ELinks 0.11
+Platform=NetBSD
+
+[ELinks/0.11* (*OpenBSD*)]
+Parent=ELinks 0.11
+Platform=OpenBSD
+
+[ELinks/0.11* (*OS/2*)]
+Parent=ELinks 0.11
+Platform=OS/2
+
+[ELinks/0.11* (*RISC*)]
+Parent=ELinks 0.11
+Platform=RISC OS
+
+[ELinks/0.11* (*Solaris*)]
+Parent=ELinks 0.11
+Platform=Solaris
+
+[ELinks/0.11* (*Unix*)]
+Parent=ELinks 0.11
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.12
+
+[ELinks 0.12]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.12
+MinorVer=12
+Frames=true
+Tables=true
+
+[ELinks (0.12*; *AIX*)]
+Parent=ELinks 0.12
+Platform=AIX
+
+[ELinks (0.12*; *BeOS*)]
+Parent=ELinks 0.12
+Platform=BeOS
+
+[ELinks (0.12*; *CygWin*)]
+Parent=ELinks 0.12
+Platform=CygWin
+
+[ELinks (0.12*; *Darwin*)]
+Parent=ELinks 0.12
+Platform=Darwin
+
+[ELinks (0.12*; *Digital Unix*)]
+Parent=ELinks 0.12
+Platform=Digital Unix
+
+[ELinks (0.12*; *FreeBSD*)]
+Parent=ELinks 0.12
+Platform=FreeBSD
+
+[ELinks (0.12*; *HPUX*)]
+Parent=ELinks 0.12
+Platform=HP-UX
+
+[ELinks (0.12*; *IRIX*)]
+Parent=ELinks 0.12
+Platform=IRIX
+
+[ELinks (0.12*; *Linux*)]
+Parent=ELinks 0.12
+Platform=Linux
+
+[ELinks (0.12*; *NetBSD*)]
+Parent=ELinks 0.12
+Platform=NetBSD
+
+[ELinks (0.12*; *OpenBSD*)]
+Parent=ELinks 0.12
+Platform=OpenBSD
+
+[ELinks (0.12*; *OS/2*)]
+Parent=ELinks 0.12
+Platform=OS/2
+
+[ELinks (0.12*; *RISC*)]
+Parent=ELinks 0.12
+Platform=RISC OS
+
+[ELinks (0.12*; *Solaris*)]
+Parent=ELinks 0.12
+Platform=Solaris
+
+[ELinks (0.12*; *Unix*)]
+Parent=ELinks 0.12
+Platform=Unix
+
+[ELinks/0.12* (*AIX*)]
+Parent=ELinks 0.12
+Platform=AIX
+
+[ELinks/0.12* (*BeOS*)]
+Parent=ELinks 0.12
+Platform=BeOS
+
+[ELinks/0.12* (*CygWin*)]
+Parent=ELinks 0.12
+Platform=CygWin
+
+[ELinks/0.12* (*Darwin*)]
+Parent=ELinks 0.12
+Platform=Darwin
+
+[ELinks/0.12* (*Digital Unix*)]
+Parent=ELinks 0.12
+Platform=Digital Unix
+
+[ELinks/0.12* (*FreeBSD*)]
+Parent=ELinks 0.12
+Platform=FreeBSD
+
+[ELinks/0.12* (*HPUX*)]
+Parent=ELinks 0.12
+Platform=HP-UX
+
+[ELinks/0.12* (*IRIX*)]
+Parent=ELinks 0.12
+Platform=IRIX
+
+[ELinks/0.12* (*Linux*)]
+Parent=ELinks 0.12
+Platform=Linux
+
+[ELinks/0.12* (*NetBSD*)]
+Parent=ELinks 0.12
+Platform=NetBSD
+
+[ELinks/0.12* (*OpenBSD*)]
+Parent=ELinks 0.12
+Platform=OpenBSD
+
+[ELinks/0.12* (*OS/2*)]
+Parent=ELinks 0.12
+Platform=OS/2
+
+[ELinks/0.12* (*RISC*)]
+Parent=ELinks 0.12
+Platform=RISC OS
+
+[ELinks/0.12* (*Solaris*)]
+Parent=ELinks 0.12
+Platform=Solaris
+
+[ELinks/0.12* (*Unix*)]
+Parent=ELinks 0.12
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.9
+
+[ELinks 0.9]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.9
+MinorVer=9
+Frames=true
+Tables=true
+
+[ELinks (0.9*; *AIX*)]
+Parent=ELinks 0.9
+Platform=AIX
+
+[ELinks (0.9*; *BeOS*)]
+Parent=ELinks 0.9
+Platform=BeOS
+
+[ELinks (0.9*; *CygWin*)]
+Parent=ELinks 0.9
+Platform=CygWin
+
+[ELinks (0.9*; *Darwin*)]
+Parent=ELinks 0.9
+Platform=Darwin
+
+[ELinks (0.9*; *Digital Unix*)]
+Parent=ELinks 0.9
+Platform=Digital Unix
+
+[ELinks (0.9*; *FreeBSD*)]
+Parent=ELinks 0.9
+Platform=FreeBSD
+
+[ELinks (0.9*; *HPUX*)]
+Parent=ELinks 0.9
+Platform=HP-UX
+
+[ELinks (0.9*; *IRIX*)]
+Parent=ELinks 0.9
+Platform=IRIX
+
+[ELinks (0.9*; *Linux*)]
+Parent=ELinks 0.9
+Platform=Linux
+
+[ELinks (0.9*; *NetBSD*)]
+Parent=ELinks 0.9
+Platform=NetBSD
+
+[ELinks (0.9*; *OpenBSD*)]
+Parent=ELinks 0.9
+Platform=OpenBSD
+
+[ELinks (0.9*; *OS/2*)]
+Parent=ELinks 0.9
+Platform=OS/2
+
+[ELinks (0.9*; *RISC*)]
+Parent=ELinks 0.9
+Platform=RISC OS
+
+[ELinks (0.9*; *Solaris*)]
+Parent=ELinks 0.9
+Platform=Solaris
+
+[ELinks (0.9*; *Unix*)]
+Parent=ELinks 0.9
+Platform=Unix
+
+[ELinks/0.9* (*AIX*)]
+Parent=ELinks 0.9
+Platform=AIX
+
+[ELinks/0.9* (*BeOS*)]
+Parent=ELinks 0.9
+Platform=BeOS
+
+[ELinks/0.9* (*CygWin*)]
+Parent=ELinks 0.9
+Platform=CygWin
+
+[ELinks/0.9* (*Darwin*)]
+Parent=ELinks 0.9
+Platform=Darwin
+
+[ELinks/0.9* (*Digital Unix*)]
+Parent=ELinks 0.9
+Platform=Digital Unix
+
+[ELinks/0.9* (*FreeBSD*)]
+Parent=ELinks 0.9
+Platform=FreeBSD
+
+[ELinks/0.9* (*HPUX*)]
+Parent=ELinks 0.9
+Platform=HP-UX
+
+[ELinks/0.9* (*IRIX*)]
+Parent=ELinks 0.9
+Platform=IRIX
+
+[ELinks/0.9* (*Linux*)]
+Parent=ELinks 0.9
+Platform=Linux
+
+[ELinks/0.9* (*NetBSD*)]
+Parent=ELinks 0.9
+Platform=NetBSD
+
+[ELinks/0.9* (*OpenBSD*)]
+Parent=ELinks 0.9
+Platform=OpenBSD
+
+[ELinks/0.9* (*OS/2*)]
+Parent=ELinks 0.9
+Platform=OS/2
+
+[ELinks/0.9* (*RISC*)]
+Parent=ELinks 0.9
+Platform=RISC OS
+
+[ELinks/0.9* (*Solaris*)]
+Parent=ELinks 0.9
+Platform=Solaris
+
+[ELinks/0.9* (*Unix*)]
+Parent=ELinks 0.9
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AppleWebKit
+
+[AppleWebKit]
+Parent=DefaultProperties
+Browser=AppleWebKit
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (KHTML, like Gecko)]
+Parent=AppleWebKit
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Camino
+
+[Camino]
+Parent=DefaultProperties
+Browser=Camino
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.7*]
+Parent=Camino
+Version=0.7
+MajorVer=0
+MinorVer=7
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.8*]
+Parent=Camino
+Version=0.8
+MajorVer=0
+MinorVer=8
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.9*]
+Parent=Camino
+Version=0.9
+MajorVer=0
+MinorVer=9
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.0*]
+Parent=Camino
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.2*]
+Parent=Camino
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.3*]
+Parent=Camino
+Version=1.3
+MajorVer=1
+MinorVer=3
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.4*]
+Parent=Camino
+Version=1.4
+MajorVer=1
+MinorVer=4
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.5*]
+Parent=Camino
+Version=1.5
+MajorVer=1
+MinorVer=5
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.6*]
+Parent=Camino
+Version=1.6
+MajorVer=1
+MinorVer=6
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chimera
+
+[Chimera]
+Parent=DefaultProperties
+Browser=Chimera
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Chimera/*]
+Parent=Chimera
+Platform=MacOSX
+
+[Mozilla/5.0 Gecko/* Chimera/*]
+Parent=Chimera
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Dillo
+
+[Dillo]
+Parent=DefaultProperties
+Browser=Dillo
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+CssVersion=2
+supportsCSS=true
+
+[Dillo/0.6*]
+Parent=Dillo
+Version=0.6
+MajorVer=0
+MinorVer=6
+
+[Dillo/0.7*]
+Parent=Dillo
+Version=0.7
+MajorVer=0
+MinorVer=7
+
+[Dillo/0.8*]
+Parent=Dillo
+Version=0.8
+MajorVer=0
+MinorVer=8
+
+[Dillo/2.0]
+Parent=Dillo
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Emacs/W3
+
+[Emacs/W3]
+Parent=DefaultProperties
+Browser=Emacs/W3
+Frames=true
+Tables=true
+Cookies=true
+
+[Emacs/W3/2.* (Unix*]
+Parent=Emacs/W3
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/2.* (X11*]
+Parent=Emacs/W3
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Linux
+
+[Emacs/W3/3.* (Unix*]
+Parent=Emacs/W3
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/3.* (X11*]
+Parent=Emacs/W3
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Linux
+
+[Emacs/W3/4.* (Unix*]
+Parent=Emacs/W3
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/4.* (X11*]
+Parent=Emacs/W3
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; fantomas
+
+[fantomas]
+Parent=DefaultProperties
+Browser=fantomas
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/4.0 (cloakBrowser)]
+Parent=fantomas
+Browser=fantomas cloakBrowser
+
+[Mozilla/4.0 (fantomas shadowMaker Browser)]
+Parent=fantomas
+Browser=fantomas shadowMaker Browser
+
+[Mozilla/4.0 (fantomBrowser)]
+Parent=fantomas
+Browser=fantomas fantomBrowser
+
+[Mozilla/4.0 (fantomCrew Browser)]
+Parent=fantomas
+Browser=fantomas fantomCrew Browser
+
+[Mozilla/4.0 (stealthBrowser)]
+Parent=fantomas
+Browser=fantomas stealthBrowser
+
+[multiBlocker browser*]
+Parent=fantomas
+Browser=fantomas multiBlocker browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FrontPage
+
+[FrontPage]
+Parent=DefaultProperties
+Browser=FrontPage
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/?* (compatible; MS FrontPage*)]
+Parent=FrontPage
+
+[MSFrontPage/*]
+Parent=FrontPage
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Galeon
+
+[Galeon]
+Parent=DefaultProperties
+Browser=Galeon
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; Linux*) Gecko/* Galeon/1.*]
+Parent=Galeon
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (X11; U; Linux*) Gecko/* Galeon/2.*]
+Parent=Galeon
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 Galeon/1.* (X11; Linux*)*]
+Parent=Galeon
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 Galeon/2.* (X11; Linux*)*]
+Parent=Galeon
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; HP Secure Web Browser
+
+[HP Secure Web Browser]
+Parent=DefaultProperties
+Browser=HP Secure Web Browser
+Platform=OpenVMS
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.0*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.1*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.2*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.3*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.4*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.4
+MajorVer=1
+MinorVer=4
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.5*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.5
+MajorVer=1
+MinorVer=5
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.6*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.6
+MajorVer=1
+MinorVer=6
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.7*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.7
+MajorVer=1
+MinorVer=7
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.8*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.8
+MajorVer=1
+MinorVer=8
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IBrowse
+
+[IBrowse]
+Parent=DefaultProperties
+Browser=IBrowse
+Platform=Amiga
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Arexx (compatible; MSIE 6.0; AmigaOS5.0) IBrowse 4.0]
+Parent=IBrowse
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[IBrowse/1.22 (AmigaOS *)]
+Parent=IBrowse
+Version=1.22
+MajorVer=1
+MinorVer=22
+
+[IBrowse/2.1 (AmigaOS *)]
+Parent=IBrowse
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[IBrowse/2.2 (AmigaOS *)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[IBrowse/2.3 (AmigaOS *)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=3
+
+[Mozilla/* (Win98; I) IBrowse/2.1 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/* (Win98; I) IBrowse/2.2 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Mozilla/* (Win98; I) IBrowse/2.3 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iCab
+
+[iCab]
+Parent=DefaultProperties
+Browser=iCab
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[iCab/2.7* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=Mac68K
+
+[iCab/2.7* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=MacPPC
+
+[iCab/2.8* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacOSX
+
+[iCab/2.8* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=Mac68K
+
+[iCab/2.8* (Macintosh; ?; PPC)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacPPC
+
+[iCab/2.9* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacOSX
+
+[iCab/2.9* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=Mac68K
+
+[iCab/2.9* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacPPC
+
+[iCab/3.0* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[iCab/3.0* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacPPC
+CssVersion=2
+supportsCSS=true
+
+[iCab/4.0 (Macintosh; U; *Mac OS X)]
+Parent=iCab
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (compatible; iCab 3.0*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; iCab 3.0*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacPPC
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.5 (compatible; iCab 2.7*; Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=Mac68K
+
+[Mozilla/4.5 (compatible; iCab 2.7*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 2.8*; Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacOSX
+
+[Mozilla/4.5 (compatible; iCab 2.8*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 2.9*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacOSX
+
+[Mozilla/4.5 (compatible; iCab 2.9*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 4.2*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iSiloX
+
+[iSiloX]
+Parent=DefaultProperties
+Browser=iSiloX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+Crawler=true
+CssVersion=2
+supportsCSS=true
+
+[iSiloX/4.0* MacOS]
+Parent=iSiloX
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacPPC
+
+[iSiloX/4.0* Windows/32]
+Parent=iSiloX
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Win32
+Win32=true
+
+[iSiloX/4.1* MacOS]
+Parent=iSiloX
+Version=4.1
+MajorVer=4
+MinorVer=1
+Platform=MacPPC
+
+[iSiloX/4.1* Windows/32]
+Parent=iSiloX
+Version=4.1
+MajorVer=4
+MinorVer=1
+Platform=Win32
+Win32=true
+
+[iSiloX/4.2* MacOS]
+Parent=iSiloX
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=MacPPC
+
+[iSiloX/4.2* Windows/32]
+Parent=iSiloX
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=Win32
+Win32=true
+
+[iSiloX/4.3* MacOS]
+Parent=iSiloX
+Version=4.3
+MajorVer=4
+MinorVer=4
+Platform=MacOSX
+
+[iSiloX/4.3* Windows/32]
+Parent=iSiloX
+Version=4.3
+MajorVer=4
+MinorVer=3
+Platform=Win32
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lycoris Desktop/LX
+
+[Lycoris Desktop/LX]
+Parent=DefaultProperties
+Browser=Lycoris Desktop/LX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+Crawler=true
+
+[Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.*: Desktop/LX Amethyst) Gecko/*]
+Parent=Lycoris Desktop/LX
+Version=1.1
+MajorVer=1
+MinorVer=1
+Platform=Linux
+
+[Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.*; Desktop/LX Amethyst) Gecko/*]
+Parent=Lycoris Desktop/LX
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mosaic
+
+[Mosaic]
+Parent=DefaultProperties
+Browser=Mosaic
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[Mozilla/4.0 (VMS_Mosaic)]
+Parent=Mosaic
+Platform=OpenVMS
+
+[VMS_Mosaic/3.7*]
+Parent=Mosaic
+Version=3.7
+MajorVer=3
+MinorVer=7
+Platform=OpenVMS
+
+[VMS_Mosaic/3.8*]
+Parent=Mosaic
+Version=3.8
+MajorVer=3
+MinorVer=8
+Platform=OpenVMS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NetPositive
+
+[NetPositive]
+Parent=DefaultProperties
+Browser=NetPositive
+Platform=BeOS
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[*NetPositive/2.2*]
+Parent=NetPositive
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[*NetPositive/2.2*BeOS*]
+Parent=NetPositive
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; OmniWeb
+
+[OmniWeb]
+Parent=DefaultProperties
+Browser=OmniWeb
+Platform=MacOSX
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v4*]
+Parent=OmniWeb
+Version=4.5
+MajorVer=4
+MinorVer=5
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v5*]
+Parent=OmniWeb
+Version=5.
+MajorVer=5
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v6*]
+Parent=OmniWeb
+Version=6.0
+MajorVer=6
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/4*]
+Parent=OmniWeb
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacPPC
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/5*]
+Parent=OmniWeb
+Version=5.0
+MajorVer=5
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/6*]
+Parent=OmniWeb
+Version=6.0
+MajorVer=6
+MinorVer=0
+Platform=MacPPC
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.34]
+Parent=OmniWeb
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.34]
+Parent=OmniWeb
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ (KHTML, like Gecko, Safari/420) OmniWeb/v607]
+Parent=OmniWeb
+Version=5.5
+MajorVer=5
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ (KHTML, like Gecko, Safari/420) OmniWeb/v607]
+Parent=OmniWeb
+Version=5.5
+MajorVer=5
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/522+ (KHTML, like Gecko, Safari/522) OmniWeb/v613]
+Parent=OmniWeb
+Version=5.6
+MajorVer=5
+MinorVer=6
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/522+ (KHTML, like Gecko, Safari/522) OmniWeb/v613]
+Parent=OmniWeb
+Version=5.6
+MajorVer=5
+MinorVer=6
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v496]
+Parent=OmniWeb
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v558.36 ]
+Parent=OmniWeb
+Version=5.0
+MajorVer=5
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Shiira
+
+[Shiira]
+Parent=DefaultProperties
+Browser=Shiira
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/0.9*]
+Parent=Shiira
+Version=0.9
+MajorVer=0
+MinorVer=9
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.0*]
+Parent=Shiira
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.1*]
+Parent=Shiira
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.2*]
+Parent=Shiira
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/2.1*]
+Parent=Shiira
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/2.2*]
+Parent=Shiira
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Windows Maker]
+Parent=DefaultProperties
+Browser=WMaker
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[WMaker*]
+Parent=Windows Maker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.0
+
+[K-Meleon 1.0]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.0
+MajorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.1
+
+[K-Meleon 1.1]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.1
+MajorVer=1
+MinorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.5
+
+[K-Meleon 1.5]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.5
+MajorVer=1
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 3.0
+
+[Konqueror 3.0]
+Parent=DefaultProperties
+Browser=Konqueror
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[*Konqueror/3.0*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+IFrames=false
+
+[*Konqueror/3.0*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=FreeBSD
+IFrames=false
+
+[*Konqueror/3.0*Linux*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Linux
+IFrames=false
+
+[*Konqueror/3.1*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[*Konqueror/3.1*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+Platform=FreeBSD
+
+[*Konqueror/3.1*Linux*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[*Konqueror/3.2*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+
+[*Konqueror/3.2*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+Platform=FreeBSD
+
+[*Konqueror/3.2*Linux*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+Platform=Linux
+
+[*Konqueror/3.3*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+
+[*Konqueror/3.3*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=FreeBSD
+
+[*Konqueror/3.3*Linux*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=Linux
+
+[*Konqueror/3.3*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=OpenBSD
+
+[*Konqueror/3.4*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+
+[*Konqueror/3.4*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=FreeBSD
+
+[*Konqueror/3.4*Linux*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=Linux
+
+[*Konqueror/3.4*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=OpenBSD
+
+[*Konqueror/3.5*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+
+[*Konqueror/3.5*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=FreeBSD
+
+[*Konqueror/3.5*Linux*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=Linux
+
+[*Konqueror/3.5*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=OpenBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.0
+
+[Konqueror 4.0]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.0
+MajorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.0*; Debian) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; *Linux) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; FreeBSD) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; NetBSD) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.1
+
+[Konqueror 4.1]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.1
+MajorVer=4
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; *Linux*) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; Debian) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; FreeBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; NetBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.2
+
+[Konqueror 4.2]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.2
+MajorVer=4
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; *Linux*) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; Debian) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; FreeBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; NetBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari
+
+[Safari]
+Parent=DefaultProperties
+Browser=Safari
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/100*]
+Parent=Safari
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/125*]
+Parent=Safari
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/312*]
+Parent=Safari
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/412*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/416*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/417*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/418*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/419*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/52*]
+Parent=Safari
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/85*]
+Parent=Safari
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.0
+
+[Safari 3.0]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.0
+MajorVer=3
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.1
+
+[Safari 3.1]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.1
+MajorVer=3
+MinorVer=1
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.2
+
+[Safari 3.2]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.2
+MajorVer=3
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 4.0
+
+[Safari 4.0]
+Parent=DefaultProperties
+Browser=Safari
+Version=4.0
+MajorVer=4
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *) AppleWebKit/* (KHTML, like Gecko) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *) AppleWebKit/* (KHTML, like Gecko) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 7.0; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 7.0; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 10.0
+
+[Opera 10.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=10.0
+MajorVer=10
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (Linux*)*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Opera/10.0* (Windows 95*)*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Opera/10.0* (Windows 98*)*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Opera/10.0* (Windows CE*)*]
+Parent=Opera 10.0
+Platform=WinCE
+Win32=true
+
+[Opera/10.0* (Windows ME*)*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Opera/10.0* (Windows NT 4.0*)*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Opera/10.0* (Windows NT 5.0*)*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Opera/10.0* (Windows NT 5.1*)*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Opera/10.0* (Windows NT 5.2*)*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Opera/10.0* (Windows NT 6.0*)*]
+Parent=Opera 10.0
+Platform=WinVista
+Win32=true
+
+[Opera/10.0* (Windows NT 6.1*)*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Opera/10.0* (Windows XP*)*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Opera/10.0* (X11; FreeBSD*)*]
+Parent=Opera 10.0
+Platform=FreeBSD
+
+[Opera/10.0* (X11; Linux*)*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (X11; SunOS*)*]
+Parent=Opera 10.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.0
+
+[Opera 7.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.0
+MajorVer=7
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/3.0 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/3.0 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/3.0 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/3.0 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/3.0 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/3.0 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 2000) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 95) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows ME) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 4.0) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows XP) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/4.78 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/4.78 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/4.78 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.78 (Windows NT 5.1; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78 (Windows Windows NT 5.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows NT 5.1; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Opera/7.0* (Windows 2000; ?)*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Opera/7.0* (Windows 95; ?)*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Opera/7.0* (Windows 98; ?)*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Opera/7.0* (Windows ME; ?)*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Opera/7.0* (Windows NT 4.0; ?)*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Opera/7.0* (Windows NT 5.0; ?)*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Opera/7.0* (Windows NT 5.1; ?)*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Opera/7.0* (Windows XP; ?)*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.1
+
+[Opera 7.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.1
+MajorVer=7
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Opera/7.1* (Linux*; ?)*]
+Parent=Opera 7.1
+Platform=Linux
+
+[Opera/7.1* (Windows 95; ?)*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Opera/7.1* (Windows 98; ?)*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Opera/7.1* (Windows ME; ?)*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Opera/7.1* (Windows NT 4.0; ?)*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Opera/7.1* (Windows NT 5.0; ?)*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Opera/7.1* (Windows NT 5.1; ?)*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Opera/7.1* (Windows XP; ?)*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.2
+
+[Opera 7.2]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.2
+MajorVer=7
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Opera/7.2* (Linux*; ?)*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Opera/7.2* (Windows 95; ?)*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Opera/7.2* (Windows 98; ?)*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Opera/7.2* (Windows ME; ?)*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Opera/7.2* (Windows NT 4.0; ?)*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Opera/7.2* (Windows NT 5.0; ?)*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Opera/7.2* (Windows NT 5.1; ?)*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Opera/7.2* (Windows NT 5.2; ?)*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Opera/7.2* (Windows XP; ?)*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Opera/7.2* (X11; FreeBSD*; ?)*]
+Parent=Opera 7.2
+Platform=FreeBSD
+
+[Opera/7.2* (X11; Linux*; ?)*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Opera/7.2* (X11; SunOS*)*]
+Parent=Opera 7.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.5
+
+[Opera 7.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.5
+MajorVer=7
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 7.5*]
+Parent=Opera 7.5
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Opera/7.5* (Linux*; ?)*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Opera/7.5* (Macintosh; *Mac OS X; ?)*]
+Parent=Opera 7.5
+Platform=MacOSX
+
+[Opera/7.5* (Windows 95; ?)*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Opera/7.5* (Windows 98; ?)*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Opera/7.5* (Windows ME; ?)*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Opera/7.5* (Windows NT 4.0; ?)*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Opera/7.5* (Windows NT 5.0; ?)*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Opera/7.5* (Windows NT 5.1; ?)*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Opera/7.5* (Windows NT 5.2; ?)*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Opera/7.5* (Windows XP; ?)*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Opera/7.5* (X11; FreeBSD*; ?)*]
+Parent=Opera 7.5
+Platform=FreeBSD
+
+[Opera/7.5* (X11; Linux*; ?)*]
+Parent=Opera 7.5
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.6
+
+[Opera 7.6]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.6
+MajorVer=7
+MinorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 7.6*]
+Parent=Opera 7.6
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Opera/7.6* (Linux*)*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Opera/7.6* (Macintosh; *Mac OS X; ?)*]
+Parent=Opera 7.6
+Platform=MacOSX
+
+[Opera/7.6* (Windows 95*)*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Opera/7.6* (Windows 98*)*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Opera/7.6* (Windows ME*)*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Opera/7.6* (Windows NT 4.0*)*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Opera/7.6* (Windows NT 5.0*)*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Opera/7.6* (Windows NT 5.1*)*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Opera/7.6* (Windows NT 5.2*)*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Opera/7.6* (Windows XP*)*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Opera/7.6* (X11; FreeBSD*)*]
+Parent=Opera 7.6
+Platform=FreeBSD
+
+[Opera/7.6* (X11; Linux*)*]
+Parent=Opera 7.6
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.0
+
+[Opera 8.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.0
+MajorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC Mac OS X; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Opera/8.0* (Linux*)*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Opera/8.0* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Opera/8.0* (Windows 95*)*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Opera/8.0* (Windows 98*)*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Opera/8.0* (Windows CE*)*]
+Parent=Opera 8.0
+Platform=WinCE
+Win32=true
+
+[Opera/8.0* (Windows ME*)*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Opera/8.0* (Windows NT 4.0*)*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Opera/8.0* (Windows NT 5.0*)*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Opera/8.0* (Windows NT 5.1*)*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Opera/8.0* (Windows NT 5.2*)*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Opera/8.0* (Windows XP*)*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Opera/8.0* (X11; FreeBSD*)*]
+Parent=Opera 8.0
+Platform=FreeBSD
+
+[Opera/8.0* (X11; Linux*)*]
+Parent=Opera 8.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.1
+
+[Opera 8.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.1
+MajorVer=8
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.1*]
+Parent=Opera 8.1
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.1*]
+Parent=Opera 8.1
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Opera/8.1* (Linux*)*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Opera/8.1* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.1
+Platform=MacOSX
+
+[Opera/8.1* (Windows 95*)*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Opera/8.1* (Windows 98*)*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Opera/8.1* (Windows CE*)*]
+Parent=Opera 8.1
+Platform=WinCE
+Win32=true
+
+[Opera/8.1* (Windows ME*)*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Opera/8.1* (Windows NT 4.0*)*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Opera/8.1* (Windows NT 5.0*)*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Opera/8.1* (Windows NT 5.1*)*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Opera/8.1* (Windows NT 5.2*)*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Opera/8.1* (Windows XP*)*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Opera/8.1* (X11; FreeBSD*)*]
+Parent=Opera 8.1
+Platform=FreeBSD
+
+[Opera/8.1* (X11; Linux*)*]
+Parent=Opera 8.1
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.5
+
+[Opera 8.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.5
+MajorVer=8
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC Mac OS X;*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (Macintosh; PPC Mac OS X;*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Opera/8.5* (Linux*)*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Opera/8.5* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Opera/8.5* (Windows 95*)*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Opera/8.5* (Windows 98*)*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Opera/8.5* (Windows CE*)*]
+Parent=Opera 8.5
+Platform=WinCE
+Win32=true
+
+[Opera/8.5* (Windows ME*)*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Opera/8.5* (Windows NT 4.0*)*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Opera/8.5* (Windows NT 5.0*)*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Opera/8.5* (Windows NT 5.1*)*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Opera/8.5* (Windows NT 5.2*)*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Opera/8.5* (Windows XP*)*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Opera/8.5* (X11; FreeBSD*)*]
+Parent=Opera 8.5
+Platform=FreeBSD
+
+[Opera/8.5* (X11; Linux*)*]
+Parent=Opera 8.5
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.0
+
+[Opera 9.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.0
+MajorVer=9
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (X11; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Opera/9.0* (Linux*)*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Opera/9.0* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Opera/9.0* (Windows 95*)*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Opera/9.0* (Windows 98*)*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Opera/9.0* (Windows CE*)*]
+Parent=Opera 9.0
+Platform=WinCE
+Win32=true
+
+[Opera/9.0* (Windows ME*)*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Opera/9.0* (Windows NT 4.0*)*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Opera/9.0* (Windows NT 5.0*)*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Opera/9.0* (Windows NT 5.1*)*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Opera/9.0* (Windows NT 5.2*)*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Opera/9.0* (Windows NT 6.0*)*]
+Parent=Opera 9.0
+Platform=WinVista
+Win32=true
+
+[Opera/9.0* (Windows XP*)*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Opera/9.0* (X11; FreeBSD*)*]
+Parent=Opera 9.0
+Platform=FreeBSD
+
+[Opera/9.0* (X11; Linux*)*]
+Parent=Opera 9.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.1
+
+[Opera 9.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.1
+MajorVer=9
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (X11; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (Linux*)*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Opera/9.1* (Windows 95*)*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Opera/9.1* (Windows 98*)*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Opera/9.1* (Windows CE*)*]
+Parent=Opera 9.1
+Platform=WinCE
+Win32=true
+
+[Opera/9.1* (Windows ME*)*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Opera/9.1* (Windows NT 4.0*)*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Opera/9.1* (Windows NT 5.0*)*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Opera/9.1* (Windows NT 5.1*)*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Opera/9.1* (Windows NT 5.2*)*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Opera/9.1* (Windows NT 6.0*)*]
+Parent=Opera 9.1
+Platform=WinVista
+Win32=true
+
+[Opera/9.1* (Windows XP*)*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Opera/9.1* (X11; FreeBSD*)*]
+Parent=Opera 9.1
+Platform=FreeBSD
+
+[Opera/9.1* (X11; Linux*)*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (X11; SunOS*)*]
+Parent=Opera 9.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.2
+
+[Opera 9.2]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.2
+MajorVer=9
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (Linux*)*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Opera/9.2* (Windows 95*)*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Opera/9.2* (Windows 98*)*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Opera/9.2* (Windows CE*)*]
+Parent=Opera 9.2
+Platform=WinCE
+Win32=true
+
+[Opera/9.2* (Windows ME*)*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Opera/9.2* (Windows NT 4.0*)*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Opera/9.2* (Windows NT 5.0*)*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Opera/9.2* (Windows NT 5.1*)*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Opera/9.2* (Windows NT 5.2*)*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Opera/9.2* (Windows NT 6.0*)*]
+Parent=Opera 9.2
+Platform=WinVista
+Win32=true
+
+[Opera/9.2* (Windows NT 6.1*)*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Opera/9.2* (Windows XP*)*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Opera/9.2* (X11; FreeBSD*)*]
+Parent=Opera 9.2
+Platform=FreeBSD
+
+[Opera/9.2* (X11; Linux*)*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (X11; SunOS*)*]
+Parent=Opera 9.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.3
+
+[Opera 9.3]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.3
+MajorVer=9
+MinorVer=3
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (Linux*)*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Opera/9.3* (Windows 95*)*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Opera/9.3* (Windows 98*)*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Opera/9.3* (Windows CE*)*]
+Parent=Opera 9.3
+Platform=WinCE
+Win32=true
+
+[Opera/9.3* (Windows ME*)*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Opera/9.3* (Windows NT 4.0*)*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Opera/9.3* (Windows NT 5.0*)*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Opera/9.3* (Windows NT 5.1*)*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Opera/9.3* (Windows NT 5.2*)*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Opera/9.3* (Windows NT 6.0*)*]
+Parent=Opera 9.3
+Platform=WinVista
+Win32=true
+
+[Opera/9.3* (Windows NT 6.1*)*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Opera/9.3* (Windows XP*)*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Opera/9.3* (X11; FreeBSD*)*]
+Parent=Opera 9.3
+Platform=FreeBSD
+
+[Opera/9.3* (X11; Linux*)*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (X11; SunOS*)*]
+Parent=Opera 9.3
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.4
+
+[Opera 9.4]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.4
+MajorVer=9
+MinorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (Linux*)*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Opera/9.4* (Windows 95*)*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Opera/9.4* (Windows 98*)*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Opera/9.4* (Windows CE*)*]
+Parent=Opera 9.4
+Platform=WinCE
+Win32=true
+
+[Opera/9.4* (Windows ME*)*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Opera/9.4* (Windows NT 4.0*)*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Opera/9.4* (Windows NT 5.0*)*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Opera/9.4* (Windows NT 5.1*)*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Opera/9.4* (Windows NT 5.2*)*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Opera/9.4* (Windows NT 6.0*)*]
+Parent=Opera 9.4
+Platform=WinVista
+Win32=true
+
+[Opera/9.4* (Windows NT 6.1*)*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Opera/9.4* (Windows XP*)*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Opera/9.4* (X11; FreeBSD*)*]
+Parent=Opera 9.4
+Platform=FreeBSD
+
+[Opera/9.4* (X11; Linux*)*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (X11; SunOS*)*]
+Parent=Opera 9.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.5
+
+[Opera 9.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.5
+MajorVer=9
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (Linux*)*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Opera/9.5* (Windows 95*)*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Opera/9.5* (Windows 98*)*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Opera/9.5* (Windows CE*)*]
+Parent=Opera 9.5
+Platform=WinCE
+Win32=true
+
+[Opera/9.5* (Windows ME*)*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Opera/9.5* (Windows NT 4.0*)*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Opera/9.5* (Windows NT 5.0*)*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Opera/9.5* (Windows NT 5.1*)*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Opera/9.5* (Windows NT 5.2*)*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Opera/9.5* (Windows NT 6.0*)*]
+Parent=Opera 9.5
+Platform=WinVista
+Win32=true
+
+[Opera/9.5* (Windows NT 6.1*)*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Opera/9.5* (Windows XP*)*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Opera/9.5* (X11; FreeBSD*)*]
+Parent=Opera 9.5
+Platform=FreeBSD
+
+[Opera/9.5* (X11; Linux*)*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (X11; SunOS*)*]
+Parent=Opera 9.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.6
+
+[Opera 9.6]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.6
+MajorVer=9
+MinorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (Linux*)*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Opera/9.6* (Windows 95*)*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Opera/9.6* (Windows 98*)*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Opera/9.6* (Windows CE*)*]
+Parent=Opera 9.6
+Platform=WinCE
+Win32=true
+
+[Opera/9.6* (Windows ME*)*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Opera/9.6* (Windows NT 4.0*)*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Opera/9.6* (Windows NT 5.0*)*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Opera/9.6* (Windows NT 5.1*)*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Opera/9.6* (Windows NT 5.2*)*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Opera/9.6* (Windows NT 6.0*)*]
+Parent=Opera 9.6
+Platform=WinVista
+Win32=true
+
+[Opera/9.6* (Windows NT 6.1*)*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Opera/9.6* (Windows XP*)*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Opera/9.6* (X11; FreeBSD*)*]
+Parent=Opera 9.6
+Platform=FreeBSD
+
+[Opera/9.6* (X11; Linux*)*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (X11; SunOS*)*]
+Parent=Opera 9.6
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.0
+
+[Netscape 4.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.0
+MajorVer=4
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0*(Macintosh*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=MacPPC
+
+[Mozilla/4.0*(Win95;*]
+Parent=Netscape 4.0
+Platform=Win95
+
+[Mozilla/4.0*(Win98;*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=Win98
+
+[Mozilla/4.0*(WinNT*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=WinNT
+
+[Mozilla/4.0*(X11;*)]
+Parent=Netscape 4.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.5
+
+[Netscape 4.5]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.5
+MajorVer=4
+MinorVer=5
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.5*(Macintosh; ?; PPC)]
+Parent=Netscape 4.5
+Platform=MacPPC
+
+[Mozilla/4.5*(Win2000; ?)]
+Parent=Netscape 4.5
+Platform=Win2000
+
+[Mozilla/4.5*(Win95; ?)]
+Parent=Netscape 4.5
+Platform=Win95
+
+[Mozilla/4.5*(Win98; ?)]
+Parent=Netscape 4.5
+Platform=Win98
+
+[Mozilla/4.5*(WinME; ?)]
+Parent=Netscape 4.5
+Platform=WinME
+
+[Mozilla/4.5*(WinNT; ?)]
+Parent=Netscape 4.5
+Platform=WinNT
+
+[Mozilla/4.5*(WinXP; ?)]
+Parent=Netscape 4.5
+Platform=WinXP
+
+[Mozilla/4.5*(X11*)]
+Parent=Netscape 4.5
+Platform=Linux
+
+[Mozilla/4.51*(Macintosh; ?; PPC)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+
+[Mozilla/4.51*(Win2000; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win2000
+
+[Mozilla/4.51*(Win95; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win95
+
+[Mozilla/4.51*(Win98; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win98
+
+[Mozilla/4.51*(WinME; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinME
+
+[Mozilla/4.51*(WinNT; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinNT
+
+[Mozilla/4.51*(WinXP; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinXP
+
+[Mozilla/4.51*(X11*)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.6
+
+[Netscape 4.6]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.6
+MajorVer=4
+MinorVer=6
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.6 * (OS/2; ?)]
+Parent=Netscape 4.6
+Platform=OS/2
+
+[Mozilla/4.6*(Macintosh; ?; PPC)]
+Parent=Netscape 4.6
+Platform=MacPPC
+
+[Mozilla/4.6*(Win95; ?)]
+Parent=Netscape 4.6
+Platform=Win95
+
+[Mozilla/4.6*(Win98; ?)]
+Parent=Netscape 4.6
+Platform=Win98
+
+[Mozilla/4.6*(WinNT; ?)]
+Parent=Netscape 4.6
+Platform=WinNT
+
+[Mozilla/4.61*(Macintosh; ?; PPC)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=MacPPC
+
+[Mozilla/4.61*(OS/2; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=OS/2
+
+[Mozilla/4.61*(Win95; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=Win95
+
+[Mozilla/4.61*(Win98; ?)]
+Parent=Netscape 4.6
+Version=4.61
+Platform=Win98
+
+[Mozilla/4.61*(WinNT; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=WinNT
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.7
+
+[Netscape 4.7]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.7
+MajorVer=4
+MinorVer=7
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.7 * (Win2000; ?)]
+Parent=Netscape 4.7
+Platform=Win2000
+
+[Mozilla/4.7*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=MacPPC
+
+[Mozilla/4.7*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win95
+
+[Mozilla/4.7*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win98
+
+[Mozilla/4.7*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.7*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.7*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.7*(WinNT; ?)*]
+Parent=Netscape 4.7
+Platform=WinNT
+
+[Mozilla/4.7*(X11*)*]
+Parent=Netscape 4.7
+Platform=Linux
+
+[Mozilla/4.7*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Platform=SunOS
+
+[Mozilla/4.71*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=MacPPC
+
+[Mozilla/4.71*(Win95; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win95
+
+[Mozilla/4.71*(Win98; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win98
+
+[Mozilla/4.71*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.71*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.71*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.71*(WinNT; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinNT
+
+[Mozilla/4.71*(X11*)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Linux
+
+[Mozilla/4.71*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=SunOS
+
+[Mozilla/4.72*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=MacPPC
+
+[Mozilla/4.72*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win95
+
+[Mozilla/4.72*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win98
+
+[Mozilla/4.72*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.72*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.72*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.72*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinNT
+
+[Mozilla/4.72*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Linux
+
+[Mozilla/4.72*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=SunOS
+
+[Mozilla/4.73*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=MacPPC
+
+[Mozilla/4.73*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win95
+
+[Mozilla/4.73*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win98
+
+[Mozilla/4.73*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.73*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.73*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.73*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinNT
+
+[Mozilla/4.73*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Linux
+
+[Mozilla/4.73*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=SunOS
+
+[Mozilla/4.74*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=MacPPC
+
+[Mozilla/4.74*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win95
+
+[Mozilla/4.74*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win98
+
+[Mozilla/4.74*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.74*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.74*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.74*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinNT
+
+[Mozilla/4.74*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Linux
+
+[Mozilla/4.74*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=SunOS
+
+[Mozilla/4.75*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=MacPPC
+
+[Mozilla/4.75*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win95
+
+[Mozilla/4.75*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win98
+
+[Mozilla/4.75*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.75*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.75*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.75*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinNT
+
+[Mozilla/4.75*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Linux
+
+[Mozilla/4.75*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=SunOS
+
+[Mozilla/4.76*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=MacPPC
+
+[Mozilla/4.76*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win95
+
+[Mozilla/4.76*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win98
+
+[Mozilla/4.76*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.76*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.76*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.76*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinNT
+
+[Mozilla/4.76*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Linux
+
+[Mozilla/4.76*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=SunOS
+
+[Mozilla/4.77*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=MacPPC
+
+[Mozilla/4.77*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win95
+
+[Mozilla/4.77*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win98
+
+[Mozilla/4.77*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.77*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.77*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.77*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinNT
+
+[Mozilla/4.77*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Linux
+
+[Mozilla/4.77*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=SunOS
+
+[Mozilla/4.78*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=MacPPC
+
+[Mozilla/4.78*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win95
+
+[Mozilla/4.78*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win98
+
+[Mozilla/4.78*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.78*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinNT
+
+[Mozilla/4.78*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Linux
+
+[Mozilla/4.78*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=SunOS
+
+[Mozilla/4.79*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=MacPPC
+
+[Mozilla/4.79*(Win95; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win95
+
+[Mozilla/4.79*(Win98; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win98
+
+[Mozilla/4.79*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.79*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.79*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.79*(WinNT; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinNT
+
+[Mozilla/4.79*(X11*)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Linux
+
+[Mozilla/4.79*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.8
+
+[Netscape 4.8]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.8
+MajorVer=4
+MinorVer=8
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.8*(Macintosh; ?; MacPPC)*]
+Parent=Netscape 4.8
+Platform=MacPPC
+
+[Mozilla/4.8*(Macintosh; ?; PPC Mac OS X*]
+Parent=Netscape 4.8
+Platform=MacOSX
+
+[Mozilla/4.8*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.8
+Platform=MacPPC
+
+[Mozilla/4.8*(Win95; *)*]
+Parent=Netscape 4.8
+
+[Mozilla/4.8*(Win98; *)*]
+Parent=Netscape 4.8
+Platform=Win98
+
+[Mozilla/4.8*(Windows NT 4.0; *)*]
+Parent=Netscape 4.8
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.8*(Windows NT 5.0; *)*]
+Parent=Netscape 4.8
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.8*(Windows NT 5.1; *)*]
+Parent=Netscape 4.8
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.8*(WinNT; *)*]
+Parent=Netscape 4.8
+Platform=WinNT
+
+[Mozilla/4.8*(X11; *)*]
+Parent=Netscape 4.8
+Platform=Linux
+
+[Mozilla/4.8*(X11; *SunOS*)*]
+Parent=Netscape 4.8
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.0
+
+[Netscape 6.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.0
+MajorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.1
+
+[Netscape 6.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.1
+MajorVer=6
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.2
+
+[Netscape 6.2]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.2
+MajorVer=6
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.0
+
+[Netscape 7.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.0
+MajorVer=7
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win*9x 4.90; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.1
+
+[Netscape 7.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.1
+MajorVer=7
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/7.1]
+Parent=Netscape 7.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.2
+
+[Netscape 7.2]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.2
+MajorVer=7
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 8.0
+
+[Netscape 8.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=8.0
+MajorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 8.1
+
+[Netscape 8.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=8.1
+MajorVer=8
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 1.0
+
+[SeaMonkey 1.0]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.8*) Gecko/20060221 SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 1.1
+
+[SeaMonkey 1.1]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=1.1
+MajorVer=1
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.8*) Gecko/20060221 SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 2.0
+
+[SeaMonkey 2.0]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=2.0
+MajorVer=2
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.9*) Gecko/20060221 SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Flock 1.0
+
+[Flock 1.0]
+Parent=DefaultProperties
+Browser=Flock
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; U; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.0*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Flock 2.0
+
+[Flock 2.0]
+Parent=DefaultProperties
+Browser=Flock
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; U; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.0*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Sleipnir 2.0
+
+[Sleipnir]
+Parent=DefaultProperties
+Browser=Sleipnir
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.0*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.1*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.2*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 6.0*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 6.1*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win7
+
+[Sleipnir*]
+Parent=Sleipnir
+
+[Sleipnir/2.*]
+Parent=Sleipnir
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Fennec 1.0
+
+[Fennec 1.0]
+Parent=DefaultProperties
+Browser=Firefox Mobile
+Version=1.0
+MajorVer=1
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firebird
+
+[Firebird]
+Parent=DefaultProperties
+Browser=Firebird
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Linux; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firebird Browser/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; IRIX*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox
+
+[Firefox]
+Parent=DefaultProperties
+Browser=Firefox
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (OS/2; *; Warp*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (Windows NT 5.?; ?; rv:1.*) Gecko/* Firefox]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.*; *; rv:1.*) Gecko/* Deer Park/Alpha*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firefox/10.5]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; FreeBSD*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; HP-UX*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; Linux*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.0
+
+[Firefox 1.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; *Linux*; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; DragonFly*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.4
+
+[Firefox 1.4]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.4
+MajorVer=1
+MinorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.5
+
+[Firefox 1.5]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.5
+MajorVer=1
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=OS/2
+
+[Mozilla/5.0 (rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2 x64; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 2.0
+
+[Firefox 2.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.0
+
+[Firefox 3.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.0
+MajorVer=3
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.1
+
+[Firefox 3.1]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.1
+MajorVer=3
+MinorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.5
+
+[Firefox 3.5]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.5
+MajorVer=3
+MinorVer=5
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Phoenix
+
+[Phoenix]
+Parent=DefaultProperties
+Browser=Phoenix
+Version=0.5
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iceweasel
+
+[Iceweasel]
+Parent=DefaultProperties
+Browser=Iceweasel
+Platform=Linux
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.8*) Gecko/* Iceweasel/2.0* (Debian-*)]
+Parent=Iceweasel
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.0
+
+[Mozilla 1.0]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.0
+MajorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.0.*) Gecko/*]
+Parent=Mozilla 1.0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.1
+
+[Mozilla 1.1]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.1
+MajorVer=1
+MinorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.1.*) Gecko/*]
+Parent=Mozilla 1.1
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.2
+
+[Mozilla 1.2]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.2
+MajorVer=1
+MinorVer=2
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.2.*) Gecko/*]
+Parent=Mozilla 1.2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.3
+
+[Mozilla 1.3]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.3
+MajorVer=1
+MinorVer=3
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.3.*) Gecko/*]
+Parent=Mozilla 1.3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.4
+
+[Mozilla 1.4]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.4
+MajorVer=1
+MinorVer=4
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.5
+
+[Mozilla 1.5]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.5
+MajorVer=1
+MinorVer=5
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.6
+
+[Mozilla 1.6]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.6
+MajorVer=1
+MinorVer=6
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.7
+
+[Mozilla 1.7]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.7
+MajorVer=1
+MinorVer=7
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (*rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.8
+
+[Mozilla 1.8]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.8
+MajorVer=1
+MinorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (*rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.9
+
+[Mozilla 1.9]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.9
+MajorVer=1
+MinorVer=9
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE Mac
+
+[IE Mac]
+Parent=DefaultProperties
+Browser=IE
+Platform=MacPPC
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/?.? (compatible; MSIE 4.0*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Mozilla/?.? (compatible; MSIE 4.5*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+[Mozilla/?.? (compatible; MSIE 5.0*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.0
+MajorVer=5
+MinorVer=0
+
+[Mozilla/?.? (compatible; MSIE 5.1*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/?.? (compatible; MSIE 5.2*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.2
+MajorVer=5
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 5.5
+
+[AOL 9.0/IE 5.5]
+Parent=DefaultProperties
+Browser=AOL
+Version=5.5
+MajorVer=5
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 5.5; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 6.0
+
+[AOL 9.0/IE 6.0]
+Parent=DefaultProperties
+Browser=AOL
+Version=6.0
+MajorVer=6
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 6.0; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 7.0
+
+[AOL 9.0/IE 7.0]
+Parent=DefaultProperties
+Browser=AOL
+Version=7.0
+MajorVer=7
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+
+[Mozilla/?.* (?compatible; *MSIE 7.0; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Avant Browser
+
+[Avant Browser]
+Parent=DefaultProperties
+Browser=Avant Browser
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Advanced Browser (http://www.avantbrowser.com)]
+Parent=Avant Browser
+
+[Avant Browser*]
+Parent=Avant Browser
+
+[Avant Browser/*]
+Parent=Avant Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 4.01
+
+[IE 4.01]
+Parent=DefaultProperties
+Browser=IE
+Version=4.01
+MajorVer=4
+MinorVer=01
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 4.01*)*]
+Parent=IE 4.01
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 95*)*]
+Parent=IE 4.01
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 98*)*]
+Parent=IE 4.01
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 4.01
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 4.0*)*]
+Parent=IE 4.01
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 5.0*)*]
+Parent=IE 4.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 5.01*)*]
+Parent=IE 4.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)]
+Parent=IE 4.01
+Platform=WinNT
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.0
+
+[IE 5.0]
+Parent=DefaultProperties
+Browser=IE
+Version=5.0
+MajorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 5.0*)*]
+Parent=IE 5.0
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 95*)*]
+Parent=IE 5.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 98*)*]
+Parent=IE 5.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 5.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 4.0*)*]
+Parent=IE 5.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 5.0*)*]
+Parent=IE 5.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 5.01*)*]
+Parent=IE 5.0
+Platform=Win2000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.01
+
+[IE 5.01]
+Parent=DefaultProperties
+Browser=IE
+Version=5.01
+MajorVer=5
+MinorVer=01
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 5.01*)*]
+Parent=IE 5.01
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 95*)*]
+Parent=IE 5.01
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 98*)*]
+Parent=IE 5.01
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 5.01
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 4.0*)*]
+Parent=IE 5.01
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 5.0*)*]
+Parent=IE 5.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 5.01*)*]
+Parent=IE 5.01
+Platform=Win2000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.5
+
+[IE 5.5]
+Parent=DefaultProperties
+Browser=IE
+Version=5.5
+MajorVer=5
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 5.5*)*]
+Parent=IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 95*)*]
+Parent=IE 5.5
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 98*)*]
+Parent=IE 5.5
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 98; Win 9x 4.90*)*]
+Parent=IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 4.0*)*]
+Parent=IE 5.5
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.0*)*]
+Parent=IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.01*)*]
+Parent=IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.1*)*]
+Parent=IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.2*)*]
+Parent=IE 5.5
+Platform=Win2003
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 6.0
+
+[IE 6.0]
+Parent=DefaultProperties
+Browser=IE
+Version=6.0
+MajorVer=6
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+w3cdomversion=1.0
+msdomversion=6.0
+
+[Mozilla/?.* (?compatible; *MSIE 6.0*)*]
+Parent=IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 95*)*]
+Parent=IE 6.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 98*)*]
+Parent=IE 6.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 98; Win 9x 4.90*)*]
+Parent=IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 4.0*)*]
+Parent=IE 6.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.0*)*]
+Parent=IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.01*)*]
+Parent=IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.1*)*]
+Parent=IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2*)*]
+Parent=IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2;*Win64;*)*]
+Parent=IE 6.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2;*WOW64;*)*]
+Parent=IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 6.0*)*]
+Parent=IE 6.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 7.0
+
+[IE 7.0]
+Parent=DefaultProperties
+Browser=IE
+Version=7.0
+MajorVer=7
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+msdomversion=7.0
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 7.0*)*]
+Parent=IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows 98*)*]
+Parent=IE 7.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 4.0*)*]
+Parent=IE 7.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.0*)*]
+Parent=IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.01*)*]
+Parent=IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.1*)*]
+Parent=IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2*)*]
+Parent=IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2;*Win64;*)*]
+Parent=IE 7.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2;*WOW64;*)*]
+Parent=IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 6.0*)*]
+Parent=IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 6.1*)*]
+Parent=IE 7.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; *)*]
+Parent=IE 7.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 8.0
+
+[IE 8.0]
+Parent=DefaultProperties
+Browser=IE
+Version=8.0
+MajorVer=8
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=3
+supportsCSS=true
+ecmascriptversion=1.2
+msdomversion=8.0
+w3cdomversion=1.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Win32*)*]
+Parent=IE 8.0
+Platform=Win32
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0*)*]
+Parent=IE 8.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1*)*]
+Parent=IE 8.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2*)*]
+Parent=IE 8.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Win64; x64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+Win64=false
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1*)*]
+Parent=IE 8.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+Win64=false
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 7.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Default Browser
+
+[*]
+Browser=Default Browser
+Version=0
+MajorVer=0
+MinorVer=0
+Platform=unknown
+Alpha=false
+Beta=false
+Win16=false
+Win32=false
+Win64=false
+Frames=true
+IFrames=false
+Tables=true
+Cookies=false
+BackgroundSounds=false
+CDF=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+Stripper=false
+isBanned=false
+isMobileDevice=false
+isSyndicationReader=false
+Crawler=false
+CssVersion=0
+supportsCSS=false
+AOL=false
+aolVersion=0
+AuthenticodeUpdate=0
+CSS=0
+WAP=false
+netCLR=false
+ClrVersion=0
+ECMAScriptVersion=0.0
+W3CDOMVersion=0.0
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/config b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/config
new file mode 100644
index 0000000000000000000000000000000000000000..240eb73e2b6dfa8bb9fa8f0ade60d3aa9fcafad5
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/config	
@@ -0,0 +1,43 @@
+<configuration>
+	<dllmap dll="i:cygwin1.dll" target="libc.dylib" os="!windows" />
+	<dllmap dll="libc" target="libc.dylib" os="!windows"/>
+	<dllmap dll="intl" target="libintl.dylib" os="!windows"/>
+	<dllmap dll="intl" name="bind_textdomain_codeset" target="libc.dylib" os="solaris"/>
+	<dllmap dll="libintl" name="bind_textdomain_codeset" target="libc.dylib" os="solaris"/>
+	<dllmap dll="libintl" target="libintl.dylib" os="!windows"/>
+	<dllmap dll="i:libxslt.dll" target="libxslt.dylib" os="!windows"/>
+	<dllmap dll="i:odbc32.dll" target="libodbc.dylib" os="!windows"/>
+	<dllmap dll="i:odbc32.dll" target="libiodbc.dylib" os="osx"/>
+	<dllmap dll="oci" target="libclntsh.dylib" os="!windows"/>
+	<dllmap dll="db2cli" target="libdb2_36.dylib" os="!windows"/>
+	<dllmap dll="MonoPosixHelper" target="libMonoPosixHelper.dylib" os="!windows" />
+	<dllmap dll="libmono-btls-shared" target="libmono-btls-shared.dylib" os="!windows" />
+	<dllmap dll="i:msvcrt" target="libc.dylib" os="!windows"/>
+	<dllmap dll="i:msvcrt.dll" target="libc.dylib" os="!windows"/>
+	<dllmap dll="sqlite" target="libsqlite.0.dylib" os="!windows"/>
+	<dllmap dll="sqlite3" target="libsqlite3.0.dylib" os="!windows"/>
+	<dllmap dll="libX11" target="libX11.dylib" os="!windows" />
+	<dllmap dll="libgdk-x11-2.0" target="libgdk-x11-2.0.dylib" os="!windows"/>
+	<dllmap dll="libgdk_pixbuf-2.0" target="libgdk_pixbuf-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgtk-x11-2.0" target="libgtk-x11-2.0.dylib" os="!windows"/>
+	<dllmap dll="libglib-2.0" target="libglib-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgobject-2.0" target="libgobject-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgnomeui-2" target="libgnomeui-2.so.0" os="!windows"/>
+	<dllmap dll="librsvg-2" target="librsvg-2.so.2" os="!windows"/>
+	<dllmap dll="libXinerama" target="libXinerama.so.1" os="!windows" />
+	<dllmap dll="libasound" target="libasound.so.2" os="!windows" />
+	<dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/>
+	<dllmap dll="libcairo-2.dll" target="libcairo.2.dylib" os="osx"/>
+	<dllmap dll="libcups" target="libcups.so.2" os="!windows"/>
+	<dllmap dll="libcups" target="libcups.dylib" os="osx"/>
+	<dllmap dll="i:kernel32.dll">
+		<dllentry dll="__Internal" name="CopyMemory" target="mono_win32_compat_CopyMemory"/>
+		<dllentry dll="__Internal" name="FillMemory" target="mono_win32_compat_FillMemory"/>
+		<dllentry dll="__Internal" name="MoveMemory" target="mono_win32_compat_MoveMemory"/>
+		<dllentry dll="__Internal" name="ZeroMemory" target="mono_win32_compat_ZeroMemory"/>
+	</dllmap>
+	<dllmap dll="gdiplus" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+	<dllmap dll="gdiplus.dll" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib"  os="!windows"/>
+	<dllmap dll="gdi32" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+	<dllmap dll="gdi32.dll" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+</configuration>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a3df3b5e9c236e124791fc1dfd5beccaca7e3727
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml	
@@ -0,0 +1,616 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mconfig>
+  <configuration>
+    <handlers>
+      <handler section="feature" 
+	       type="Mono.MonoConfig.FeatureNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.FeatureNode, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="configBlock"
+	       type="Mono.MonoConfig.ConfigBlockNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.ConfigBlockBlock, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="default"
+	       type="Mono.MonoConfig.DefaultNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.DefaultNode, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="defaultConfigFile"
+	       type="Mono.MonoConfig.DefaultConfigFileNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.DefaultConfigFile, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+    </handlers>
+  </configuration>
+
+  <feature name="AJAX" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any .NET 3.5 AJAX.NET application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX config sections"/>
+      <block name="AJAX controls registration"/>
+      <block name="AJAX compilation"/>
+      <block name="AJAX HTTP handlers"/>
+      <block name="AJAX HTTP modules"/>
+      <block name="AJAX CodeDOM 3.5 settings"/>
+      <block name="AJAX runtime settings"/>
+      <block name="AJAX system.webServer"/>
+      <block name="" />
+    </blocks>
+  </feature>
+
+  <feature name="AJAX1" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any AJAX.NET 1.0 application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX1 config sections"/>
+      <block name="AJAX1 controls registration"/>
+      <block name="AJAX1 compilation"/>
+      <block name="AJAX1 HTTP handlers"/>
+      <block name="AJAX1 HTTP modules"/>
+      <block name="AJAX1 system.web.extensions"/>
+      <block name="AJAX1 system.webServer"/>
+      <block name="" />
+    </blocks>
+  </feature>
+
+  <feature name="DynamicData" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any ASP.NET DynamicData application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX config sections"/>
+      <block name="AJAX controls registration"/>
+      <block name="AJAX compilation"/>
+      <block name="AJAX HTTP handlers"/>
+      <block name="AJAX HTTP modules"/>
+      <block name="AJAX system.web.extensions"/>
+      <block name="AJAX system.webServer"/>
+
+      <block name="DynamicData controls registration" />
+      <block name="DynamicData compilation" />
+      <block name="DynamicData HTTP modules" />
+    </blocks>
+  </feature>
+
+  <feature name="SettingsMapProtection" target="web">
+    <description><![CDATA[
+      Adds an entry to your config file which will prevent download of the 'settings.map' file. The
+file is used by the settings mapping manager to modify configuration settings depending on the operating
+system under which your application runs. Add this feature only if you have your own custom 'settings.map'
+file in the top-level directory of your ASP.NET application.
+]]></description>
+    <blocks>
+      <block name="SettingsMap Handler"/>
+    </blocks>
+  </feature>
+
+  <!-- configuration blocks required by the features -->
+  <configBlock name="SettingsMap Handler">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add verb="*" path="settings.map" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+]]>
+    </contents>
+  </configBlock>
+
+  <!-- AJAX.NET 3.5 start -->
+  <configBlock name="AJAX config sections">
+    <requires>
+      <section name="configuration">
+	<section name="configSections" attachPoint="true"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+        <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+          <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
+          <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+            <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
+            <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+            <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+            <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+          </sectionGroup>
+        </sectionGroup>
+      </sectionGroup>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+          <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+          <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	    <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX HTTP handlers">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+    
+    <contents>
+      <![CDATA[
+	<remove verb="*" path="*.asmx"/>
+        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>   
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX CodeDOM 3.5 settings">
+    <requires>
+      <section name="configuration">
+	<section name="system.codedom">
+	  <section name="compilers" defaultBlockName="system.codedom.compilers"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
+                  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <providerOption name="CompilerVersion" value="v3.5"/>
+          <providerOption name="WarnAsError" value="false"/>
+        </compiler>
+        <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4"
+                  type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <providerOption name="CompilerVersion" value="v3.5"/>
+          <providerOption name="OptionInfer" value="true"/>
+          <providerOption name="WarnAsError" value="false"/>
+        </compiler>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX runtime settings">
+    <requires>
+      <section name="configuration">
+	<section name="runtime"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+        <dependentAssembly>
+          <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
+          <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
+        </dependentAssembly>
+        <dependentAssembly>
+          <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
+          <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
+        </dependentAssembly>
+      </assemblyBinding>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX system.webServer">
+    <requires>
+      <section name="configuration">
+	<section name="system.webServer"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+      <validation validateIntegratedModeConfiguration="false"/>
+      <modules>
+        <remove name="ScriptModule" />
+        <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+      </modules>
+      <handlers>
+        <remove name="WebServiceHandlerFactory-Integrated"/>
+        <remove name="ScriptHandlerFactory" />
+        <remove name="ScriptHandlerFactoryAppServices" />
+        <remove name="ScriptResource" />
+        <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
+             type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
+             type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
+      </handlers>
+]]>
+    </contents>
+  </configBlock>
+  <!-- AJAX.NET 3.5 end -->
+
+  <!-- AJAX.NET 1.0 start -->
+  <configBlock name="AJAX1 config sections">
+    <requires>
+      <section name="configuration">
+	<section name="configSections" attachPoint="true"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+          <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere" />
+          <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
+          <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
+        </sectionGroup>
+      </sectionGroup>
+    </sectionGroup>
+      ]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 HTTP handlers">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+    
+    <contents>
+      <![CDATA[
+<remove verb="*" path="*.asmx"/>
+      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 system.web.extensions">
+    <requires>
+      <section name="configuration">
+	<section name="system.web.extensions"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<scripting>
+      <webServices>
+      <!-- Uncomment this line to customize maxJsonLength and add a custom converter -->
+      <!--
+      <jsonSerialization maxJsonLength="500">
+        <converters>
+          <add name="ConvertMe" type="Acme.SubAcme.ConvertMeTypeConverter"/>
+        </converters>
+      </jsonSerialization>
+      -->
+      <!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->
+      <!--
+        <authenticationService enabled="true" requireSSL = "true|false"/>
+      -->
+
+      <!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
+           and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
+           writeAccessProperties attributes. -->
+      <!--
+      <profileService enabled="true"
+                      readAccessProperties="propertyname1,propertyname2"
+                      writeAccessProperties="propertyname1,propertyname2" />
+      -->
+      </webServices>
+      <!--
+      <scriptResourceHandler enableCompression="true" enableCaching="true" />
+      -->
+    </scripting>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 system.webServer">
+    <requires>
+      <section name="configuration">
+	<section name="system.webServer"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<validation validateIntegratedModeConfiguration="false"/>
+    <modules>
+      <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+    </modules>
+    <handlers>
+      <remove name="WebServiceHandlerFactory-Integrated" />
+      <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
+           type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
+           type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+    </handlers>
+]]>
+    </contents>
+  </configBlock>
+  <!-- AJAX.NET 1.0 end -->
+
+  <configBlock name="DynamicData controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="DynamicData compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.ComponentModel.DataAnnotations, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="DynamicData HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <!-- default contents for missing sections -->
+  <default section="configuration" target="any">
+    <![CDATA[
+    <configuration>
+    </configuration>
+    ]]>
+  </default>
+
+  <default section="configSections" target="any">
+    <![CDATA[
+    <configSections>
+    </configSections>
+    ]]>
+  </default>
+
+  <default section="system.web" target="web">
+    <![CDATA[
+    <system.web>
+    </system.web>
+    ]]>
+  </default>
+
+  <default section="system.web.pages" target="web">
+    <![CDATA[
+<pages>
+</pages>
+]]>
+  </default>
+
+  <default section="system.web.pages.controls" target="web">
+    <![CDATA[
+<controls>
+</controls>
+]]>
+  </default>
+
+  <default section="system.web.compilation" target="web">
+    <![CDATA[
+<compilation debug="true">
+</compilation>
+]]>
+  </default>
+
+  <default section="system.web.compilation.assemblies" target="web">
+    <![CDATA[
+<assemblies>
+</assemblies>
+]]>
+  </default>
+
+  <default section="system.web.httpHandlers" target="web">
+    <![CDATA[
+<httpHandlers>
+</httpHandlers>
+]]>
+  </default>
+
+  <default section="system.web.httpModules" target="web">
+    <![CDATA[
+<httpModules>
+</httpModules>
+]]>
+  </default>
+
+  <default section="system.web.extensions" target="web">
+    <![CDATA[
+<system.web.extensions>
+</system.web.extensions>
+]]>
+  </default>
+
+  <default section="system.webServer" target="web">
+    <![CDATA[
+<system.webServer>
+</system.webServer>
+]]>
+  </default>
+
+  <default section="system.web.customErrors" target="web">
+    <![CDATA[
+<customErrors mode="RemoteOnly"/>
+]]>
+  </default>
+
+  <default section="system.codedom" target="any">
+    <![CDATA[
+    <system.codedom>
+    </system.codedom>
+]]>
+  </default>
+
+  <default section="system.codedom.compilers" target="any">
+    <![CDATA[
+    <compilers>
+    </compilers>
+]]>
+  </default>
+
+  <default section="runtime" target="any">
+    <![CDATA[
+    <runtime>
+    </runtime>
+]]>
+  </default>
+
+  <!-- default config file definitions -->
+  <defaultConfigFile name="web.config" fileName="Web.config" target="web">
+    <section name="configuration">
+      <section name="system.web">
+	<section name="compilation" defaultBlockName="system.web.compilation"/>
+	<section name="customErrors" defaultBlockName="system.web.customErrors"/>
+      </section>
+    </section>
+  </defaultConfigFile>
+</mconfig>
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/UnityCrashHandler64.exe b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/UnityCrashHandler64.exe
new file mode 100644
index 0000000000000000000000000000000000000000..303e49a89bb1b0086316c0f1c06ce820e144b7b3
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/UnityCrashHandler64.exe differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/UnityPlayer.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/UnityPlayer.dll
new file mode 100644
index 0000000000000000000000000000000000000000..df6be7832d5ddb04f4edfdab74d7f88497381e84
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/UnityPlayer.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze.exe b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze.exe
new file mode 100644
index 0000000000000000000000000000000000000000..2cabd751b7dcd9504750e871a95ac1fa60e93e3e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze.exe differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Accessibility.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Accessibility.dll
new file mode 100644
index 0000000000000000000000000000000000000000..399a6de0265f434fb253848bf3a2936a24463f27
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Accessibility.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Assembly-CSharp.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Assembly-CSharp.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1cf1be453527c1432b8258f52807dc71979ed889
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Assembly-CSharp.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Cinemachine.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Cinemachine.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8b91ff487163715bc3be4497126e9d6ab11d5da6
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Cinemachine.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Data.Sqlite.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Data.Sqlite.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a45f3d6c7780acde566d33ef136051c4107cabc7
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Data.Sqlite.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Posix.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Posix.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2db3f3f228cc107979a5505c947cec502d3db88c
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Posix.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Security.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Security.dll
new file mode 100644
index 0000000000000000000000000000000000000000..db50b2ca0e17df5262141c8ac3f3abd4050f1e0f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Security.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.WebBrowser.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.WebBrowser.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c9f2d190bc9d0634488954d3db81b2d27a01ccac
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.WebBrowser.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Newtonsoft.Json.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Newtonsoft.Json.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6630063161f834819dd098175991aa8390ca6e3e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Newtonsoft.Json.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Novell.Directory.Ldap.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Novell.Directory.Ldap.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9529dc5618ca2faced01db14505f5a8b41ad94af
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Novell.Directory.Ldap.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Oculus.LipSync.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Oculus.LipSync.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e9c50b875278f3068a8e28f15cc0a178fa79dbd7
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Oculus.LipSync.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.Composition.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.Composition.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e1d3535d9574f98aa193bfcb75ad38baf5f6bd1c
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.Composition.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.DataAnnotations.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.DataAnnotations.dll
new file mode 100644
index 0000000000000000000000000000000000000000..38f053921932d6b6c35bf5a15b2a61ef28d0e632
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.DataAnnotations.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Configuration.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Configuration.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0cb31c4b03fdba352e436795f936e5ead5cf46d2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Configuration.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Core.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Core.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e38007770b1f021eb8d8a00627230cb64c540df0
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Core.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Data.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Data.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b83de930fdcca22ae7b7905e81ba54d375b377f1
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Data.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Design.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Design.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8d1aadae3cd357b31d88848696fc2689dc061559
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Design.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Diagnostics.StackTrace.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Diagnostics.StackTrace.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e3c7f1bdf98bb725977645f33d1b323c2dda7c9c
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Diagnostics.StackTrace.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.DirectoryServices.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.DirectoryServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dfb5eaff2d2cf15f165938ab58a68c20d86cebdd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.DirectoryServices.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.Design.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.Design.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b75f17766989be47d0912bcc11ef9a6983d16bd0
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.Design.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.dll
new file mode 100644
index 0000000000000000000000000000000000000000..3264c83da55346c93e24cf06484973752f00923f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.EnterpriseServices.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.EnterpriseServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8921daa7ed0faea81c1c9f8df3b6f089894a5ea6
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.EnterpriseServices.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Globalization.Extensions.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Globalization.Extensions.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bb45bbc1a770263b17f3b40cfc12c2044f940dee
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Globalization.Extensions.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.FileSystem.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.FileSystem.dll
new file mode 100644
index 0000000000000000000000000000000000000000..96643afc40c3a3ec7b4b7cb0c1be8a737d091c4d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.FileSystem.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4752b85e3da05671cd6242500d666ea4cf53693e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Net.Http.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Net.Http.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6534fda6b7319337c5298e7c6c1b8843848bc93a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Net.Http.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Numerics.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Numerics.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1023bbdc5841eeef3124ed03c86f7659c89cc0b8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Numerics.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll
new file mode 100644
index 0000000000000000000000000000000000000000..18d0d2b9428790db44bf7791ceb4eaa7fa5a64e2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Xml.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Xml.dll
new file mode 100644
index 0000000000000000000000000000000000000000..606e49d916bc017ae0c20ab6661fada804c8d4be
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Xml.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aa88439ed798b6f29779c3ffdf6b8552ad02fabb
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Security.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Security.dll
new file mode 100644
index 0000000000000000000000000000000000000000..215fb6df89c7bfa189711b47727d5a672b5afb4a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Security.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.ServiceModel.Internals.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.ServiceModel.Internals.dll
new file mode 100644
index 0000000000000000000000000000000000000000..22a4c54516cb8164866608019482a4e927fdb40c
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.ServiceModel.Internals.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Transactions.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Transactions.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4c0cbe2a8c613767938cb5502176fd5dacf948bf
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Transactions.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.ApplicationServices.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.ApplicationServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9e1773f276f5803290ba53138d845c1b5afa09ac
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.ApplicationServices.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.Services.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.Services.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9d0ce24f32b279dfffa63fc4b9a1bf21e09892d8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.Services.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d9c043112721a3a900e0effd24afb7b30b7a877d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Windows.Forms.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Windows.Forms.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0a56538e5ecdd04be521fe70e59aeaee23170a36
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Windows.Forms.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.Linq.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.Linq.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0abfe59d6dc8dc2196d0ca351eced128f9c41b3a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.Linq.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.XPath.XDocument.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.XPath.XDocument.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c44f0144680a1a3c69799a1339d943fa2ca1bf6d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.XPath.XDocument.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.dll
new file mode 100644
index 0000000000000000000000000000000000000000..536a7811991a473072241d4db34abf3a8ae0e2a7
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5362be8dced5f2e3f0c24b4e5f5f33a5a5f36538
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/System.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Analytics.DataPrivacy.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Analytics.DataPrivacy.dll
new file mode 100644
index 0000000000000000000000000000000000000000..441368eba8b6199ebe12a83122fcc6355b39f243
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Analytics.DataPrivacy.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.InputSystem.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.InputSystem.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bab2d91908be847d3c6ace29a9eae6706838cad8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.InputSystem.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Postprocessing.Runtime.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Postprocessing.Runtime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4d41a805a075e9f26340d447f444223f4ede0dac
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Postprocessing.Runtime.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.Base.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.Base.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2bde245a42dfec84f446ccc5c06d1e58fb41a2fd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.Base.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1f65c73a665b50e22114e18eabfa3a6dd630abec
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Subsystem.Registration.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Subsystem.Registration.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e7dcbf2be637847a56f295c2362742e6adaf8270
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Subsystem.Registration.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.TextMeshPro.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.TextMeshPro.dll
new file mode 100644
index 0000000000000000000000000000000000000000..99a2d7c7bec4c74c59e7374d84501229a7a611f8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.TextMeshPro.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Timeline.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Timeline.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b24a271ba5ea498da6b0d100e43bfafca856fe88
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Timeline.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Management.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Management.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f499e8a644129ae800e2f856df107e4690581dc1
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Management.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Oculus.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Oculus.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a84458e5f460b0217328a611a804bc7266722097
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Oculus.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e91e1cf03347c685dd7a4d101762e19201202a9e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d83f1acac0433d58f9ad30ad48383ae6be8cea59
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a5427a2e716cb29e1aecb7a123fc587e00eb12fd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9ed3c2e01d904261fcd0b8ffef428bc9d24bcab5
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b139056079ecf36265cd85c5d30a21ae198a7c6
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6e880244941ce893046b870a1743a7e3d1facdf5
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7fe4c1756516c30877aec6c4a8388fb5e4c91058
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AIModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..53ab486f60b8afadebfe6e8362ea95234b5e04ce
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AIModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ARModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ARModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..545c74ac27302a5d4abe0e7f45e6f3def1ae8dca
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ARModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AccessibilityModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AccessibilityModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a9fd3ccf809aa55044f3b14e73036b4817c79644
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AccessibilityModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Advertisements.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Advertisements.dll
new file mode 100644
index 0000000000000000000000000000000000000000..23bfbd0c2e963930d501a2bc557a0ebcf8e3d9e8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Advertisements.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AndroidJNIModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AndroidJNIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7aa03aeabd3c6bdeedba0441f63067b074c6791a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AndroidJNIModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AnimationModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AnimationModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ae4af786186c4efe5656ab804d42db9370f2985d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AnimationModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AssetBundleModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AssetBundleModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bac84eae0983368eb282b47f3adf16042e4d4922
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AssetBundleModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AudioModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AudioModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5ea1dac49fee94c17e8278b105f8afe0ec46bbb5
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AudioModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClothModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClothModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ab35dd33217a6ec4d911bb8f4185514a41c6e7ca
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClothModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterInputModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterInputModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..971b6ff5b1ae37d6d80eac64a125e2a6d87ece3f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterInputModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterRendererModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterRendererModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1600703873499f34b65dd16bfc9d1c0e0e148055
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterRendererModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CoreModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CoreModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..42d274cb132d654d7b3e98279f1dbf8bcdc2b389
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CoreModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CrashReportingModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CrashReportingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b16f451f036d59fd03b39f5504750dfceb793b4
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CrashReportingModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DSPGraphModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DSPGraphModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c79082e534f0d003bd102192833285407e301d54
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DSPGraphModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DirectorModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DirectorModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4a590c800aa335218ecc53bbae90e8058c702497
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DirectorModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GIModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e99331f1d44babd2b65c479c1ea11344c28dabce
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GIModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GameCenterModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GameCenterModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ab8bd56c4104fd3f3f7c36ef4dbba84d4875d947
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GameCenterModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GridModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GridModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..823044bc90361a7206f518eda2cf1c9f0d56dfe2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GridModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.HotReloadModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.HotReloadModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..eef497030b63f1ed005a90f5e57e147e1c27a4f2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.HotReloadModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.IMGUIModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.IMGUIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f2fbedec3cde8d40833013a9b0de4840d3049977
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.IMGUIModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ImageConversionModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ImageConversionModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5fb2cb14257c711023e61fcd767463cef3a36705
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ImageConversionModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputLegacyModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputLegacyModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5a3ad8c406a7d0b87dc50abd83284f81ebc662a7
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputLegacyModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..89ebb6d5c1816583b9b6b9a8e0beb5c56f77983e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.JSONSerializeModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.JSONSerializeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..259828fb538957d13cd682e34d4e6fac22e44e90
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.JSONSerializeModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.LocalizationModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.LocalizationModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..75500a68e68064a87ec47f5c913c7e2d3550b623
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.LocalizationModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Monetization.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Monetization.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f65169bd1b3bc94536a1a5fb61e91dacfa2083c9
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Monetization.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ParticleSystemModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ParticleSystemModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0d46582b53d254d422e077cda7be0d1bd8e17b2f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ParticleSystemModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PerformanceReportingModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PerformanceReportingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..13d4b50597b9c94da594c042924a139b294eb1a2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PerformanceReportingModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Physics2DModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Physics2DModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f1b7c5694595a172fdddc6dc50a3c31574dbfe4a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Physics2DModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PhysicsModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PhysicsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..fe849efde4ab7465bb4711292c2d43b870d428b6
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PhysicsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ProfilerModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ProfilerModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..706cf530f7ec65c2d05a7e7036e29a77787a79ab
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ProfilerModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Purchasing.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Purchasing.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b27be0948f43d153b762215807fb9afa719a01ab
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Purchasing.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..05f9996ba3ac048bac3b3cd8151210621075f4ab
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ScreenCaptureModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ScreenCaptureModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7d6df32f08547f4fe6ae81410b05b95e2b6695ef
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ScreenCaptureModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SharedInternalsModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SharedInternalsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dcb2ff81e4e8d39564f6bf1bbef0fa30d13a0a8f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SharedInternalsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpatialTracking.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpatialTracking.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4c253b51f7ab0eac8a105a73af92e30bda054f09
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpatialTracking.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteMaskModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteMaskModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ac263b94ba3367a0642ba52e09862ffe111774e5
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteMaskModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteShapeModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteShapeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ed7da6c1e390ba039360d88363311b50b6b69ea1
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteShapeModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.StreamingModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.StreamingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1d423a719fa9a5804c1d227117b136526b11bc46
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.StreamingModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubstanceModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubstanceModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..468446e1cfecb5ba2f80ace4ac8e79f8efb4f1eb
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubstanceModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubsystemsModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubsystemsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..fbda32aa9ceb51e7d2c0e9070068a1334aed3b36
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubsystemsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TLSModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TLSModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e11b7a6dd65bf1fb40f9ffcbf1840319b2c0ace9
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TLSModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..49c7388658924782f812c7d5c9542123725eb443
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainPhysicsModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainPhysicsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..72fc50d3741915d971c8c5a8fcbfe447ed624c31
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainPhysicsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextCoreModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextCoreModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aa233699bf047fdc5de1832c45599ebd09dd0ef9
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextCoreModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextRenderingModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextRenderingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7d97e07821e572594b2aaeb1bcaed4fe68e44b8a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextRenderingModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TilemapModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TilemapModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a953c4f7709d21ec04be34ba11ec08e52fc0adc2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TilemapModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UI.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UI.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f8f9bb5da6bb79b38d75997121c25d2ec4a3303c
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UI.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..84eba56d6f469884123c1cdf0b33a0dc3d59b693
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsNativeModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsNativeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ba7bc334ee7f9f8affedd5a66d35174cc8ab3e94
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsNativeModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..381d3ee62926c4f3f2b19beb287c1b3e67c7118a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UNETModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UNETModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7544a68aaba5f92f8abc4f117d63c36dbdd389fd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UNETModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UmbraModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UmbraModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4880651ba39b1388eb8a57de23f2dc2c5de0c327
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UmbraModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityAnalyticsModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityAnalyticsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7a45dfb593763acced42272fdb61f4919d029551
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityAnalyticsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityConnectModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityConnectModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aee4e1aabd973f3b0b36742c33ca415ec55f5512
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityConnectModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityCurlModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityCurlModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f01ba9ece4aa1afdebf528515d1f82bd2d257b65
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityCurlModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityTestProtocolModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityTestProtocolModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8dd338d4bf55b6dcb0bf0bd86c4471c6939482b2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityTestProtocolModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..37a3feb53e80fa738010eafddc399010d17713d4
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..53bcebfa8e8f8ca5fd4e4f98eabf210dcd304520
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dc6102c90607da8144284e9df7cec12731bffdeb
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b807a5ca85139e4062dc1726084eb076af5a965
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f75e29b46ce24006b1619c9bdad23593210f9da6
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VFXModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VFXModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b88f492c562387e05b325cf831e133874a1515e0
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VFXModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VRModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VRModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b1fd8f9617a21b44213b3d23e734ba979725df58
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VRModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VehiclesModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VehiclesModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5366c48f862638242f3f7f81915e3bd40fd0febf
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VehiclesModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VideoModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VideoModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..52f49a12d4f3742192512e2e30de2231fadd84cd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VideoModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VirtualTexturingModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VirtualTexturingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ce25425d57aa92457603e7c01b1ed29eff182d75
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VirtualTexturingModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.WindModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.WindModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d978de1b1cb33695233a13d7b018affac2600b7a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.WindModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll
new file mode 100644
index 0000000000000000000000000000000000000000..621531569950aef6768b2ffc309aa86b9532434a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XRModule.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XRModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b0eec780dfb40ad2bc79bcdd768587cd3c298bba
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XRModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5084e081d07ec54ed972a7fa304b792ba5cf2d28
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8f4b0949a04053a192ea8fbdff50f478d392a5a8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/mscorlib.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/mscorlib.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ddea7ccd8f0bbe44523546cfe3abc63de8a8cfc8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/mscorlib.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/netstandard.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/netstandard.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9350e84c4aa8cd85d1264c30601947772ed7cbcd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Managed/netstandard.dll differ
diff --git "a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Maze 16\357\274\23202 24 May, 2022.csv" "b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Maze 16\357\274\23202 24 May, 2022.csv"
new file mode 100644
index 0000000000000000000000000000000000000000..2a73546ab7f8a05ef25b48b50b27ebd5e0a5ab03
--- /dev/null
+++ "b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Maze 16\357\274\23202 24 May, 2022.csv"	
@@ -0,0 +1,13 @@
+Room,Seek Advice,Door Suggested,Door Chosen,Follow Advice,Time spent in room,Time after seek advice,Total seek advice times,Total follow advice times
+1,Yes,Right,Right,Yes,7.517832,5.16658,1,1
+2,No,-,Right,-,2.422367,-,1,1
+3,Yes,Right,Left,No,6.236961,4.413269,2,1
+4,Yes,Right,Right,Yes,4.148857,2.310843,3,2
+5,Yes,Left,Left,Yes,3.18816,1.754333,4,3
+6,Yes,Left,Left,Yes,6.000565,4.441216,5,4
+7,Yes,Right,Right,Yes,5.512897,4.037334,6,5
+8,No,-,Right,-,0.7380562,-,6,5
+9,Yes,-,Left,-,3.898037,3.327183,7,5
+10,Yes,-,Right,-,2.631485,2.060699,8,5
+11,Yes,Left,Left,Yes,5.680222,3.814598,9,6
+12,Yes,Right,Right,Yes,4.858948,2.89579,10,7
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRLipSync.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRLipSync.dll
new file mode 100644
index 0000000000000000000000000000000000000000..406940c7d43900b52375d6e54d811676221b94f1
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRLipSync.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRPlugin.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRPlugin.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2c505c06474f68f25aa31dc0ac8f03bb924ba99a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRPlugin.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OculusXRPlugin.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OculusXRPlugin.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8b69e0385a7c05c7eaebfffee9cbd169ae0e48bb
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OculusXRPlugin.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/UnityOpenXR.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/UnityOpenXR.dll
new file mode 100644
index 0000000000000000000000000000000000000000..660ef970d4be9c31c766a97c8526ccde08129fc2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/UnityOpenXR.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/openxr_loader.dll b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/openxr_loader.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1b7805ee136e50b6e321c2794ceea0a18841203d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/openxr_loader.dll differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Resources/unity default resources b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Resources/unity default resources
new file mode 100644
index 0000000000000000000000000000000000000000..d0801a09aa0de5c4ee69b8a3d0d1538ea46258ac
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Resources/unity default resources differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Resources/unity_builtin_extra b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Resources/unity_builtin_extra
new file mode 100644
index 0000000000000000000000000000000000000000..e6af3d4c4e548b8c68789ea453fdd9ed890437f7
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/Resources/unity_builtin_extra differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/RuntimeInitializeOnLoads.json b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/RuntimeInitializeOnLoads.json
new file mode 100644
index 0000000000000000000000000000000000000000..76e0f68b6c3bbee8cdc31037a3217839fa282aea
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/RuntimeInitializeOnLoads.json	
@@ -0,0 +1 @@
+{"root":[{"assemblyName":"Unity.InputSystem","nameSpace":"UnityEngine.InputSystem","className":"InputSystem","methodName":"RunInitializeInPlayer","loadTypes":1,"isUnityClass":true},{"assemblyName":"com.unity.multiplayer-hlapi.Runtime","nameSpace":"UnityEngine.Networking","className":"NetworkIdentity","methodName":"OnRuntimeInitializeOnLoad","loadTypes":0,"isUnityClass":true},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineStoryboard","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineCore","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"UpdateTracker","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineImpulseManager","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine.PostFX","className":"CinemachinePostProcessing","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Unity.XR.Management","nameSpace":"UnityEngine.XR.Management","className":"XRGeneralSettings","methodName":"AttemptInitializeXRSDKOnLoad","loadTypes":2,"isUnityClass":true},{"assemblyName":"Unity.XR.Management","nameSpace":"UnityEngine.XR.Management","className":"XRGeneralSettings","methodName":"AttemptStartXRSDKOnBeforeSplashScreen","loadTypes":3,"isUnityClass":true},{"assemblyName":"Unity.XR.Oculus","nameSpace":"Unity.XR.Oculus","className":"OculusLoader","methodName":"RuntimeLoadOVRPlugin","loadTypes":2,"isUnityClass":true},{"assemblyName":"Unity.XR.Oculus","nameSpace":"Unity.XR.Oculus","className":"OculusPlayerLoop","methodName":"Setup","loadTypes":1,"isUnityClass":true}]}
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/ScriptingAssemblies.json b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/ScriptingAssemblies.json
new file mode 100644
index 0000000000000000000000000000000000000000..1f6a7bb2c76ea95ec5cfb8170db5d934f353d474
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/ScriptingAssemblies.json	
@@ -0,0 +1 @@
+{"names":["UnityEngine.dll","UnityEngine.AIModule.dll","UnityEngine.ARModule.dll","UnityEngine.AccessibilityModule.dll","UnityEngine.AndroidJNIModule.dll","UnityEngine.AnimationModule.dll","UnityEngine.AssetBundleModule.dll","UnityEngine.AudioModule.dll","UnityEngine.ClothModule.dll","UnityEngine.ClusterInputModule.dll","UnityEngine.ClusterRendererModule.dll","UnityEngine.CoreModule.dll","UnityEngine.CrashReportingModule.dll","UnityEngine.DSPGraphModule.dll","UnityEngine.DirectorModule.dll","UnityEngine.GIModule.dll","UnityEngine.GameCenterModule.dll","UnityEngine.GridModule.dll","UnityEngine.HotReloadModule.dll","UnityEngine.IMGUIModule.dll","UnityEngine.ImageConversionModule.dll","UnityEngine.InputModule.dll","UnityEngine.InputLegacyModule.dll","UnityEngine.JSONSerializeModule.dll","UnityEngine.LocalizationModule.dll","UnityEngine.ParticleSystemModule.dll","UnityEngine.PerformanceReportingModule.dll","UnityEngine.PhysicsModule.dll","UnityEngine.Physics2DModule.dll","UnityEngine.ProfilerModule.dll","UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll","UnityEngine.ScreenCaptureModule.dll","UnityEngine.SharedInternalsModule.dll","UnityEngine.SpriteMaskModule.dll","UnityEngine.SpriteShapeModule.dll","UnityEngine.StreamingModule.dll","UnityEngine.SubstanceModule.dll","UnityEngine.SubsystemsModule.dll","UnityEngine.TLSModule.dll","UnityEngine.TerrainModule.dll","UnityEngine.TerrainPhysicsModule.dll","UnityEngine.TextCoreModule.dll","UnityEngine.TextRenderingModule.dll","UnityEngine.TilemapModule.dll","UnityEngine.UIModule.dll","UnityEngine.UIElementsModule.dll","UnityEngine.UIElementsNativeModule.dll","UnityEngine.UNETModule.dll","UnityEngine.UmbraModule.dll","UnityEngine.UnityAnalyticsModule.dll","UnityEngine.UnityConnectModule.dll","UnityEngine.UnityCurlModule.dll","UnityEngine.UnityTestProtocolModule.dll","UnityEngine.UnityWebRequestModule.dll","UnityEngine.UnityWebRequestAssetBundleModule.dll","UnityEngine.UnityWebRequestAudioModule.dll","UnityEngine.UnityWebRequestTextureModule.dll","UnityEngine.UnityWebRequestWWWModule.dll","UnityEngine.VFXModule.dll","UnityEngine.VRModule.dll","UnityEngine.VehiclesModule.dll","UnityEngine.VideoModule.dll","UnityEngine.VirtualTexturingModule.dll","UnityEngine.WindModule.dll","UnityEngine.XRModule.dll","Assembly-CSharp.dll","UnityEngine.Advertisements.dll","Unity.InputSystem.dll","UnityEngine.UI.dll","UnityEngine.SpatialTracking.dll","Unity.Analytics.DataPrivacy.dll","com.unity.multiplayer-hlapi.Runtime.dll","Cinemachine.dll","Unity.XR.Management.dll","UnityEngine.Monetization.dll","Unity.XR.OpenXR.Features.RuntimeDebugger.dll","Unity.Recorder.dll","Unity.XR.OpenXR.Features.MockDriver.dll","Unity.Recorder.Base.dll","Unity.Timeline.dll","Unity.TextMeshPro.dll","Unity.XR.OpenXR.Features.MockRuntime.dll","Unity.Subsystem.Registration.dll","Unity.XR.OpenXR.Features.OculusQuestSupport.dll","Unity.XR.OpenXR.TestHelpers.dll","Unity.Postprocessing.Runtime.dll","UnityEngine.XR.LegacyInputHelpers.dll","Oculus.LipSync.dll","Unity.XR.OpenXR.dll","Unity.XR.Oculus.dll","Unity.XR.OpenXR.Features.ConformanceAutomation.dll","Newtonsoft.Json.dll","UnityEngine.Purchasing.dll"],"types":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]}
\ No newline at end of file
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
new file mode 100644
index 0000000000000000000000000000000000000000..eb09d864b395b8dc7b8ff254d6011fd4c234d474
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json	
@@ -0,0 +1,18 @@
+{
+  "name": "OculusXRPlugin",
+  "version": "1.0.0-preview",
+  "libraryName": "OculusXRPlugin",
+
+  "displays": [
+    {
+      "id": "oculus display",
+      "disablesLegacyVr" : true,
+      "supportedMirrorBlitReservedModes" : ["leftEye","rightEye", "sideBySide","occlusionMesh"]
+    }
+  ],
+  "inputs": [
+    {
+      "id": "oculus input"
+    }
+  ]
+}
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json
new file mode 100644
index 0000000000000000000000000000000000000000..2e6b07332b62cf2cc031233547e4c92c0271c3e3
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json	
@@ -0,0 +1,15 @@
+{
+        "name": "OpenXR XR Plugin",
+        "version": "1.2.3",
+        "libraryName": "UnityOpenXR",
+        "displays": [
+                {
+                        "id": "OpenXR Display"
+                }
+        ],
+        "inputs": [
+                {
+                        "id": "OpenXR Input"
+                }
+        ]
+}
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/app.info b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/app.info
new file mode 100644
index 0000000000000000000000000000000000000000..66cec1cdaad46048e6d83999db2a4e50c62814f1
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/app.info	
@@ -0,0 +1,2 @@
+DefaultCompany
+Virtual Maze
\ No newline at end of file
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/boot.config b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/boot.config
new file mode 100644
index 0000000000000000000000000000000000000000..7c90538a6882caafb6227a6d132266a1cd18d723
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/boot.config	
@@ -0,0 +1,3 @@
+wait-for-native-debugger=0
+hdr-display-enabled=0
+xrsdk-pre-init-library=OculusXRPlugin
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers
new file mode 100644
index 0000000000000000000000000000000000000000..23ef691d0993380e75a70300a6201ed5cce86709
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers.assets b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers.assets
new file mode 100644
index 0000000000000000000000000000000000000000..c1147c96ed42fd9b386b6bb8f3244d492951f47b
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers.assets differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/level0 b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/level0
new file mode 100644
index 0000000000000000000000000000000000000000..c5c8dd8e7e74487581a9faca635a82324430a317
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/level0 differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/level0.resS b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/level0.resS
new file mode 100644
index 0000000000000000000000000000000000000000..fc0e188fef2271a6616acb234fc54181475056ff
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/level0.resS differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/resources.assets b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/resources.assets
new file mode 100644
index 0000000000000000000000000000000000000000..f01f8a69c89657eb5ac0aea1d3f51700d6aabdb3
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/resources.assets differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/resources.assets.resS b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/resources.assets.resS
new file mode 100644
index 0000000000000000000000000000000000000000..198c31f2a0146b8fd65c567578a5f46c8e6839cf
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/resources.assets.resS differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/resources.resource b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/resources.resource
new file mode 100644
index 0000000000000000000000000000000000000000..8de61e3148f79a719c349e477dee4447a09e97b3
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/resources.resource differ
diff --git a/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets
new file mode 100644
index 0000000000000000000000000000000000000000..c0450894fa8e01fa305bed84fcc8e6fc834f5055
Binary files /dev/null and b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets differ
diff --git a/3. The Virtual Maze/The Virtual Maze (Demo)_Data/sharedassets0.assets.resS b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets.resS
similarity index 100%
rename from 3. The Virtual Maze/The Virtual Maze (Demo)_Data/sharedassets0.assets.resS
rename to Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets.resS
diff --git a/3. The Virtual Maze/The Virtual Maze (Demo)_Data/sharedassets0.resource b/Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/sharedassets0.resource
similarity index 100%
rename from 3. The Virtual Maze/The Virtual Maze (Demo)_Data/sharedassets0.resource
rename to Experiments/3. The Virtual Maze/High-trustworthiness Condition/Virtual Maze_Data/sharedassets0.resource
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f1fbba8eb5998fb9b901d5be5431bef4d7ce3e84
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll
new file mode 100644
index 0000000000000000000000000000000000000000..568fc6909bb9ee88ab4ffe83f097660bd12634cb
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..9da7be98719105e7a4fa81e6e45a1266c12b6a08
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/machine.config	
@@ -0,0 +1,283 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..9a52ccc0295c867dc6fb0cf190b94b70c11037d0
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..e1428f8c39ba200383ec08d6f8817086011cb92e
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/2.0/web.config	
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+			<add verb="*" path="Trace.axd" type="System.Web.Handlers.TraceHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.asmx" validate="false" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.ashx" type="System.Web.UI.SimpleHandlerFactory, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="GET" path="WebResource.axd" type="System.Web.Handlers.AssemblyResourceLoader, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.master" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.resources" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.skin" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.browser" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.sitemap" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.webinfo" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.resx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.asax" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.ascx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.config" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.Config" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.cs" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.vb" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.csproj" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.vbproj" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.licx" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.dll" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*.rem" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
+			<add verb="*" path="*.soap" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
+			<add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</httpHandlers>
+		<httpModules>
+			<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="OutputCache" type="System.Web.Caching.OutputCacheModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="RoleManager" type="System.Web.Security.RoleManagerModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<!--<add assembly="mscorlib" /> -->
+				<add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+            			<add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+            			<add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+            			<add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
+				<add assembly="System.IdentityModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
+				<add assembly="System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+				<add assembly="System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+            			<add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..12839c1f6a3cc26989cbc808fc477267d6fbd010
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/machine.config	
@@ -0,0 +1,310 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
+					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				</sectionGroup>
+			</sectionGroup>
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="standardEndpoints" type="System.ServiceModel.Configuration.StandardEndpointsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+			<section name="routing" type="System.ServiceModel.Routing.Configuration.RoutingSection, System.ServiceModel.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<section name="protocolMapping" type="System.ServiceModel.Configuration.ProtocolMappingSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.runtime.caching" type="System.Runtime.Caching.Configuration.CachingSectionGroup, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+		  <section name="memoryCache" type="System.Runtime.Caching.Configuration.MemoryCacheSection, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+                </sectionGroup>
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+			<endpointExtensions>
+				<add name="dynamicEndpoint" type="System.ServiceModel.Discovery.Configuration.DynamicEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="discoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.DiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpDiscoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpDiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="announcementEndpoint" type="System.ServiceModel.Discovery.Configuration.AnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpAnnouncementEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpAnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttpEndpoint" type="System.ServiceModel.Configuration.WebHttpEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webScriptEndpoint" type="System.ServiceModel.Configuration.WebScriptEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</endpointExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..4c53aca6776656859d35fb7b7e6a64a5d54bfc6a
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..2a7dfd2edacacfcafbfba2a9eb837929f3445b1b
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.0/web.config	
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+  <system.codedom>
+        <compilers>
+            <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="OptionInfer" value="true"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+        </compilers>
+  </system.codedom>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+		  <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" />
+		  <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
+		  <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
+		  <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" />
+		  <add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True" />
+		  <add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add path="*.rem" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.soap" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.asax" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.master" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.skin" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.browser" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sitemap" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dll.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.exe.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.config" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.csproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vbproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.webinfo" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.licx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resources" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vjsproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.java" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.jsl" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldb" verb="*" type="System.Web.HttpForbiddenHandler"  validate="True" />
+		  <add path="*.ad" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.adprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.lddprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdm" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdmDocument" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.exclude" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.refresh" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <!--
+		  <add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+                  <add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		  <add path="*.rules" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
+		  <!--
+		  <add path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.xamlx" verb="*" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+		  <add path="*" verb="GET,HEAD,POST" type="System.Web.DefaultHttpHandler" validate="True" />
+		  <add path="*" verb="*" type="System.Web.HttpMethodNotAllowedHandler" validate="True" />
+		</httpHandlers>
+		<httpModules>
+		  <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
+		  <add name="Session" type="System.Web.SessionState.SessionStateModule" />
+		  <!--
+		  <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
+		  -->
+		  <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
+		  <!--
+		  <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
+		  -->
+		  <add name="RoleManager" type="System.Web.Security.RoleManagerModule" />
+		  <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
+		  <!--
+		  <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
+		  -->
+		  <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" />
+		  <add name="Profile" type="System.Web.Profile.ProfileModule" />
+		  <!--
+		  <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		  <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+		  -->
+		  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
+		  <add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+        		
+        		<controls>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.WebParts" assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.Expressions" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</controls>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<add assembly="mscorlib" />
+				<add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<!-- <add assembly="System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> -->
+				<add assembly="System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Channels, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<!-- <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> -->
+				<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="RouteUrl" type="System.Web.Compilation.RouteUrlExpressionBuilder"/>
+				<!--
+				<add expressionPrefix="RouteValue" type="System.Web.Compilation.RouteValueExpressionBuilder"/>
+				-->
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<!--
+				<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
+				<add extension=".xoml" type="System.ServiceModel.Activation.WorkflowServiceBuildProvider, System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add extension=".svc" type="System.ServiceModel.Activation.ServiceBuildProvider, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add extension=".xamlx" type="System.Xaml.Hosting.XamlBuildProvider, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				-->
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
new file mode 100644
index 0000000000000000000000000000000000000000..dcedf7f7333565268eb99488767618235e7d24f1
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser	
@@ -0,0 +1,42 @@
+<!--
+    This file defines some of the browsers that Microsoft's implementation provides in
+    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
+	
+	It is not derived from any file distributed with Microsoft's implementation.  Since
+	we can't distribute MS's browser files, we use browscap.ini to determine 
+	browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
+	files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
+	information in those files and the files in this directory.  The primary goal of this file
+	is provide browser definitions that might be referenced in App_Browser/*.browser files.
+-->
+<browsers>
+  <defaultBrowser id="Default">
+  </defaultBrowser>
+  <browser id="Default">
+    <identification>
+    	<userAgent match="." />
+    </identification>
+  </browser>
+  <browser id="IE6to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[6-9]" />
+      <capability name="browser" match="^(IE|AOL)$" />
+    </identification>
+  </browser>
+  <browser id="Opera8to9" parentID="Default">
+    <identification>
+      <capability name="majorver" match="^[8-9]" />
+      <capability name="browser" match="^Opera$" />
+    </identification>
+  </browser>
+  <browser id="Safari" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Safari$" />
+    </identification>
+  </browser>
+  <browser id="Mozilla" parentID="Default">
+    <identification>
+      <capability name="browser" match="^Mozilla" />
+    </identification>
+  </browser>
+</browsers>
\ No newline at end of file
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
new file mode 100644
index 0000000000000000000000000000000000000000..f4d74bff7f5bca96ad3fc764e518b4d710854177
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx	
@@ -0,0 +1,1901 @@
+<%--
+//
+// DefaultWsdlHelpGenerator.aspx: 
+//
+// Author:
+//   Lluis Sanchez Gual (lluis@ximian.com)
+//
+// (C) 2003 Ximian, Inc.  http://www.ximian.com
+//
+--%>
+
+<%@ Import Namespace="System.Collections" %>
+<%@ Import Namespace="System.Collections.Generic" %>
+<%@ Import Namespace="System.IO" %>
+<%@ Import Namespace="System.Xml.Serialization" %>
+<%@ Import Namespace="System.Xml" %>
+<%@ Import Namespace="System.Xml.Schema" %>
+<%@ Import Namespace="System.Web.Services" %>
+<%@ Import Namespace="System.Web.Services.Description" %>
+<%@ Import Namespace="System.Web.Services.Configuration" %>
+<%@ Import Namespace="System.Web.Configuration" %>
+<%@ Import Namespace="System" %>
+<%@ Import Namespace="System.Net" %>
+<%@ Import Namespace="System.Globalization" %>
+<%@ Import Namespace="System.Resources" %>
+<%@ Import Namespace="System.Diagnostics" %>
+<%@ Import Namespace="System.CodeDom" %>
+<%@ Import Namespace="System.CodeDom.Compiler" %>
+<%@ Import Namespace="Microsoft.CSharp" %>
+<%@ Import Namespace="Microsoft.VisualBasic" %>
+<%@ Import Namespace="System.Text" %>
+<%@ Import Namespace="System.Text.RegularExpressions" %>
+<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
+<%@ Assembly name="System.Web.Services" %>
+<%@ Page debug="true" %>
+
+<html>
+<script language="C#" runat="server">
+
+ServiceDescriptionCollection descriptions;
+XmlSchemas schemas;
+
+string WebServiceName;
+string WebServiceDescription;
+string PageName;
+
+string DefaultBinding;
+ArrayList ServiceProtocols;
+
+string CurrentOperationName;
+string CurrentOperationBinding;
+string OperationDocumentation;
+string CurrentOperationFormat;
+bool CurrentOperationSupportsTest;
+ArrayList InParams;
+ArrayList OutParams;
+string CurrentOperationProtocols;
+int CodeTextColumns = 95;
+BasicProfileViolationCollection ProfileViolations;
+
+void Page_Load(object sender, EventArgs e)
+{
+	descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
+	schemas = (XmlSchemas) Context.Items["schemas"];
+
+	ServiceDescription desc = descriptions [0];
+	if (schemas.Count == 0) schemas = desc.Types.Schemas;
+	
+	Service service = desc.Services[0];
+	WebServiceName = service.Name;
+	if (desc.Bindings.Count == 0)
+		return;
+	
+	DefaultBinding = desc.Bindings[0].Name;
+	WebServiceDescription = service.Documentation;
+	if (WebServiceDescription == "" || WebServiceDescription == null)
+		WebServiceDescription = "Description has not been provided";
+	ServiceProtocols = FindServiceProtocols (null);
+	
+	CurrentOperationName = Request.QueryString["op"];
+	CurrentOperationBinding = Request.QueryString["bnd"];
+	if (CurrentOperationName != null) BuildOperationInfo ();
+
+	PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
+
+	ArrayList list = new ArrayList ();
+	foreach (ServiceDescription sd in descriptions) {
+		foreach (Binding bin in sd.Bindings)
+			if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
+	}
+
+	BindingsRepeater.DataSource = list;
+	Page.DataBind();
+	
+	ProfileViolations = new BasicProfileViolationCollection ();
+	foreach (WsiProfilesElement claims in ((WebServicesSection) WebConfigurationManager.GetSection("system.web/webServices")).ConformanceWarnings)
+		if (claims.Name != WsiProfiles.None)
+			WebServicesInteroperability.CheckConformance (claims.Name, descriptions, ProfileViolations);
+}
+
+void BuildOperationInfo ()
+{
+	InParams = new ArrayList ();
+	OutParams = new ArrayList ();
+	
+	Port port = FindPort (CurrentOperationBinding, null);
+	Binding binding = descriptions.GetBinding (port.Binding);
+	
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	OperationDocumentation = oper.Documentation;
+	if (OperationDocumentation == null || OperationDocumentation == "")
+		OperationDocumentation = "No additional remarks";
+	
+	foreach (OperationMessage opm in oper.Messages)
+	{
+		if (opm is OperationInput)
+			BuildParameters (InParams, opm);
+		else if (opm is OperationOutput)
+			BuildParameters (OutParams, opm);
+	}
+	
+	// Protocols supported by the operation
+	CurrentOperationProtocols = "";
+	WebServiceProtocols testProtocols = 0;
+	ArrayList prots = FindServiceProtocols (CurrentOperationName);
+	for (int n=0; n<prots.Count; n++) {
+		string prot = (string) prots [n];
+		if (n != 0) CurrentOperationProtocols += ", ";
+		CurrentOperationProtocols += prot;
+		if (prot == "HttpGet")
+			testProtocols |= WebServiceProtocols.HttpGet;
+		else if (prot == "HttpPost") {
+			testProtocols |= WebServiceProtocols.HttpPost;
+			if (Context.Request.IsLocal)
+				testProtocols |= WebServiceProtocols.HttpPostLocalhost;
+		}
+	}
+	CurrentOperationSupportsTest = (WebServicesSection.Current.EnabledProtocols & testProtocols) != 0;
+
+	// Operation format
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	if (obin != null)
+		CurrentOperationFormat = GetOperationFormat (obin);
+
+	InputParamsRepeater.DataSource = InParams;
+	InputFormParamsRepeater.DataSource = InParams;
+	OutputParamsRepeater.DataSource = OutParams;
+}
+
+void BuildParameters (ArrayList list, OperationMessage opm)
+{
+	Message msg = descriptions.GetMessage (opm.Message);
+	if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+	{
+		MessagePart part = msg.Parts[0];
+		XmlSchemaComplexType ctype;
+		if (part.Element == XmlQualifiedName.Empty)
+		{
+			ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
+		}
+		else
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+			ctype = (XmlSchemaComplexType) elem.SchemaType;
+		}
+		XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
+		if (seq == null) return;
+		
+		foreach (XmlSchemaObject ob in seq.Items)
+		{
+			Parameter p = new Parameter();
+			p.Description = "No additional remarks";
+			
+			if (ob is XmlSchemaElement)
+			{
+				XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
+				p.Name = selem.Name;
+				p.Type = selem.SchemaTypeName.Name;
+			}
+			else
+			{
+				p.Name = "Unknown";
+				p.Type = "Unknown";
+			}
+			list.Add (p);
+		}
+	}
+	else
+	{
+		foreach (MessagePart part in msg.Parts)
+		{
+			Parameter p = new Parameter ();
+			p.Description = "No additional remarks";
+			p.Name = part.Name;
+			if (part.Element == XmlQualifiedName.Empty)
+				p.Type = part.Type.Name;
+			else
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
+				p.Type = elem.SchemaTypeName.Name;
+			}
+			list.Add (p);
+		}
+	}
+}
+
+string GetOperationFormat (OperationBinding obin)
+{
+	string format = "";
+	SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+	if (sob != null) {
+		format = sob.Style.ToString ();
+		SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+		if (sbb != null)
+			format += " / " + sbb.Use;
+	}
+	return format;
+}
+
+XmlSchemaElement GetRefElement (XmlSchemaElement elem)
+{
+	if (!elem.RefName.IsEmpty)
+		return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+	else
+		return elem;
+}
+
+ArrayList FindServiceProtocols(string operName)
+{
+	ArrayList table = new ArrayList ();
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		string prot = null;
+		Binding bin = descriptions.GetBinding (port.Binding);
+		if (bin.Extensions.Find (typeof(SoapBinding)) != null)
+			prot = "Soap";
+		else 
+		{
+			HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
+			if (hb != null && hb.Verb == "POST") prot = "HttpPost";
+			else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
+		}
+		
+		if (prot != null && operName != null)
+		{
+			if (FindOperation (bin, operName) == null)
+				prot = null;
+		}
+
+		if (prot != null && !table.Contains (prot))
+			table.Add (prot);
+	}
+	return table;
+}
+
+Port FindPort (string portName, string protocol)
+{
+	Service service = descriptions[0].Services[0];
+	foreach (Port port in service.Ports)
+	{
+		if (portName == null)
+		{
+			Binding binding = descriptions.GetBinding (port.Binding);
+			if (GetProtocol (binding) == protocol) return port;
+		}
+		else if (port.Name == portName)
+			return port;
+	}
+	return null;
+}
+
+string GetProtocol (Binding binding)
+{
+	if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
+	HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
+	if (hb == null) return "";
+	if (hb.Verb == "POST") return "HttpPost";
+	if (hb.Verb == "GET") return "HttpGet";
+	return "";
+}
+
+
+Operation FindOperation (PortType portType, string name)
+{
+	foreach (Operation oper in portType.Operations) {
+		if (oper.Messages.Input.Name != null) {
+			if (oper.Messages.Input.Name == name) return oper;
+		}
+		else
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+OperationBinding FindOperation (Binding binding, string name)
+{
+	foreach (OperationBinding oper in binding.Operations) {
+		if (oper.Input.Name != null) {
+			if (oper.Input.Name == name) return oper;
+		}
+		else 
+			if (oper.Name == name) return oper;
+	}
+		
+	return null;
+}
+
+string FormatBindingName (string name)
+{
+	if (name == DefaultBinding) return "Methods";
+	else return "Methods for binding<br>" + name;
+}
+
+string GetOpName (object op)
+{
+	OperationBinding ob = op as OperationBinding;
+	if (ob == null) return "";
+	if (ob.Input.Name != null) return ob.Input.Name;
+	else return ob.Name;
+}
+
+bool HasFormResult
+{
+	get { return Request.QueryString ["ext"] == "testform"; }
+}
+
+class NoCheckCertificatePolicy : ICertificatePolicy {
+	public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
+	{
+		return true;
+	}
+}
+
+string GetOrPost ()
+{
+	return (CurrentOperationProtocols.IndexOf ("HttpGet") >= 0) ? "GET" : "POST";
+}
+
+string GetQS ()
+{
+	bool fill = false;
+	string qs = "";
+	NameValueCollection query_string = Request.QueryString;
+	for (int n = 0; n < query_string.Count; n++) {
+		if (fill) {
+			if (qs != "") qs += "&";
+			qs += query_string.GetKey(n) + "=" + Server.UrlEncode (query_string [n]);
+		}
+		if (query_string.GetKey(n) == "ext") fill = true;
+	}
+
+	return qs;
+}
+
+string GetTestResultUrl ()
+{ 
+	if (!HasFormResult) return "";
+	
+	string location = null;
+	ServiceDescription desc = descriptions [0];
+	Service service = desc.Services[0];
+	foreach (Port port in service.Ports)
+		if (port.Name == CurrentOperationBinding)
+		{
+			SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
+			if (sbi != null)
+				location = sbi.Location;
+		}
+
+	if (location == null) 
+		return "Could not locate web service";
+	
+	return location + "/" + CurrentOperationName;
+}
+
+string GenerateOperationMessages (string protocol, bool generateInput)
+{
+	if (!IsOperationSupported (protocol)) return "";
+	
+	Port port;
+	if (protocol != "Soap") port = FindPort (null, protocol);
+	else port = FindPort (CurrentOperationBinding, null);
+	
+	Binding binding = descriptions.GetBinding (port.Binding);
+	OperationBinding obin = FindOperation (binding, CurrentOperationName);
+	PortType portType = descriptions.GetPortType (binding.Type);
+	Operation oper = FindOperation (portType, CurrentOperationName);
+	
+	HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
+	string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
+	if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
+	txt = ColorizeXml (txt);
+	txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
+	txt = txt.Replace ("!placeholder@","</span>");
+	return txt;
+}
+
+bool IsOperationSupported (string protocol)
+{
+	if (CurrentPage != "op" || CurrentTab != "msg") return false;
+	if (protocol == "Soap") return true;
+
+	Port port = FindPort (null, protocol);
+	if (port == null) return false;
+	Binding binding = descriptions.GetBinding (port.Binding);
+	if (binding == null) return false;
+	return FindOperation (binding, CurrentOperationName) != null;
+}
+
+//
+// Proxy code generation
+//
+
+string GetProxyCode ()
+{
+	CodeNamespace codeNamespace = new CodeNamespace();
+	CodeCompileUnit codeUnit = new CodeCompileUnit();
+	
+	codeUnit.Namespaces.Add (codeNamespace);
+
+	ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
+	
+	foreach (ServiceDescription sd in descriptions)
+		importer.AddServiceDescription(sd, null, null);
+
+	foreach (XmlSchema sc in schemas)
+		importer.Schemas.Add (sc);
+
+	importer.Import(codeNamespace, codeUnit);
+
+	string langId = Request.QueryString ["lang"];
+	if (langId == null || langId == "") langId = "cs";
+	CodeDomProvider provider = GetProvider (langId);
+	ICodeGenerator generator = provider.CreateGenerator();
+	CodeGeneratorOptions options = new CodeGeneratorOptions();
+	
+	StringWriter sw = new StringWriter ();
+	generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
+
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
+}
+
+public string CurrentLanguage
+{
+	get {
+		string langId = Request.QueryString ["lang"];
+		if (langId == null || langId == "") langId = "cs";
+		return langId;
+	}
+}
+
+public string CurrentProxytName
+{
+	get {
+		string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
+		return lan + " Client Proxy";
+	}
+}
+
+private CodeDomProvider GetProvider(string langId)
+{
+	switch (langId.ToUpper())
+	{
+		case "CS": return new CSharpCodeProvider();
+		case "VB": return new VBCodeProvider();
+		default: return null;
+	}
+}
+
+//
+// Document generation
+//
+class UTF8StringWriter : StringWriter {
+	public override Encoding Encoding {
+		get { return Encoding.UTF8; }
+	}
+}
+
+string GenerateDocument ()
+{
+	UTF8StringWriter sw = new UTF8StringWriter ();
+	
+	if (CurrentDocType == "wsdl")
+		descriptions [CurrentDocInd].Write (sw);
+	else if (CurrentDocType == "schema")
+		schemas [CurrentDocInd].Write (sw);
+		
+	return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
+}
+
+public string CurrentDocType
+{
+	get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
+}
+
+public int CurrentDocInd
+{
+	get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
+}
+
+public string CurrentDocumentName
+{
+	get {
+		if (CurrentDocType == "wsdl")
+			return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
+		else
+			return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
+	}
+}
+
+//
+// Pages and tabs
+//
+
+bool firstTab = true;
+ArrayList disabledTabs = new ArrayList ();
+
+string CurrentTab
+{
+	get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
+}
+
+string CurrentPage
+{
+	get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
+}
+
+void WriteTabs ()
+{
+	if (CurrentOperationName != null)
+	{
+		WriteTab ("main","Overview");
+		WriteTab ("test","Test Form");
+		WriteTab ("msg","Message Layout");
+	}
+}
+
+void WriteTab (string id, string label)
+{
+	if (!firstTab) Response.Write("&nbsp;|&nbsp;");
+	firstTab = false;
+	
+	string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
+	Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
+	Response.Write ("<span class='" + cname + "'>" + label + "</span>");
+	Response.Write ("</a>");
+}
+
+string GetTabContext (string pag, string tab)
+{
+	if (tab == null) tab = CurrentTab;
+	if (pag == null) pag = CurrentPage;
+	if (pag != CurrentPage) tab = "main";
+	return "page=" + pag + "&tab=" + tab + "&"; 
+}
+
+string GetPageContext (string pag)
+{
+	if (pag == null) pag = CurrentPage;
+	return "page=" + pag + "&"; 
+}
+
+class Tab
+{
+	public string Id;
+	public string Label;
+}
+
+//
+// Syntax coloring
+//
+
+static string keywords_cs =
+	"(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
+	"\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
+	"\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
+	"\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
+	"\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
+	"\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
+	"\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
+	"\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
+	"\\bnamespace\\b|\\bstring\\b)";
+
+static string keywords_vb =
+	"(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
+	"\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
+	"\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
+	"\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
+	"\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
+	"\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
+	"\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
+	"\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
+	"\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
+	"\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
+	"\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
+	"\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
+	"\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
+	"\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
+	"\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
+	"\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
+	"\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
+
+string Colorize (string text, string lang)
+{
+	if (lang == "xml") return ColorizeXml (text);
+	else if (lang == "cs") return ColorizeCs (text);
+	else if (lang == "vb") return ColorizeVb (text);
+	else return text;
+}
+
+string ColorizeXml (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	Regex re = new Regex ("\r\n|\r|\n");
+	text = re.Replace (text, "_br_");
+	
+	re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
+	text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
+	text = re.Replace (text,"<span style='color:$1'>$2</span>");
+
+	re = new Regex ("\"(.*?)\"");
+	text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
+
+	
+	text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("_br_", "<br>");
+	return text;
+}
+
+string ColorizeCs (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+
+	text = text.Replace ("<", "&lt;");
+	text = text.Replace (">", "&gt;");
+
+	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_cs);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	
+	return text;
+}
+
+string ColorizeVb (string text)
+{
+	text = text.Replace (" ", "&nbsp;");
+	
+/*	Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
+	text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
+
+	re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
+	text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
+	
+	re = new Regex (keywords_vb);
+	text = re.Replace (text,"<span style='color:blue'>$1</span>");
+*/	
+	text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	text = text.Replace ("\n","<br/>");
+	return text;
+}
+
+//
+// Helper methods and classes
+//
+
+string GetDataContext ()
+{
+	return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
+}
+
+string GetOptionSel (string v1, string v2)
+{
+	string op = "<option ";
+	if (v1 == v2) op += "selected ";
+	return op + "value='" + v1 + "'>";
+}
+
+string WrapText (string text, int maxChars)
+{
+	text =  text.Replace(" />","/>");
+	
+	string linspace = null;
+	int lincount = 0;
+	int breakpos = 0;
+	int linstart = 0;
+	bool inquotes = false;
+	char lastc = ' ';
+	string sublineIndent = "";
+	System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+	for (int n=0; n<text.Length; n++)
+	{
+		char c = text [n];
+		
+		if (c=='\r' || c=='\n' || n==text.Length-1)
+		{
+			sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
+			linspace = null;
+			lincount = 0;
+			linstart = n+1;
+			breakpos = linstart;
+			sublineIndent = "";
+			lastc = c;
+			continue;
+		}
+		
+		if (lastc==',' || lastc=='(')
+		{
+			if (!inquotes) breakpos = n;
+		}
+		
+		if (lincount > maxChars && breakpos >= linstart)
+		{
+			if (linspace != null)
+				sb.Append (linspace + sublineIndent);
+			sb.Append (text.Substring (linstart, breakpos-linstart));
+			sb.Append ("\n");
+			sublineIndent = "     ";
+			lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
+			linstart = breakpos;
+		}
+		
+		if (c==' ' || c=='\t')
+		{
+			if (!inquotes)
+				breakpos = n;
+		}
+		else if (c=='"')
+		{
+			inquotes = !inquotes;
+		}
+		else 
+			if (linspace == null) {
+				linspace = text.Substring (linstart, n-linstart);
+				linstart = n;
+			}
+
+		lincount++;
+		lastc = c;
+	}
+	return sb.ToString ();
+}
+
+class Parameter
+{
+	string name;
+	string type;
+	string description;
+
+	public string Name { get { return name; } set { name = value; } }
+	public string Type { get { return type; } set { type = value; } }
+	public string Description { get { return description; } set { description = value; } }
+}
+
+public class HtmlSampleGenerator: SampleGenerator
+{
+	public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+	: base (services, schemas)
+	{
+	}
+		
+	protected override string GetLiteral (string s)
+	{
+		return "@placeholder!" + s + "!placeholder@";
+	}
+}
+
+
+	public class SampleGenerator
+	{
+		protected ServiceDescriptionCollection descriptions;
+		protected XmlSchemas schemas;
+		XmlSchemaElement anyElement;
+		ArrayList queue;
+		SoapBindingUse currentUse;
+		XmlDocument document = new XmlDocument ();
+		
+		static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
+		static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
+		static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
+		const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
+		const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
+		const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
+		
+		class EncodedType
+		{
+			public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
+			public string Namespace;
+			public XmlSchemaElement Element;
+		}
+
+		public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
+		{
+			descriptions = services;
+			this.schemas = schemas;
+			queue = new ArrayList ();
+		}
+		
+		public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
+		{
+			OperationMessage msg = null;
+			foreach (OperationMessage opm in oper.Messages)
+			{
+				if (opm is OperationInput && generateInput) msg = opm;
+				else if (opm is OperationOutput && !generateInput) msg = opm;
+			}
+			if (msg == null) return null;
+			
+			switch (protocol) {
+				case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
+				case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
+				case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
+			}
+			return "Unknown protocol";
+		}
+		
+		public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
+				SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+				req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
+				req += "SOAPAction: " + sob.SoapAction + "\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			}
+			
+			req += GenerateSoapMessage (obin, oper, msg);
+			return req;
+		}
+		
+		public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
+				req += "GET " + location + "\n";
+				req += "Host: " + GetLiteral ("string");
+			}
+			else
+			{
+				req += "HTTP/1.0 200 OK\n";
+				req += "Content-Type: text/xml; charset=utf-8\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n\n";
+			
+				MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
+				if (mxb == null) return req;
+				
+				Message message = descriptions.GetMessage (msg.Message);
+				XmlQualifiedName ename = null;
+				foreach (MessagePart part in message.Parts)
+					if (part.Name == mxb.Part) ename = part.Element;
+					
+				if (ename == null) return req + GetLiteral("string");
+				
+				StringWriter sw = new StringWriter ();
+				XmlTextWriter xtw = new XmlTextWriter (sw);
+				xtw.Formatting = Formatting.Indented;
+				currentUse = SoapBindingUse.Literal;
+				WriteRootElementSample (xtw, ename);
+				xtw.Close ();
+				req += sw.ToString ();
+			}
+			
+			return req;
+		}
+		
+		public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			string req = "";
+			
+			if (msg is OperationInput)
+			{
+				HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
+				HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
+				string location = new Uri (sab.Location).AbsolutePath + sob.Location;
+				req += "POST " + location + "\n";
+				req += "Content-Type: application/x-www-form-urlencoded\n";
+				req += "Content-Length: " + GetLiteral ("string") + "\n";
+				req += "Host: " + GetLiteral ("string") + "\n\n";
+				req += BuildQueryString (msg);
+			}
+			else return GenerateHttpGetMessage (port, obin, oper, msg);
+			
+			return req;
+		}
+		
+		string BuildQueryString (OperationMessage opm)
+		{
+			string s = "";
+			Message msg = descriptions.GetMessage (opm.Message);
+			foreach (MessagePart part in msg.Parts)
+			{
+				if (s.Length != 0) s += "&";
+				s += part.Name + "=" + GetLiteral (part.Type.Name);
+			}
+			return s;
+		}
+		
+		public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
+		{
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
+			
+			MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
+			SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+			SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
+			
+			StringWriter sw = new StringWriter ();
+			XmlTextWriter xtw = new XmlTextWriter (sw);
+			xtw.Formatting = Formatting.Indented;
+			
+			xtw.WriteStartDocument ();
+			xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
+			xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
+			
+			if (bodyUse == SoapBindingUse.Encoded) 
+			{
+				xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
+				xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
+			}
+
+			// Serialize headers
+			
+			bool writtenHeader = false;
+			foreach (object ob in msgbin.Extensions)
+			{
+				SoapHeaderBinding hb = ob as SoapHeaderBinding;
+				if (hb == null) continue;
+				
+				if (!writtenHeader) {
+					xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
+					writtenHeader = true;
+				}
+				
+				WriteHeader (xtw, hb);
+			}
+			
+			if (writtenHeader)
+				xtw.WriteEndElement ();
+
+			// Serialize body
+			xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
+			
+			currentUse = bodyUse;
+			WriteBody (xtw, oper, msg, sbb, style);
+			
+			xtw.WriteEndElement ();
+			xtw.WriteEndElement ();
+			xtw.Close ();
+			return sw.ToString ();
+		}
+		
+		void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
+		{
+			Message msg = descriptions.GetMessage (header.Message);
+			if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
+			MessagePart part = msg.Parts [header.Part];
+			if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
+
+			currentUse = header.Use;
+			
+			if (currentUse == SoapBindingUse.Literal)
+				WriteRootElementSample (xtw, part.Element);
+			else
+				WriteTypeSample (xtw, part.Type);
+		}
+		
+		void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
+		{
+			Message msg = descriptions.GetMessage (opm.Message);
+			if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
+			{
+				MessagePart part = msg.Parts[0];
+				if (part.Element == XmlQualifiedName.Empty)
+					WriteTypeSample (xtw, part.Type);
+				else
+					WriteRootElementSample (xtw, part.Element);
+			}
+			else
+			{
+				string elemName = oper.Name;
+				string ns = "";
+				if (opm is OperationOutput) elemName += "Response";
+				
+				if (style == SoapBindingStyle.Rpc) {
+					xtw.WriteStartElement (elemName, sbb.Namespace);
+					ns = sbb.Namespace;
+				}
+					
+				foreach (MessagePart part in msg.Parts)
+				{
+					if (part.Element == XmlQualifiedName.Empty)
+					{
+						XmlSchemaElement elem = new XmlSchemaElement ();
+						elem.SchemaTypeName = part.Type;
+						elem.Name = part.Name;
+						WriteElementSample (xtw, ns, elem);
+					}
+					else
+						WriteRootElementSample (xtw, part.Element);
+				}
+				
+				if (style == SoapBindingStyle.Rpc)
+					xtw.WriteEndElement ();
+			}
+			WriteQueuedTypeSamples (xtw);
+		}
+		
+		void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
+			if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
+			WriteElementSample (xtw, qname.Namespace, elem);
+		}
+
+		void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			bool sharedAnnType = false;
+			XmlQualifiedName root;
+			
+			if (!elem.RefName.IsEmpty) {
+				XmlSchemaElement refElem = FindRefElement (elem);
+				if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
+				root = elem.RefName;
+				elem = refElem;
+				sharedAnnType = true;
+			}
+			else
+				root = new XmlQualifiedName (elem.Name, ns);
+			
+			if (!elem.SchemaTypeName.IsEmpty)
+			{
+				XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
+				if (st != null) 
+					WriteComplexTypeSample (xtw, st, root);
+				else
+				{
+					xtw.WriteStartElement (root.Name, root.Namespace);
+					if (currentUse == SoapBindingUse.Encoded) 
+						xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
+					xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
+					xtw.WriteEndElement ();
+				}
+			}
+			else if (elem.SchemaType == null)
+			{
+				xtw.WriteStartElement ("any");
+				xtw.WriteEndElement ();
+			}
+			else
+				WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
+		}
+		
+		void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			if (ctype != null) {
+				WriteComplexTypeSample (xtw, ctype, qname);
+				return;
+			}
+			
+			XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (stype != null) {
+				WriteSimpleTypeSample (xtw, stype);
+				return;
+			}
+			
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+			throw new InvalidOperationException ("Type not found: " + qname);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
+		{
+			WriteComplexTypeSample (xtw, stype, rootName, -1);
+		}
+		
+		void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
+		{
+			string ns = rootName.Namespace;
+			
+			if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
+			
+			if (currentUse == SoapBindingUse.Encoded) {
+				string pref = xtw.LookupPrefix (rootName.Namespace);
+				if (pref == null) pref = "q1";
+				xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
+				ns = "";
+			}
+			else
+				xtw.WriteStartElement (rootName.Name, rootName.Namespace);
+			
+			if (id != -1)
+			{
+				xtw.WriteAttributeString ("id", "id" + id);
+				if (rootName != arrayType)
+					xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
+			}
+			
+			WriteComplexTypeAttributes (xtw, stype);
+			WriteComplexTypeElements (xtw, ns, stype);
+			
+			xtw.WriteEndElement ();
+		}
+		
+		void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
+		{
+			WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
+		}
+
+		Dictionary<XmlSchemaComplexType,int> recursed_types = new Dictionary<XmlSchemaComplexType,int> ();
+		void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
+		{
+			int prev = 0;
+			if (recursed_types.ContainsKey (stype))
+				prev = recursed_types [stype];
+
+			if (prev > 1)
+				return;
+			recursed_types [stype] = ++prev;
+
+			if (stype.Particle != null)
+				WriteParticleComplexContent (xtw, ns, stype.Particle);
+			else
+			{
+				if (stype.ContentModel is XmlSchemaSimpleContent)
+					WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
+				else if (stype.ContentModel is XmlSchemaComplexContent)
+					WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
+			}
+			prev = recursed_types [stype];
+			recursed_types [stype] = --prev;
+		}
+
+		void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
+		{
+			foreach (XmlSchemaObject at in atts)
+			{
+				if (at is XmlSchemaAttribute)
+				{
+					string ns;
+					XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
+					XmlSchemaAttribute refAttr = attr;
+					
+					// refAttr.Form; TODO
+					
+					if (!attr.RefName.IsEmpty) {
+						refAttr = FindRefAttribute (attr.RefName);
+						if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
+					}
+					
+					string val;
+					if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+					else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
+					
+					xtw.WriteAttributeString (refAttr.Name, val);
+				}
+				else if (at is XmlSchemaAttributeGroupRef)
+				{
+					XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
+				}
+			}
+			
+			if (anyat != null)
+				xtw.WriteAttributeString ("custom-attribute","value");
+		}
+		
+		void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
+		{
+			WriteParticleContent (xtw, ns, particle, false);
+		}
+		
+		void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
+		{
+			if (particle is XmlSchemaGroupRef)
+				particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
+
+			if (particle.MaxOccurs > 1) multiValue = true;
+			
+			if (particle is XmlSchemaSequence) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
+			}
+			else if (particle is XmlSchemaChoice) {
+				if (((XmlSchemaChoice)particle).Items.Count == 1)
+					WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
+				else
+					WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
+			}
+			else if (particle is XmlSchemaAll) {
+				WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
+			}
+		}
+
+		void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+		
+		void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
+		{
+			if (item is XmlSchemaGroupRef)
+				item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
+					
+			if (item is XmlSchemaElement)
+			{
+				XmlSchemaElement elem = (XmlSchemaElement) item;
+				XmlSchemaElement refElem;
+				if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
+				else refElem = elem;
+
+				int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
+				for (int n=0; n<num; n++)
+				{
+					if (currentUse == SoapBindingUse.Literal)
+						WriteElementSample (xtw, ns, refElem);
+					else
+						WriteRefTypeSample (xtw, ns, refElem);
+				}
+			}
+			else if (item is XmlSchemaAny)
+			{
+				xtw.WriteString (GetLiteral ("xml"));
+			}
+			else if (item is XmlSchemaParticle) {
+				WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
+			}
+		}
+		
+		void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
+		{
+			foreach (XmlSchemaObject item in choice.Items)
+				WriteContentItem (xtw, ns, item, multiValue);
+		}
+
+		void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
+		{
+			XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
+			if (ext != null)
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				
+			XmlQualifiedName qname = GetContentBaseType (content.Content);
+			xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
+		}
+
+		string FindBuiltInType (XmlQualifiedName qname)
+		{
+			if (qname.Namespace == XmlSchema.Namespace)
+				return qname.Name;
+
+			XmlSchemaComplexType ct = FindComplexTyype (qname);
+			if (ct != null)
+			{
+				XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
+				if (sc == null) throw new InvalidOperationException ("Invalid schema");
+				return FindBuiltInType (GetContentBaseType (sc.Content));
+			}
+			
+			XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
+			if (st != null)
+				return FindBuiltInType (st);
+
+			throw new InvalidOperationException ("Definition of type " + qname + " not found");
+		}
+
+		string FindBuiltInType (XmlSchemaSimpleType st)
+		{
+			if (st.Content is XmlSchemaSimpleTypeRestriction) {
+				return FindBuiltInType (GetContentBaseType (st.Content));
+			}
+			else if (st.Content is XmlSchemaSimpleTypeList) {
+				string s = FindBuiltInType (GetContentBaseType (st.Content));
+				return s + " " + s + " ...";
+			}
+			else if (st.Content is XmlSchemaSimpleTypeUnion)
+			{
+				//Check if all types of the union are equal. If not, then will use anyType.
+				XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
+				string utype = null;
+
+				// Anonymous types are unique
+				if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
+					return "string";
+
+				foreach (XmlQualifiedName mt in uni.MemberTypes)
+				{
+					string qn = FindBuiltInType (mt);
+					if (utype != null && qn != utype) return "string";
+					else utype = qn;
+				}
+				return utype;
+			}
+			else
+				return "string";
+		}
+		
+
+		XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
+		{
+			if (ob is XmlSchemaSimpleContentExtension)
+				return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleContentRestriction)
+				return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeRestriction)
+				return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
+			else if (ob is XmlSchemaSimpleTypeList)
+				return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
+			else
+				return null;
+		}
+
+		void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
+		{
+			XmlQualifiedName qname;
+
+			XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
+			if (ext != null) qname = ext.BaseTypeName;
+			else {
+				XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
+				qname = rest.BaseTypeName;
+				if (qname == arrayType) {
+					ParseArrayType (rest, out qname);
+					XmlSchemaElement elem = new XmlSchemaElement ();
+					elem.Name = "Item";
+					elem.SchemaTypeName = qname;
+					
+					xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
+					WriteContentItem (xtw, ns, elem, true);
+					return;
+				}
+			}
+			
+			// Add base map members to this map
+			XmlSchemaComplexType ctype = FindComplexTyype (qname);
+			WriteComplexTypeAttributes (xtw, ctype);
+			
+			if (ext != null) {
+				// Add the members of this map
+				WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
+				if (ext.Particle != null)
+					WriteParticleComplexContent (xtw, ns, ext.Particle);
+			}
+			
+			WriteComplexTypeElements (xtw, ns, ctype);
+		}
+		
+		void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
+		{
+			XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
+			XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
+			if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			XmlAttribute xat = null;
+			foreach (XmlAttribute at in uatts)
+				if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
+					{ xat = at; break; }
+			
+			if (xat == null) 
+				throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
+			
+			string arrayType = xat.Value;
+			string type, ns;
+			int i = arrayType.LastIndexOf (":");
+			if (i == -1) ns = "";
+			else ns = arrayType.Substring (0,i);
+			
+			int j = arrayType.IndexOf ("[", i+1);
+			if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
+			type = arrayType.Substring (i+1);
+			type = type.Substring (0, type.Length-2);
+			
+			qtype = new XmlQualifiedName (type, ns);
+		}
+		
+		XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
+		{
+			foreach (object ob in atts)
+			{
+				XmlSchemaAttribute att = ob as XmlSchemaAttribute;
+				if (att != null && att.RefName == arrayTypeRefName) return att;
+				
+				XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
+				if (gref != null)
+				{
+					XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
+					att = FindArrayAttribute (grp.Attributes);
+					if (att != null) return att;
+				}
+			}
+			return null;
+		}
+		
+		void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
+		{
+			xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
+		}
+		
+		XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
+		{
+			XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
+			return grp.Particle;
+		}
+
+		XmlSchemaElement FindRefElement (XmlSchemaElement elem)
+		{
+			if (elem.RefName.Namespace == XmlSchema.Namespace)
+			{
+				if (anyElement != null) return anyElement;
+				anyElement = new XmlSchemaElement ();
+				anyElement.Name = "any";
+				anyElement.SchemaTypeName = anyType;
+				return anyElement;
+			}
+			return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
+		}
+		
+		XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
+		{
+			if (refName.Namespace == XmlSchema.Namespace)
+			{
+				XmlSchemaAttribute at = new XmlSchemaAttribute ();
+				at.Name = refName.Name;
+				at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
+				return at;
+			}
+			return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
+		}
+		
+		void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
+		{
+			if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
+				WriteElementSample (xtw, ns, elem);
+			else
+			{
+				xtw.WriteStartElement (elem.Name, ns);
+				xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
+				xtw.WriteEndElement ();
+				queue.Add (new EncodedType (ns, elem));
+			}
+		}
+		
+		void WriteQueuedTypeSamples (XmlTextWriter xtw)
+		{
+			for (int n=0; n<queue.Count; n++)
+			{
+				EncodedType ec = (EncodedType) queue[n];
+				XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
+				WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
+			}
+		}
+		
+		XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
+		{
+			if (qname.Name.IndexOf ("[]") != -1)
+			{
+				XmlSchemaComplexType stype = new XmlSchemaComplexType ();
+				stype.ContentModel = new XmlSchemaComplexContent ();
+				
+				XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
+				stype.ContentModel.Content = res;
+				res.BaseTypeName = arrayType;
+				
+				XmlSchemaAttribute att = new XmlSchemaAttribute ();
+				att.RefName = arrayTypeRefName;
+				res.Attributes.Add (att);
+				
+				XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
+				xat.Value = qname.Namespace + ":" + qname.Name;
+				att.UnhandledAttributes = new XmlAttribute[] {xat};
+				return stype;
+			}
+				
+			return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
+		}
+		
+		string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
+		{
+			string pref = xtw.LookupPrefix (qname.Namespace);
+			if (pref != null) return pref + ":" + qname.Name;
+			
+			xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
+			return "q1:" + qname.Name;
+		}
+				
+		protected virtual string GetLiteral (string s)
+		{
+			return s;
+		}
+
+		void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
+		{
+			style = SoapBindingStyle.Document;
+			use = SoapBindingUse.Literal;
+			SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
+			if (sob != null) {
+				style = sob.Style;
+				SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
+				if (sbb != null)
+					use = sbb.Use;
+			}
+		}
+	}
+
+
+
+
+
+</script>
+
+<head runat="server">
+	<%
+	Response.Write ("<link rel=\"alternate\" type=\"text/xml\" href=\"" + Request.FilePath + "?disco\"/>");
+	%>
+	<title><%=WebServiceName%> Web Service</title>
+    <style type="text/css">
+		BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
+		TABLE { font-size: x-small }
+		.title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
+		.operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
+		.method { font-size: x-small }
+		.bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
+		.label { font-size: small; font-weight:bold; color:darkgray }
+		.paramTable { font-size: x-small }
+		.paramTable TR { background-color: gainsboro }
+		.paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
+		.paramFormTable TR { background-color: gainsboro }
+		.paramInput { border: solid 1px gray }
+		.button {border: solid 1px gray }
+		.smallSeparator { height:3px; overflow:hidden }
+		.panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver  }
+		.codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
+		.code-xml { font-size:10pt; font-family:courier }
+		.code-cs { font-size:10pt; font-family:courier }
+		.code-vb { font-size:10pt; font-family:courier }
+		.tabLabelOn { font-weight:bold }
+		.tabLabelOff {color: darkgray }
+		.literal-placeholder {color: darkblue; font-weight:bold}
+		A:link { color: black; }
+		A:visited { color: black; }
+		A:active { color: black; }
+		A:hover { color: blue }
+    </style>
+	
+<script language="javascript" type="text/javascript">
+var req;
+function getXML (command, url, qs) {
+	if (url == "" || url.substring (0, 4) != "http")
+		return;
+	
+	var post_data = null;
+	req = getReq ();
+	req.onreadystatechange = stateChange;
+	if (command == "GET") {
+		url = url + "?" + qs;
+	} else {
+		post_data = qs;
+	}
+	req.open (command, url,  true); 
+	if (command == "POST")
+		req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
+	req.send (post_data); 
+}
+
+function stateChange () {
+	if (req.readyState == 4) {
+		var node = document.getElementById("testresult_div");
+		var text = "";
+		if (req.status == 200) {
+			node.innerHTML = "<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+		} else {
+			var ht = "<b style='color: red'>" + formatXml (req.status + " - " + req.statusText) + "</b>";
+			if (req.responseText != "")
+				ht = ht + "\n<div class='code-xml'>" + formatXml (req.responseText) + "</div>";
+			node.innerHTML = ht;
+					
+		}
+	}
+}
+
+function formatXml (text)
+{	
+	var re = / /g;
+	text = text.replace (re, "&nbsp;");
+
+	re = /\t/g;
+	text = text.replace (re, "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	
+	re = /\<\s*(\/?)\s*(.*?)\s*(\/?)\s*\>/g;
+	text = text.replace (re,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
+	
+	re = /{(\w*):(.*?)}/g;
+	text = text.replace (re,"<span style='color:$1'>$2</span>");
+
+	re = /"(.*?)"/g;
+	text = text.replace (re,"\"<span style='color:purple'>$1</span>\"");
+
+	re = /\r\n|\r|\n/g;
+	text = text.replace (re, "<br/>");
+	
+	return text;
+}
+
+function getReq () {
+	if (window.XMLHttpRequest) {
+		return new XMLHttpRequest();     // Firefox, Safari, ...
+	} else if (window.ActiveXObject) {
+		return new ActiveXObject("Microsoft.XMLHTTP");
+	}
+}
+
+function clearForm ()
+{
+	document.getElementById("testFormResult").style.display="none";
+}
+</script>
+
+</head>
+
+<body>
+<div class="title" style="margin-left:20px">
+<span class="label">Web Service</span><br>
+<%=WebServiceName%>
+</div>
+
+<!--
+	**********************************************************
+	Left panel
+-->
+
+<table border="0" width="100%" cellpadding="15px" cellspacing="15px">
+<tr valign="top"><td width="150px" class="panel">
+<div style="width:150px"></div>
+<a class="method" href='<%=PageName%>'>Overview</a><br>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
+<div class="smallSeparator"></div>
+<a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
+<br><br>
+	<asp:repeater id="BindingsRepeater" runat=server>
+		<itemtemplate name="itemtemplate">
+			<span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
+			<asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
+				<itemtemplate>
+					<a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
+					<div class="smallSeparator"></div>
+				</itemtemplate>
+			</asp:repeater>
+			<br>
+		</itemtemplate>
+	</asp:repeater>
+
+</td><td class="panel">
+
+<% if (CurrentPage == "main") {%>
+
+<!--
+	**********************************************************
+	Web service overview
+-->
+
+	<p class="label">Web Service Overview</p>
+	<%=WebServiceDescription%>
+	<br/><br/>
+	<% if (ProfileViolations != null && ProfileViolations.Count > 0) { %>
+		<p class="label">Basic Profile Conformance</p>
+		This web service does not conform to WS-I Basic Profile v1.1
+	<%
+		Response.Write ("<ul>");
+		foreach (BasicProfileViolation vio in ProfileViolations) {
+			Response.Write ("<li><b>" + vio.NormativeStatement + "</b>: " + vio.Details);
+			Response.Write ("<ul>");
+			foreach (string ele in vio.Elements)
+				Response.Write ("<li>" + ele + "</li>");
+			Response.Write ("</ul>");
+			Response.Write ("</li>");
+		}
+		Response.Write ("</ul>");
+	}%>
+
+<%} if (DefaultBinding == null) {%>
+This service does not contain any public web method.
+<%} else if (CurrentPage == "op") {%>
+
+<!--
+	**********************************************************
+	Operation description
+-->
+
+	<span class="operationTitle"><%=CurrentOperationName%></span>
+	<br><br>
+	<% WriteTabs (); %>
+	<br><br><br>
+	
+	<% if (CurrentTab == "main") { %>
+		<span class="label">Input Parameters</span>
+		<div class="smallSeparator"></div>
+		<% if (InParams.Count == 0) { %>
+			No input parameters<br>
+		<% } else { %>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="InputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<% } %>
+		<br>
+		
+		<% if (OutParams.Count > 0) { %>
+		<span class="label">Output Parameters</span>
+			<div class="smallSeparator"></div>
+			<table class="paramTable" cellspacing="1" cellpadding="5">
+			<asp:repeater id="OutputParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
+					<td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			</table>
+		<br>
+		<% } %>
+		
+		<span class="label">Remarks</span>
+		<div class="smallSeparator"></div>
+		<%=OperationDocumentation%>
+		<br><br>
+		<span class="label">Technical information</span>
+		<div class="smallSeparator"></div>
+		Format: <%=CurrentOperationFormat%>
+		<br>Supported protocols: <%=CurrentOperationProtocols%>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Test form
+-->
+
+	<% if (CurrentTab == "test") { 
+		if (CurrentOperationSupportsTest) {%>
+			Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
+			<form action="<%=PageName%>" method="GET">
+			<input type="hidden" name="page" value="<%=CurrentPage%>">
+			<input type="hidden" name="tab" value="<%=CurrentTab%>">
+			<input type="hidden" name="op" value="<%=CurrentOperationName%>">
+			<input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
+			<input type="hidden" name="ext" value="testform">
+			<table class="paramFormTable" cellspacing="0" cellpadding="3">
+			<asp:repeater id="InputFormParamsRepeater" runat=server>
+				<itemtemplate>
+					<tr>
+					<td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
+					<td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
+					</tr>
+				</itemtemplate>
+			</asp:repeater>
+			<tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
+			</table>
+			</form>
+			<div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
+			The web service returned the following result:<br/><br/>
+			<div class="codePanel" id="testresult_div">
+			</div>
+			<script language="javascript">
+				getXML ("<%= GetOrPost () %>", "<%= GetTestResultUrl () %>", "<%= GetQS () %>");
+			</script>
+			</div>
+		<% } else {%>
+		The test form is not available for this operation because it has parameters with a complex structure.
+		<% } %>
+	<% } %>
+	
+<!--
+	**********************************************************
+	Operation description - Message Layout
+-->
+
+	<% if (CurrentTab == "msg") { %>
+		
+		The following are sample SOAP requests and responses for each protocol supported by this method:
+			<br/><br/>
+		
+		<% if (IsOperationSupported ("Soap")) { %>
+			<span class="label">Soap</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpGet")) { %>
+			<span class="label">HTTP Get</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
+			<br/>
+		<% } %>
+		<% if (IsOperationSupported ("HttpPost")) { %>
+			<span class="label">HTTP Post</span>
+			<br/><br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
+			<br/>
+			<div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
+			<br/>
+		<% } %>
+		
+	<% } %>
+<%} else if (CurrentPage == "proxy") {%>
+<!--
+	**********************************************************
+	Client Proxy
+-->
+	<form action="<%=PageName%>" name="langForm" method="GET">
+		Select the language for which you want to generate a proxy 
+		<input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
+		<SELECT name="lang" onchange="langForm.submit()">
+			<%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
+			<%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
+		</SELECT>
+		&nbsp;&nbsp;
+	</form>
+	<br>
+	<span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
+	</div>
+<%} else if (CurrentPage == "wsdl") {%>
+<!--
+	**********************************************************
+	Service description
+-->
+	<% if (descriptions.Count > 1 || schemas.Count > 1) {%>
+	The description of this web service is composed by several documents. Click on the document you want to see:
+	
+	<ul>
+	<% 
+		for (int n=0; n<descriptions.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
+		for (int n=0; n<schemas.Count; n++)
+			Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
+	%>
+	</ul>
+	
+	<%} else {%>
+	<%}%>
+	<br>
+	<span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
+	<a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
+	<br><br>
+	<div class="codePanel">
+	<div class="code-xml"><%=GenerateDocument ()%></div>
+	</div>
+
+<%}%>
+
+<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+</td>
+<td width="20px"></td>
+</tr>
+
+</table>
+</body>
+</html>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config
new file mode 100644
index 0000000000000000000000000000000000000000..61f7889871f8b6fab01cd2e0bc2cc34947488fef
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/machine.config	
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+	<configSections>
+		<section name="configProtectedData" type="System.Configuration.ProtectedConfigurationSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="mscorlib" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="runtime" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
+		<section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.diagnostics" type="System.Diagnostics.SystemDiagnosticsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
+		<section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
+		<sectionGroup name="system.runtime.serialization" type="System.Runtime.Serialization.Configuration.SerializationSectionGroup, System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="dataContractSerializer" type="System.Runtime.Serialization.Configuration.DataContractSerializerSection, System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+			<section name="anonymousIdentification" type="System.Web.Configuration.AnonymousIdentificationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="authorization" type="System.Web.Configuration.AuthorizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="browserCaps" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="clientTarget" type="System.Web.Configuration.ClientTargetSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="compilation" type="System.Web.Configuration.CompilationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
+			<section name="globalization" type="System.Web.Configuration.GlobalizationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="healthMonitoring" type="System.Web.Configuration.HealthMonitoringSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="hostingEnvironment" type="System.Web.Configuration.HostingEnvironmentSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="identity" type="System.Web.Configuration.IdentitySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="machineKey" type="System.Web.Configuration.MachineKeySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="membership" type="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="mobileControls" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                        <section name="deviceFilters" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="pages" type="System.Web.Configuration.PagesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" />
+			<section name="profile" type="System.Web.Configuration.ProfileSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="roleManager" type="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicySection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="sessionPageState" type="System.Web.Configuration.SessionPageStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="sessionState" type="System.Web.Configuration.SessionStateSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="siteMap" type="System.Web.Configuration.SiteMapSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="trace" type="System.Web.Configuration.TraceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="trust" type="System.Web.Configuration.TrustSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
+			<section name="urlMappings" type="System.Web.Configuration.UrlMappingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			<section name="webControls" type="System.Web.Configuration.WebControlsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webParts" type="System.Web.Configuration.WebPartsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="webServices" type="System.Web.Services.Configuration.WebServicesSection, System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<section name="xhtmlConformance" type="System.Web.Configuration.XhtmlConformanceSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+			<sectionGroup name="caching" type="System.Web.Configuration.SystemWebCachingSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+				<section name="cache" type="System.Web.Configuration.CacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCache" type="System.Web.Configuration.OutputCacheSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="outputCacheSettings" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+				<section name="sqlCacheDependency" type="System.Web.Configuration.OutputCacheSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+			</sectionGroup>
+			<section name="monoSettings" type="System.Web.Configuration.MonoSettingsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		</sectionGroup>
+		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
+					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				</sectionGroup>
+			</sectionGroup>
+		</sectionGroup>
+		<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+				<section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</sectionGroup>
+			<section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</sectionGroup>
+		<section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+			<section name="behaviors" type="System.ServiceModel.Configuration.BehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="bindings" type="System.ServiceModel.Configuration.BindingsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="client" type="System.ServiceModel.Configuration.ClientSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="commonBehaviors" type="System.ServiceModel.Configuration.CommonBehaviorsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="diagnostics" type="System.ServiceModel.Configuration.DiagnosticSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="extensions" type="System.ServiceModel.Configuration.ExtensionsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="serviceHostingEnvironment" type="System.ServiceModel.Configuration.ServiceHostingEnvironmentSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="services" type="System.ServiceModel.Configuration.ServicesSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<section name="standardEndpoints" type="System.ServiceModel.Configuration.StandardEndpointsSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+			<section name="routing" type="System.ServiceModel.Routing.Configuration.RoutingSection, System.ServiceModel.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<section name="protocolMapping" type="System.ServiceModel.Configuration.ProtocolMappingSection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+		</sectionGroup>
+		<sectionGroup name="system.transactions" type="System.Transactions.Configuration.TransactionsSectionGroup, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null">
+			<section name="defaultSettings" type="System.Transactions.Configuration.DefaultSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
+			<section name="machineSettings" type="System.Transactions.Configuration.MachineSettingsSection, System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" allowDefinition="MachineOnly" allowExeDefinition="MachineOnly"/>
+		</sectionGroup>
+		<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		<section name="uri" type="System.Configuration.UriSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		<sectionGroup name="system.runtime.caching" type="System.Runtime.Caching.Configuration.CachingSectionGroup, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+		  <section name="memoryCache" type="System.Runtime.Caching.Configuration.MemoryCacheSection, System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
+                </sectionGroup>
+	</configSections>
+
+	<connectionStrings>
+		<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+		<add name="LocalSqliteServer" connectionString="Data Source=|DataDirectory|/aspnetdb.sqlite;version=3" providerName="Mono.Data.Sqlite"/>
+	</connectionStrings>
+	
+	<configProtectedData defaultProvider="RsaProtectedConfigurationProvider">
+		<providers>
+			<add name="RsaProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" keyContainerName="MonoFrameworkConfigurationKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
+			<add name="DataProtectionConfigurationProvider" type="System.Configuration.DpapiProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+                             description="" useMachineProtection="true" keyEntropy="" />
+		</providers>
+	</configProtectedData>
+
+	<system.net>
+		<authenticationModules>
+			<add type="System.Net.BasicClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.DigestClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add type="System.Net.NtlmClient, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</authenticationModules>
+		<webRequestModules>
+			<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</webRequestModules>
+		<settings>
+			<ipv6 enabled="true"/>
+		</settings>
+	</system.net>
+	
+	<system.runtime.remoting>
+		<application>
+			<channels>
+				<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
+				<channel ref="ipc client" displayName="ipc client (delay loaded)" delayLoadAsClientChannel="true" />
+			</channels>
+		</application>
+		<channels>
+			<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc" type="System.Runtime.Remoting.Channels.Ipc.IpcChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc client" type="System.Runtime.Remoting.Channels.Ipc.IpcClientChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			<channel id="ipc server" type="System.Runtime.Remoting.Channels.Ipc.IpcServerChannel, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		</channels>
+			<channelSinkProviders>
+				<clientProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</clientProviders>
+				<serverProviders>
+					<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+					<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				</serverProviders>
+			</channelSinkProviders>
+	</system.runtime.remoting>
+	
+	<appSettings>
+	<!--<add key="yourkey" value="your value" /> -->
+	<!--<remove key="a key defined higher in the hierarchy" /> -->
+	<!--<clear/> Removes all defined settings -->
+	</appSettings>
+	<system.diagnostics>
+		<trace autoflush="false" indentsize="4" />
+	</system.diagnostics>
+        <system.drawing>
+        </system.drawing>
+
+	<system.data>
+	  <DbProviderFactories>
+	    <add name="Mono Sqlite Data Provider"  invariant="Mono.Data.SqliteClient" 
+		 description="Mono Framework Data Provider for SQLite (old version)" 
+		 type="Mono.Data.SqliteClient.SqliteFactory, Mono.Data.SqliteClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Mono Sqlite Provider"  invariant="Mono.Data.Sqlite" 
+		 description="Mono Framework Data Provider for SQLite (new version)"
+		 type="Mono.Data.Sqlite.SqliteFactory, Mono.Data.Sqlite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	    <add name="Odbc Data Provider"         invariant="System.Data.Odbc"         
+		 description=".Net Framework Data Provider for Odbc"      
+		 type="System.Data.Odbc.OdbcFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OleDb Data Provider"        invariant="System.Data.OleDb"        
+		 description=".Net Framework Data Provider for OleDb"     
+		 type="System.Data.OleDb.OleDbFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" 
+		 description=".Net Framework Data Provider for Oracle"    
+		 type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="SqlClient Data Provider"    invariant="System.Data.SqlClient"    
+		 description=".Net Framework Data Provider for SqlServer" 
+		 type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+            <add name="Sybase Data Provider"    invariant="Mono.Data.SybaseClient"    
+		 description=".Net Framework Data Provider for Sybase" 
+		 type="Mono.Data.SybaseClient.SybaseClientFactory, Mono.Data.SybaseClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"/>
+	  </DbProviderFactories>
+	</system.data>
+
+	<mscorlib>
+		<cryptographySettings>
+			<cryptoNameMapping>
+				<cryptoClasses>
+					<cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+					<cryptoClass monoMD4="Mono.Security.Cryptography.MD4Managed, Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+				</cryptoClasses>
+				<nameEntry name="MD2" class="monoMD2" />
+				<nameEntry name="MD4" class="monoMD4" />
+			</cryptoNameMapping>
+			<oidMap>
+				<oidEntry OID="1.2.840.113549.2.2" name="MD2" />
+				<oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
+				<oidEntry OID="1.2.840.113549.2.4" name="MD4" />
+				<oidEntry OID="1.2.840.113549.2.4" name="Mono.Security.Cryptography.MD4Managed" />
+			</oidMap>
+		</cryptographySettings>
+	</mscorlib>
+
+	<strongNames>
+		<pubTokenMapping>
+			<!-- ECMA key -->
+			<map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (final) key -->
+			<map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Microsoft (Web Service Enhancement) key -->
+			<map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- IBM (DB2 Data Provider) key -->
+			<map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- Silverlight 2.0 key -->
+			<map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
+			<!-- XNA Framework key -->                                                            
+			<map Token="6d5c3888ef60e27d" PublicKey="0024000004800000940000000602000000240000525341310004000001000100f9a2641bac9847900d92a33d652ccc4e8b529360f908e7af53e57008b2a9a1938c32a160d47f795a23590557608d2c8d0c0e8846a052d070f9298281b8185343dbe5b479bd52de256f73c2a943e1a8a42065b5c918622dc14b1c0151dbd94d9a4543e7cd03e536b1b1d2d6d99af535d227ab9bdac76af9312a21d457bdf817e6" />
+		</pubTokenMapping>
+	</strongNames>
+
+	<system.web>
+		<webServices>
+			<protocols>
+				<add name="HttpSoap"/>
+				<add name="HttpSoap12"/>
+				<add name="HttpPost"/>
+				<add name="HttpGet"/>
+				<add name="Documentation"/>
+			</protocols>
+			<conformanceWarnings>
+				<add name="BasicProfile1_1"/>
+			</conformanceWarnings>
+			<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
+		</webServices>
+
+		<membership>
+			<providers>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
+				<!-- <add name="AspNetSqlMembershipProvider" type="Mainsoft.Web.Security.GenericMembershipProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</membership>
+
+		<roleManager>
+			<providers>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="/" connectionStringName="LocalSqlServer" />
+				<!-- <add name="AspNetSqlRoleProvider" type="Mainsoft.Web.Security.GenericRoleProvider, Mainsoft.Web.Security" applicationName="/" connectionStringName="LocalSqlServer" /> -->
+			</providers>
+		</roleManager>
+
+		<profile>
+        		<providers>
+            		    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		        </providers>
+    		</profile>
+	</system.web>
+
+
+	<system.serviceModel>
+		<extensions>
+			<behaviorExtensions>
+				<add name="enableWebScript" type="System.ServiceModel.Configuration.WebScriptEnablingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttp" type="System.ServiceModel.Configuration.WebHttpElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</behaviorExtensions>
+			<bindingElementExtensions>
+				<add name="webMessageEncoding" type="System.ServiceModel.Configuration.WebMessageEncodingElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingElementExtensions>
+			<bindingExtensions>
+				<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</bindingExtensions>
+			<endpointExtensions>
+				<add name="dynamicEndpoint" type="System.ServiceModel.Discovery.Configuration.DynamicEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="discoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.DiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpDiscoveryEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpDiscoveryEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="announcementEndpoint" type="System.ServiceModel.Discovery.Configuration.AnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="udpAnnouncementEndpoint" type="System.ServiceModel.Discovery.Configuration.UdpAnnouncementEndpointCollectionElement, System.ServiceModel.Discovery, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webHttpEndpoint" type="System.ServiceModel.Configuration.WebHttpEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add name="webScriptEndpoint" type="System.ServiceModel.Configuration.WebScriptEndpointCollectionElement, System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</endpointExtensions>
+		</extensions>
+	</system.serviceModel>
+</configuration>
+
+
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map
new file mode 100644
index 0000000000000000000000000000000000000000..4c53aca6776656859d35fb7b7e6a64a5d54bfc6a
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/settings.map	
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settingsMap>
+  <map sectionType="System.Web.Configuration.MembershipSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.MembershipSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlMembershipProvider" 
+	       type="System.Web.Security.SqliteMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+
+  <map sectionType="System.Web.Configuration.RoleManagerSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       mapperType="Mono.Web.Util.RoleManagerSectionMapper, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+       platform="Unix">
+
+    <!-- The 'what' tag specifies which region of the section to modify. The 'value' attribute value is mapper-specific and is not defined here. It can be
+         any expression understood by the mapper to designate the section region to modify.
+    -->
+    <what value="providers">
+      <!-- 'what' can contain any number of occurrences of any three elements:
+              replace - replace the designated region
+	      add - add a new entry to the region
+	      clear - clear the region
+	      remove - remove the designatedregion
+
+              The attributes to any of the above are freeform and are not processed by the mapper manager. They are stored verbatim for the
+	      mapper to peruse.
+      -->
+      <replace name="AspNetSqlRoleProvider" 
+	       type="System.Web.Security.SqliteRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+	       connectionStringName="LocalSqliteServer" />
+    </what>
+  </map>
+</settingsMap>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config
new file mode 100644
index 0000000000000000000000000000000000000000..324c529f008875cd1b4184b10c47b7c989964ae7
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/4.5/web.config	
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<configuration>
+
+  <system.codedom>
+        <compilers>
+            <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+                <providerOption name="CompilerVersion" value="v4.0"/>
+                <providerOption name="OptionInfer" value="true"/>
+                <providerOption name="WarnAsError" value="false"/>
+            </compiler>
+        </compilers>
+  </system.codedom>
+
+	<system.web>
+		<monoSettings>
+			<compilersCompatibility>
+				<compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/nowarn:0169"
+					  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</compilersCompatibility>
+		</monoSettings>
+		
+		<authorization>
+			<allow users="*" />
+		</authorization>
+		<httpHandlers>
+		  <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" />
+		  <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
+		  <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
+		  <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" />
+		  <add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True" />
+		  <add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
+		  <add path="*.rem" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.soap" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False" />
+		  <add path="*.asax" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.master" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.skin" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.browser" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sitemap" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dll.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.exe.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True" />
+		  <add path="*.config" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.csproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vbproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.webinfo" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.licx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.resources" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.vjsproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.java" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.jsl" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldb" verb="*" type="System.Web.HttpForbiddenHandler"  validate="True" />
+		  <add path="*.ad" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.dd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.cd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.adprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.lddprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdm" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.sdmDocument" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.mdf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.ldf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.exclude" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <add path="*.refresh" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
+		  <!--
+		  <add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+                  <add verb="*" path="*.svc" type="System.ServiceModel.Channels.SvcHttpHandlerFactory, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+		  <add path="*.rules" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
+		  <!--
+		  <add path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  <add path="*.xamlx" verb="*" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
+		  -->
+		  <add path="*" verb="GET,HEAD,POST" type="System.Web.DefaultHttpHandler" validate="True" />
+		  <add path="*" verb="*" type="System.Web.HttpMethodNotAllowedHandler" validate="True" />
+		</httpHandlers>
+		<httpModules>
+		  <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
+		  <add name="Session" type="System.Web.SessionState.SessionStateModule" />
+		  <!--
+		  <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
+		  -->
+		  <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
+		  <!--
+		  <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
+		  -->
+		  <add name="RoleManager" type="System.Web.Security.RoleManagerModule" />
+		  <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
+		  <!--
+		  <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
+		  -->
+		  <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" />
+		  <add name="Profile" type="System.Web.Profile.ProfileModule" />
+		  <!--
+		  <add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+		  <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+		  -->
+		  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
+		  <add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</httpModules>
+		<authentication mode="Forms">
+			<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
+				<credentials passwordFormat="Clear">
+					<!--<user name="gonzalo" password="gonz"/>-->
+				</credentials>
+			</forms>
+		</authentication>
+		<machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
+		<globalization  requestEncoding="utf-8"
+				responseEncoding="utf-8"
+				fileEncoding="utf-8"/>
+		<!--
+				culture="en-US"
+				uiculture="en-US" />
+		-->
+		<sessionState mode="InProc" />
+		<pages>
+        		<namespaces>
+            			<add namespace="System" />
+            			<add namespace="System.Collections" />
+            			<add namespace="System.Collections.Specialized" />
+            			<add namespace="System.Configuration" />
+            			<add namespace="System.Text" />
+            			<add namespace="System.Text.RegularExpressions" />
+            			<add namespace="System.Web" />
+            			<add namespace="System.Web.Caching" />
+            			<add namespace="System.Web.SessionState" />
+            			<add namespace="System.Web.Security" />
+            			<add namespace="System.Web.Profile" />
+            			<add namespace="System.Web.UI" />
+            			<add namespace="System.Web.UI.WebControls" />
+            			<!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
+            			<add namespace="System.Web.UI.HtmlControls" />
+        		</namespaces>
+        		
+        		<controls>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.WebParts" assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls.Expressions" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+			</controls>
+    		</pages>
+		<webControls clientScriptsLocation="/web_scripts" />
+		<compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
+			<assemblies>
+				<!-- <add assembly="mscorlib" /> -->
+				<add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add assembly="System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<!-- <add assembly="System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> -->
+				<add assembly="System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Channels, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.ServiceModel.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<!-- <add assembly="System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> -->
+				<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<!-- <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<!-- <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> -->
+				<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+				<!-- <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> -->
+				<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add assembly="*" /> <!-- Add assemblies in bin directory -->
+			</assemblies>
+			<expressionBuilders>
+				<add expressionPrefix="Resources"
+				     type="System.Web.Compilation.ResourceExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="ConnectionStrings"
+				     type="System.Web.Compilation.ConnectionStringsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="AppSettings"
+				     type="System.Web.Compilation.AppSettingsExpressionBuilder, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+				<add expressionPrefix="RouteUrl" type="System.Web.Compilation.RouteUrlExpressionBuilder"/>
+				<!--
+				<add expressionPrefix="RouteValue" type="System.Web.Compilation.RouteValueExpressionBuilder"/>
+				-->
+			</expressionBuilders>
+			<buildProviders>
+				<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
+				<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
+				<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
+				<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
+				<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
+				<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
+				<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
+				<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
+				<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider" />
+				<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
+				<add extension=".lic" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".licx" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".exclude" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<add extension=".refresh" type="System.Web.Compilation.IgnoreFileBuildProvider" />
+				<!--
+				<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
+				<add extension=".xoml" type="System.ServiceModel.Activation.WorkflowServiceBuildProvider, System.WorkflowServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add extension=".svc" type="System.ServiceModel.Activation.ServiceBuildProvider, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				<add extension=".xamlx" type="System.Xaml.Hosting.XamlBuildProvider, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+				-->
+			</buildProviders>
+		</compilation>
+		<httpRuntime executionTimeout="110"
+			     maxRequestLength="4096"
+			     useFullyQualifiedRedirectUrl="false"
+			     minFreeThreads="8"
+			     minLocalRequestFreeThreads="4"
+			     appRequestQueueLimit="5000" />
+		<clientTarget>
+			<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
+			<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
+			<add alias="downlevel" userAgent="Unknown" />
+		</clientTarget>
+
+		<siteMap>
+			<providers>
+				<add name="AspNetXmlSiteMapProvider"
+				 description="Default site map provider that reads in .sitemap xml files."
+				 type="System.Web.XmlSiteMapProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+				 siteMapFile="Web.sitemap" />
+			</providers>
+		</siteMap>
+	</system.web>
+
+</configuration>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini
new file mode 100644
index 0000000000000000000000000000000000000000..1267e1deb4061a8250ad25125fc7d20fd2ae04ac
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/browscap.ini	
@@ -0,0 +1,16979 @@
+;;; Provided courtesy of http://browsers.garykeith.com
+;;; Created on Wednesday, June 17, 2009 at 6:30 AM GMT
+
+[GJK_Browscap_Version]
+Version=4476
+Released=Wed, 17 Jun 2009 06:30:21 -0000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DefaultProperties
+
+[DefaultProperties]
+Browser=DefaultProperties
+Version=0
+MajorVer=0
+MinorVer=0
+Platform=unknown
+Alpha=false
+Beta=false
+Win16=false
+Win32=false
+Win64=false
+Frames=false
+IFrames=false
+Tables=false
+Cookies=false
+BackgroundSounds=false
+CDF=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+isBanned=false
+isMobileDevice=false
+isSyndicationReader=false
+Crawler=false
+CssVersion=0
+supportsCSS=false
+AOL=false
+aolVersion=0
+ECMAScriptVersion=0.0
+W3CDOMVersion=0.0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ask
+
+[Ask]
+Parent=DefaultProperties
+Browser=Ask
+Frames=true
+Tables=true
+Crawler=true
+
+[Mozilla/?.0 (compatible; Ask Jeeves/Teoma*)]
+Parent=Ask
+Browser=Teoma
+
+[Mozilla/2.0 (compatible; Ask Jeeves)]
+Parent=Ask
+Browser=AskJeeves
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Baidu
+
+[Baidu]
+Parent=DefaultProperties
+Browser=Baidu
+Frames=true
+Tables=true
+Crawler=true
+
+[BaiduImageSpider*]
+Parent=Baidu
+Browser=BaiduImageSpider
+
+[Baiduspider*]
+Parent=Baidu
+Browser=BaiDu
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google
+
+[Google]
+Parent=DefaultProperties
+Browser=Google
+Frames=true
+IFrames=true
+Tables=true
+JavaScript=true
+Crawler=true
+
+[* (compatible; Googlebot-Mobile/2.1; *http://www.google.com/bot.html)]
+Parent=Google
+Browser=Googlebot-Mobile
+Frames=false
+IFrames=false
+Tables=false
+
+[*Google Wireless Transcoder*]
+Parent=Google
+Browser=Google Wireless Transcoder
+
+[AdsBot-Google (?http://www.google.com/adsbot.html)]
+Parent=Google
+Browser=AdsBot-Google
+
+[Feedfetcher-Google-iGoogleGadgets;*]
+Parent=Google
+Browser=iGoogleGadgets
+isBanned=true
+isSyndicationReader=true
+
+[Feedfetcher-Google;*]
+Parent=Google
+Browser=Feedfetcher-Google
+isBanned=true
+isSyndicationReader=true
+
+[Google OpenSocial agent (http://www.google.com/feedfetcher.html)]
+Parent=Google
+Browser=Google OpenSocial
+
+[Google-Site-Verification/1.0]
+Parent=Google
+Browser=Google-Site-Verification
+
+[Google-Sitemaps/*]
+Parent=Google
+Browser=Google-Sitemaps
+
+[Googlebot-Image/*]
+Parent=Google
+Browser=Googlebot-Image
+CDF=true
+
+[googlebot-urlconsole]
+Parent=Google
+Browser=googlebot-urlconsole
+
+[Googlebot-Video/1.0]
+Parent=Google
+Browser=Google-Video
+
+[Googlebot/2.1 (?http://www.google.com/bot.html)]
+Parent=Google
+Browser=Googlebot
+
+[Googlebot/2.1 (?http://www.googlebot.com/bot.html)]
+Parent=Google
+Browser=Googlebot
+
+[Googlebot/Test*]
+Parent=Google
+Browser=Googlebot/Test
+
+[gsa-crawler*]
+Parent=Google
+Browser=Google Search Appliance
+isBanned=true
+
+[Mediapartners-Google*]
+Parent=Google
+Browser=Mediapartners-Google
+
+[Mozilla/4.0 (compatible; Google Desktop)]
+Parent=Google
+Browser=Google Desktop
+
+[Mozilla/4.0 (compatible; GoogleToolbar*)]
+Parent=Google
+Browser=Google Toolbar
+isBanned=true
+
+[Mozilla/5.0 (compatible; Google Keyword Tool;*)]
+Parent=Google
+Browser=Google Keyword Tool
+
+[Mozilla/5.0 (compatible; Googlebot/2.1; ?http://www.google.com/bot.html)]
+Parent=Google
+Browser=Google Webmaster Tools
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Inktomi
+
+[Inktomi]
+Parent=DefaultProperties
+Browser=Inktomi
+Frames=true
+Tables=true
+Crawler=true
+
+[* (compatible;YahooSeeker/M1A1-R2D2; *)]
+Parent=Inktomi
+Browser=YahooSeeker-Mobile
+Frames=false
+Tables=false
+
+[Mozilla/4.0]
+Parent=Inktomi
+
+[Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)]
+Parent=Inktomi
+Win32=true
+
+[Mozilla/4.0 (compatible; Yahoo Japan; for robot study; kasugiya)]
+Parent=Inktomi
+Browser=Yahoo! RobotStudy
+isBanned=true
+
+[Mozilla/5.0 (compatible; BMC/1.0 (Y!J-AGENT))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMC
+
+[Mozilla/5.0 (compatible; BMF/1.0 (Y!J-AGENT))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMF
+
+[Mozilla/5.0 (compatible; BMI/1.0 (Y!J-AGENT; 1.0))]
+Parent=Inktomi
+Browser=Y!J-AGENT/BMI
+
+[Mozilla/5.0 (compatible; Yahoo! DE Slurp; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Directory Engine
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)]
+Parent=Inktomi
+Browser=Yahoo! Slurp China
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Slurp
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)]
+Parent=Inktomi
+Browser=Yahoo! Slurp
+
+[Mozilla/5.0 (compatible; Yahoo! Verifier/1.1)]
+Parent=Inktomi
+Browser=Yahoo! Verifier
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Slurp/cat; slurp@inktomi.com; http://www.inktomi.com/slurp.html)]
+Parent=Inktomi
+Browser=Slurp/cat
+
+[Mozilla/5.0 (Slurp/si; slurp@inktomi.com; http://www.inktomi.com/slurp.html)]
+Parent=Inktomi
+
+[Mozilla/5.0 (Yahoo-MMCrawler/4.0; mailto:vertical-crawl-support@yahoo-inc.com)]
+Parent=Inktomi
+Browser=Yahoo-MMCrawler
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Scooter/*]
+Parent=Inktomi
+Browser=Scooter
+
+[Scooter/3.3Y!CrawlX]
+Parent=Inktomi
+Browser=Scooter/3.3Y!CrawlX
+Version=3.3
+MajorVer=3
+MinorVer=3
+
+[slurp]
+Parent=Inktomi
+Browser=slurp
+
+[Y!J-BSC/1.0*]
+Parent=Inktomi
+Browser=Y!J-BSC
+Version=1.0
+MajorVer=1
+MinorVer=0
+isBanned=true
+
+[Y!J-SRD/1.0]
+Parent=Inktomi
+Browser=Y!J-SRD
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Yahoo Mindset]
+Parent=Inktomi
+Browser=Yahoo Mindset
+
+[Yahoo Pipes*]
+Parent=Inktomi
+Browser=Yahoo Pipes
+
+[Yahoo! Mindset]
+Parent=Inktomi
+Browser=Yahoo! Mindset
+
+[Yahoo! Slurp/Site Explorer]
+Parent=Inktomi
+Browser=Yahoo! Site Explorer
+
+[Yahoo-Blogs/*]
+Parent=Inktomi
+Browser=Yahoo-Blogs
+
+[Yahoo-MMAudVid*]
+Parent=Inktomi
+Browser=Yahoo-MMAudVid
+
+[Yahoo-MMCrawler*]
+Parent=Inktomi
+Browser=Yahoo-MMCrawler
+isBanned=true
+
+[YahooFeedSeeker*]
+Parent=Inktomi
+Browser=YahooFeedSeeker
+isSyndicationReader=true
+Crawler=false
+
+[YahooSeeker/*]
+Parent=Inktomi
+Browser=YahooSeeker
+isMobileDevice=true
+
+[YahooSeeker/CafeKelsa (compatible; Konqueror/3.2; FreeBSD*) (KHTML, like Gecko)]
+Parent=Inktomi
+Browser=YahooSeeker/CafeKelsa
+
+[YahooSeeker/CafeKelsa-dev (compatible; Konqueror/3.2; FreeBSD*) (KHTML, like Gecko)]
+Parent=Inktomi
+
+[YahooVideoSearch*]
+Parent=Inktomi
+Browser=YahooVideoSearch
+
+[YahooYSMcm*]
+Parent=Inktomi
+Browser=YahooYSMcm
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MSN
+
+[MSN]
+Parent=DefaultProperties
+Browser=MSN
+Frames=true
+Tables=true
+Crawler=true
+
+[adidxbot/1.1 (?http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=adidxbot
+
+[librabot/1.0 (*)]
+Parent=MSN
+Browser=librabot
+
+[llssbot/1.0]
+Parent=MSN
+Browser=llssbot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MSMOBOT/1.1*]
+Parent=MSN
+Browser=msnbot-mobile
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[MSNBot-Academic/1.0*]
+Parent=MSN
+Browser=MSNBot-Academic
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot-media/1.0*]
+Parent=MSN
+Browser=msnbot-media
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot-media/1.1*]
+Parent=MSN
+Browser=msnbot-media
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[MSNBot-News/1.0*]
+Parent=MSN
+Browser=MSNBot-News
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MSNBot-NewsBlogs/1.0*]
+Parent=MSN
+Browser=MSNBot-NewsBlogs
+Version=1
+MajorVer=1
+MinorVer=0
+
+[msnbot-products]
+Parent=MSN
+Browser=msnbot-products
+
+[msnbot-webmaster/1.0 (*http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=msnbot-webmaster tools
+
+[msnbot/1.0*]
+Parent=MSN
+Browser=msnbot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[msnbot/1.1*]
+Parent=MSN
+Browser=msnbot
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[msnbot/2.0b*]
+Parent=MSN
+Version=2.0
+MajorVer=2
+MinorVer=0
+Beta=true
+
+[MSR-ISRCCrawler]
+Parent=MSN
+Browser=MSR-ISRCCrawler
+
+[renlifangbot/1.0 (?http://search.msn.com/msnbot.htm)]
+Parent=MSN
+Browser=renlifangbot
+
+[T-Mobile Dash Mozilla/4.0 (*) MSNBOT-MOBILE/1.1 (*)]
+Parent=MSN
+Browser=msnbot-mobile
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Yahoo
+
+[Yahoo]
+Parent=DefaultProperties
+Browser=Yahoo
+Frames=true
+Tables=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; Y!J; for robot study*)]
+Parent=Yahoo
+Browser=Y!J
+
+[Mozilla/5.0 (Yahoo-Test/4.0*)]
+Parent=Yahoo
+Browser=Yahoo-Test
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[mp3Spider cn-search-devel at yahoo-inc dot com]
+Parent=Yahoo
+Browser=Yahoo! Media
+isBanned=true
+
+[My Browser]
+Parent=Yahoo
+Browser=Yahoo! My Browser
+
+[Y!OASIS/*]
+Parent=Yahoo
+Browser=Y!OASIS
+isBanned=true
+
+[YahooYSMcm/2.0.0]
+Parent=Yahoo
+Browser=YahooYSMcm
+Version=2.0
+MajorVer=2
+MinorVer=0
+isBanned=true
+
+[YRL_ODP_CRAWLER]
+Parent=Yahoo
+Browser=YRL_ODP_CRAWLER
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Yandex
+
+[Yandex]
+Parent=DefaultProperties
+Browser=Yandex
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; MSIE 5.0; YANDEX)]
+Parent=Yandex
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9) Gecko VisualParser/3.0]
+Parent=Yandex
+Browser=VisualParser
+isBanned=true
+
+[YaDirectBot/*]
+Parent=Yandex
+Browser=YaDirectBot
+
+[Yandex/*]
+Parent=Yandex
+
+[YandexBlog/*]
+Parent=Yandex
+Browser=YandexBlog
+isSyndicationReader=true
+
+[YandexSomething/*]
+Parent=Yandex
+Browser=YandexSomething
+isSyndicationReader=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Best of the Web
+
+[Best of the Web]
+Parent=DefaultProperties
+Browser=Best of the Web
+Frames=true
+Tables=true
+
+[Mozilla/4.0 (compatible; BOTW Feed Grabber; *http://botw.org)]
+Parent=Best of the Web
+Browser=BOTW Feed Grabber
+isSyndicationReader=true
+Crawler=false
+
+[Mozilla/4.0 (compatible; BOTW Spider; *http://botw.org)]
+Parent=Best of the Web
+Browser=BOTW Spider
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Boitho
+
+[Boitho]
+Parent=DefaultProperties
+Browser=Boitho
+Frames=true
+Tables=true
+Crawler=true
+
+[boitho.com-dc/*]
+Parent=Boitho
+Browser=boitho.com-dc
+
+[boitho.com-robot/*]
+Parent=Boitho
+Browser=boitho.com-robot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Convera
+
+[Convera]
+Parent=DefaultProperties
+Browser=Convera
+Frames=true
+Tables=true
+Crawler=true
+
+[ConveraCrawler/*]
+Parent=Convera
+Browser=ConveraCrawler
+
+[ConveraMultiMediaCrawler/0.1*]
+Parent=Convera
+Browser=ConveraMultiMediaCrawler
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[CrawlConvera*]
+Parent=Convera
+Browser=CrawlConvera
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DotBot
+
+[DotBot]
+Parent=DefaultProperties
+Browser=DotBot
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[DotBot/* (http://www.dotnetdotcom.org/*)]
+Parent=DotBot
+
+[Mozilla/5.0 (compatible; DotBot/*; http://www.dotnetdotcom.org/*)]
+Parent=DotBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Entireweb
+
+[Entireweb]
+Parent=DefaultProperties
+Browser=Entireweb
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Mozilla/4.0 (compatible; SpeedySpider; www.entireweb.com)]
+Parent=Entireweb
+
+[Speedy Spider (*Beta/*)]
+Parent=Entireweb
+
+[Speedy?Spider?(http://www.entireweb.com*)]
+Parent=Entireweb
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Envolk
+
+[Envolk]
+Parent=DefaultProperties
+Browser=Envolk
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[envolk/* (?http://www.envolk.com/envolk*)]
+Parent=Envolk
+
+[envolk?ITS?spider/* (?http://www.envolk.com/envolk*)]
+Parent=Envolk
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Exalead
+
+[Exalead]
+Parent=DefaultProperties
+Browser=Exalead
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Exabot-Images/1.0]
+Parent=Exalead
+Browser=Exabot-Images
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Exabot-Test/*]
+Parent=Exalead
+Browser=Exabot-Test
+
+[Exabot/2.0]
+Parent=Exalead
+Browser=Exabot
+
+[Exabot/3.0]
+Parent=Exalead
+Browser=Exabot
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Liberate
+
+[Exalead NG/*]
+Parent=Exalead
+Browser=Exalead NG
+isBanned=true
+
+[Mozilla/5.0 (compatible; Exabot-Images/3.0;*)]
+Parent=Exalead
+Browser=Exabot-Images
+
+[Mozilla/5.0 (compatible; Exabot/3.0 (BiggerBetter/tests);*)]
+Parent=Exalead
+Browser=Exabot/BiggerBetter/tests
+
+[Mozilla/5.0 (compatible; Exabot/3.0;*)]
+Parent=Exalead
+Browser=Exabot
+isBanned=false
+
+[Mozilla/5.0 (compatible; NGBot/*)]
+Parent=Exalead
+
+[ng/*]
+Parent=Exalead
+Browser=Exalead Previewer
+Version=1.0
+MajorVer=1
+MinorVer=0
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Fast/AllTheWeb
+
+[Fast/AllTheWeb]
+Parent=DefaultProperties
+Browser=Fast/AllTheWeb
+Alpha=true
+Beta=true
+Win16=true
+Win32=true
+Win64=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+isBanned=true
+isMobileDevice=true
+isSyndicationReader=true
+Crawler=true
+
+[*FAST Enterprise Crawler*]
+Parent=Fast/AllTheWeb
+Browser=FAST Enterprise Crawler
+
+[FAST Data Search Document Retriever/4.0*]
+Parent=Fast/AllTheWeb
+Browser=FAST Data Search Document Retriever
+
+[FAST MetaWeb Crawler (helpdesk at fastsearch dot com)]
+Parent=Fast/AllTheWeb
+Browser=FAST MetaWeb Crawler
+
+[Fast PartnerSite Crawler*]
+Parent=Fast/AllTheWeb
+Browser=FAST PartnerSite
+
+[FAST-WebCrawler/*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler
+
+[FAST-WebCrawler/*/FirstPage*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/FirstPage
+
+[FAST-WebCrawler/*/Fresh*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/Fresh
+
+[FAST-WebCrawler/*/PartnerSite*]
+Parent=Fast/AllTheWeb
+Browser=FAST PartnerSite
+
+[FAST-WebCrawler/*?Multimedia*]
+Parent=Fast/AllTheWeb
+Browser=FAST-WebCrawler/Multimedia
+
+[FastSearch Web Crawler for*]
+Parent=Fast/AllTheWeb
+Browser=FastSearch Web Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Gigabot
+
+[Gigabot]
+Parent=DefaultProperties
+Browser=Gigabot
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[Gigabot*]
+Parent=Gigabot
+
+[GigabotSiteSearch/*]
+Parent=Gigabot
+Browser=GigabotSiteSearch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ilse
+
+[Ilse]
+Parent=DefaultProperties
+Browser=Ilse
+Frames=true
+Tables=true
+Crawler=true
+
+[IlseBot/*]
+Parent=Ilse
+
+[INGRID/?.0*]
+Parent=Ilse
+Browser=Ilse
+
+[Mozilla/3.0 (INGRID/*]
+Parent=Ilse
+Browser=Ilse
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iVia Project
+
+[iVia Project]
+Parent=DefaultProperties
+Browser=iVia Project
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[DataFountains/DMOZ Downloader*]
+Parent=iVia Project
+Browser=DataFountains/DMOZ Downloader
+isBanned=true
+
+[DataFountains/DMOZ Feature Vector Corpus Creator*]
+Parent=iVia Project
+Browser=DataFountains/DMOZ Feature Vector Corpus
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Jayde Online
+
+[Jayde Online]
+Parent=DefaultProperties
+Browser=Jayde Online
+Frames=true
+Tables=true
+Crawler=true
+
+[ExactSeek Crawler/*]
+Parent=Jayde Online
+Browser=ExactSeek Crawler
+
+[exactseek-pagereaper-* (crawler@exactseek.com)]
+Parent=Jayde Online
+Browser=exactseek-pagereaper
+isBanned=true
+
+[exactseek.com]
+Parent=Jayde Online
+Browser=exactseek.com
+
+[Jayde Crawler*]
+Parent=Jayde Online
+Browser=Jayde Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lycos
+
+[Lycos]
+Parent=DefaultProperties
+Browser=Lycos
+Frames=true
+Tables=true
+Crawler=true
+
+[Lycos*]
+Parent=Lycos
+Browser=Lycos
+
+[Lycos-Proxy]
+Parent=Lycos
+Browser=Lycos-Proxy
+
+[Lycos-Spider_(modspider)]
+Parent=Lycos
+Browser=Lycos-Spider_(modspider)
+
+[Lycos-Spider_(T-Rex)]
+Parent=Lycos
+Browser=Lycos-Spider_(T-Rex)
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Naver
+
+[Naver]
+Parent=DefaultProperties
+Browser=Naver
+isBanned=true
+Crawler=true
+
+[Cowbot-* (NHN Corp*naver.com)]
+Parent=Naver
+Browser=Naver Cowbot
+
+[Mozilla/4.0 (compatible; NaverBot/*; *)]
+Parent=Naver
+
+[Mozilla/4.0 (compatible; NaverBot/*; nhnbot@naver.com)]
+Parent=Naver
+Browser=Naver NaverBot
+
+[NaverBot-* (NHN Corp*naver.com)]
+Parent=Naver
+Browser=Naver NHN Corp
+
+[Yeti/*]
+Parent=Naver
+Browser=Yeti
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Snap
+
+[Snap]
+Parent=DefaultProperties
+Browser=Snap
+isBanned=true
+Crawler=true
+
+[Mozilla/5.0 (SnapPreviewBot) Gecko/* Firefox/*]
+Parent=Snap
+
+[Snapbot/*]
+Parent=Snap
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Sogou
+
+[Sogou]
+Parent=DefaultProperties
+Browser=Sogou
+Frames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[shaboyi spider]
+Parent=Sogou
+Browser=Sogou/Shaboyi Spider
+
+[Sogou develop spider/*]
+Parent=Sogou
+Browser=Sogou Develop Spider
+
+[Sogou head spider*]
+Parent=Sogou
+Browser=Sogou/HEAD Spider
+
+[sogou js robot(*)]
+Parent=Sogou
+
+[Sogou Orion spider/*]
+Parent=Sogou
+Browser=Sogou Orion spider
+
+[Sogou Pic Agent]
+Parent=Sogou
+Browser=Sogou/Image Crawler
+
+[Sogou Pic Spider]
+Parent=Sogou
+Browser=Sogou Pic Spider
+
+[Sogou Push Spider/*]
+Parent=Sogou
+Browser=Sogou Push Spider
+
+[sogou spider]
+Parent=Sogou
+Browser=Sogou/Spider
+
+[sogou web spider*]
+Parent=Sogou
+Browser=sogou web spider
+
+[Sogou-Test-Spider/*]
+Parent=Sogou
+Browser=Sogou-Test-Spider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; YodaoBot
+
+[YodaoBot]
+Parent=DefaultProperties
+Browser=YodaoBot
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[Mozilla/5.0 (compatible; YodaoBot/1.*)]
+Parent=YodaoBot
+
+[Mozilla/5.0 (compatible;YodaoBot-Image/1.*)]
+Parent=YodaoBot
+Browser=YodaoBot-Image
+
+[WAP_Browser/5.0 (compatible; YodaoBot/1.*)]
+Parent=YodaoBot
+
+[YodaoBot/1.* (*)]
+Parent=YodaoBot
+
+[Best Whois (http://www.bestwhois.net/)]
+Parent=DNS Tools
+Browser=Best Whois
+
+[DNSGroup/*]
+Parent=DNS Tools
+Browser=DNS Group Crawler
+
+[NG-Search/*]
+Parent=Exalead
+Browser=NG-SearchBot
+
+[TouchStone]
+Parent=Feeds Syndicators
+Browser=TouchStone
+isSyndicationReader=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; General Crawlers
+
+[General Crawlers]
+Parent=DefaultProperties
+Browser=General Crawlers
+Crawler=true
+
+[A .NET Web Crawler]
+Parent=General Crawlers
+isBanned=true
+
+[BabalooSpider/1.*]
+Parent=General Crawlers
+Browser=BabalooSpider
+
+[BilgiBot/*]
+Parent=General Crawlers
+Browser=BilgiBot
+isBanned=true
+
+[bot/* (bot; *bot@bot.bot)]
+Parent=General Crawlers
+Browser=bot
+isBanned=true
+
+[CyberPatrol*]
+Parent=General Crawlers
+Browser=CyberPatrol
+isBanned=true
+
+[Cynthia 1.0]
+Parent=General Crawlers
+Browser=Cynthia
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[ddetailsbot (http://www.displaydetails.com)]
+Parent=General Crawlers
+Browser=ddetailsbot
+
+[DomainCrawler/1.0 (info@domaincrawler.com; http://www.domaincrawler.com/domains/view/*)]
+Parent=General Crawlers
+Browser=DomainCrawler
+
+[DomainsBotBot/1.*]
+Parent=General Crawlers
+Browser=DomainsBotBot
+isBanned=true
+
+[DomainsDB.net MetaCrawler*]
+Parent=General Crawlers
+Browser=DomainsDB
+
+[Drupal (*)]
+Parent=General Crawlers
+Browser=Drupal
+
+[Dumbot (version *)*]
+Parent=General Crawlers
+Browser=Dumbfind
+
+[EuripBot/*]
+Parent=General Crawlers
+Browser=Europe Internet Portal
+
+[eventax/*]
+Parent=General Crawlers
+Browser=eventax
+
+[FANGCrawl/*]
+Parent=General Crawlers
+Browser=Safe-t.net Web Filtering Service
+isBanned=true
+
+[favorstarbot/*]
+Parent=General Crawlers
+Browser=favorstarbot
+isBanned=true
+
+[FollowSite.com (*)]
+Parent=General Crawlers
+Browser=FollowSite
+isBanned=true
+
+[Gaisbot*]
+Parent=General Crawlers
+Browser=Gaisbot
+
+[Healthbot/Health_and_Longevity_Project_(HealthHaven.com) ]
+Parent=General Crawlers
+Browser=Healthbot
+isBanned=true
+
+[hitcrawler_0.*]
+Parent=General Crawlers
+Browser=hitcrawler
+isBanned=true
+
+[htdig/*]
+Parent=General Crawlers
+Browser=ht://Dig
+
+[http://hilfe.acont.de/bot.html ACONTBOT]
+Parent=General Crawlers
+Browser=ACONTBOT
+isBanned=true
+
+[JetBrains*]
+Parent=General Crawlers
+Browser=Omea Pro
+
+[KakleBot - www.kakle.com/0.1]
+Parent=General Crawlers
+Browser=KakleBot
+
+[KBeeBot/0.*]
+Parent=General Crawlers
+Browser=KBeeBot
+isBanned=true
+
+[Keyword Density/*]
+Parent=General Crawlers
+Browser=Keyword Density
+
+[LetsCrawl.com/1.0*]
+Parent=General Crawlers
+Browser=LetsCrawl.com
+isBanned=true
+
+[Lincoln State Web Browser]
+Parent=General Crawlers
+Browser=Lincoln State Web Browser
+isBanned=true
+
+[Links4US-Crawler,*]
+Parent=General Crawlers
+Browser=Links4US-Crawler
+isBanned=true
+
+[Lorkyll *.* -- lorkyll@444.net]
+Parent=General Crawlers
+Browser=Lorkyll
+isBanned=true
+
+[Lsearch/sondeur]
+Parent=General Crawlers
+Browser=Lsearch/sondeur
+isBanned=true
+
+[LucidMedia ClickSense/4.?]
+Parent=General Crawlers
+Browser=LucidMedia-ClickSense
+isBanned=true
+
+[MapoftheInternet.com?(?http://MapoftheInternet.com)]
+Parent=General Crawlers
+Browser=MapoftheInternet
+isBanned=true
+
+[Marvin v0.3]
+Parent=General Crawlers
+Browser=MedHunt
+Version=0.3
+MajorVer=0
+MinorVer=3
+
+[masidani_bot_v0.6*]
+Parent=General Crawlers
+Browser=masidani_bot
+
+[Metaspinner/0.01 (Metaspinner; http://www.meta-spinner.de/; support@meta-spinner.de/)]
+Parent=General Crawlers
+Browser=Metaspinner/0.01
+Version=0.01
+MajorVer=0
+MinorVer=01
+
+[metatagsdir/*]
+Parent=General Crawlers
+Browser=metatagsdir
+isBanned=true
+
+[Microsoft Windows Network Diagnostics]
+Parent=General Crawlers
+Browser=Microsoft Windows Network Diagnostics
+isBanned=true
+
+[Miva (AlgoFeedback@miva.com)]
+Parent=General Crawlers
+Browser=Miva
+
+[moget/*]
+Parent=General Crawlers
+Browser=Goo
+
+[Mozdex/0.7.2*]
+Parent=General Crawlers
+Browser=Mozdex
+
+[Mozilla Compatible (MS IE 3.01 WinNT)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/* (compatible; WebCapture*)]
+Parent=General Crawlers
+Browser=WebCapture
+
+[Mozilla/4.0 (compatible; DepSpid/*)]
+Parent=General Crawlers
+Browser=DepSpid
+
+[Mozilla/4.0 (compatible; MSIE *; Windows NT *; SV1)]
+Parent=General Crawlers
+Browser=AVG
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Vonna.com b o t)]
+Parent=General Crawlers
+Browser=Vonna.com
+isBanned=true
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Windows95)]
+Parent=General Crawlers
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 4.5; Windows 98; )]
+Parent=General Crawlers
+Win32=true
+
+[Mozilla/4.0 (compatible; MyFamilyBot/*)]
+Parent=General Crawlers
+Browser=MyFamilyBot
+
+[Mozilla/4.0 (compatible; N-Stealth)]
+Parent=General Crawlers
+Browser=N-Stealth
+
+[Mozilla/4.0 (compatible; Scumbot/*; Linux/*)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.0 (compatible; Spider; Linux)]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.0 (compatible; Win32)]
+Parent=General Crawlers
+Browser=Unknown Crawler
+isBanned=true
+
+[Mozilla/4.1]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/4.5]
+Parent=General Crawlers
+isBanned=true
+
+[Mozilla/5.0 (*http://gnomit.com/) Gecko/* Gnomit/1.0]
+Parent=General Crawlers
+Browser=Gnomit
+isBanned=true
+
+[Mozilla/5.0 (compatible; AboutUsBot/*)]
+Parent=General Crawlers
+Browser=AboutUsBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; BuzzRankingBot/*)]
+Parent=General Crawlers
+Browser=BuzzRankingBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; Diffbot/0.1;  http://www.diffbot.com)]
+Parent=General Crawlers
+Browser=Diffbot
+
+[Mozilla/5.0 (compatible; FirstSearchBot/1.0; *)]
+Parent=General Crawlers
+Browser=FirstSearchBot
+
+[mozilla/5.0 (compatible; genevabot  http://www.healthdash.com)]
+Parent=General Crawlers
+Browser=Healthdash
+
+[Mozilla/5.0 (compatible; JadynAveBot; *http://www.jadynave.com/robot*]
+Parent=General Crawlers
+Browser=JadynAveBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; Kyluka crawl; http://www.kyluka.com/crawl.html; crawl@kyluka.com)]
+Parent=General Crawlers
+Browser=Kyluka
+
+[Mozilla/5.0 (compatible; MJ12bot/v1.2.*; http://www.majestic12.co.uk/bot.php*)]
+Parent=General Crawlers
+Browser=MJ12bot
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (compatible; MSIE 7.0 ?http://www.europarchive.org)]
+Parent=General Crawlers
+Browser=Europe Web Archive
+
+[Mozilla/5.0 (compatible; Seznam screenshot-generator 2.0;*)]
+Parent=General Crawlers
+Browser=Seznam screenshot-generator
+isBanned=true
+
+[Mozilla/5.0 (compatible; Twingly Recon; http://www.twingly.com/)]
+Parent=General Crawlers
+Browser=Twingly Recon
+
+[Mozilla/5.0 (compatible; unwrapbot/2.*;  http://www.unwrap.jp*)]
+Parent=General Crawlers
+Browser=UnWrap
+
+[Mozilla/5.0 (compatible; Vermut*)]
+Parent=General Crawlers
+Browser=Vermut
+
+[Mozilla/5.0 (compatible; Webbot/*)]
+Parent=General Crawlers
+Browser=Webbot.ru
+isBanned=true
+
+[n4p_bot*]
+Parent=General Crawlers
+Browser=n4p_bot
+
+[nabot*]
+Parent=General Crawlers
+Browser=Nabot
+
+[NetCarta_WebMapper/*]
+Parent=General Crawlers
+Browser=NetCarta_WebMapper
+isBanned=true
+
+[NetID.com Bot*]
+Parent=General Crawlers
+Browser=NetID.com Bot
+isBanned=true
+
+[neTVision AG andreas.heidoetting@thomson-webcast.net]
+Parent=General Crawlers
+Browser=neTVision
+
+[NextopiaBOT*]
+Parent=General Crawlers
+Browser=NextopiaBOT
+
+[nicebot]
+Parent=General Crawlers
+Browser=nicebot
+isBanned=true
+
+[niXXieBot?Foster*]
+Parent=General Crawlers
+Browser=niXXiebot-Foster
+
+[Nozilla/P.N (Just for IDS woring)]
+Parent=General Crawlers
+Browser=Nozilla/P.N
+isBanned=true
+
+[Nudelsalat/*]
+Parent=General Crawlers
+Browser=Nudelsalat
+isBanned=true
+
+[NV32ts]
+Parent=General Crawlers
+Browser=NV32ts
+isBanned=true
+
+[Ocelli/*]
+Parent=General Crawlers
+Browser=Ocelli
+
+[OpenTaggerBot (http://www.opentagger.com/opentaggerbot.htm)]
+Parent=General Crawlers
+Browser=OpenTaggerBot
+
+[Oracle Enterprise Search]
+Parent=General Crawlers
+Browser=Oracle Enterprise Search
+isBanned=true
+
+[Oracle Ultra Search]
+Parent=General Crawlers
+Browser=Oracle Ultra Search
+
+[Pajaczek/*]
+Parent=General Crawlers
+Browser=Pajaczek
+isBanned=true
+
+[panscient.com]
+Parent=General Crawlers
+Browser=panscient.com
+isBanned=true
+
+[Patwebbot (http://www.herz-power.de/technik.html)]
+Parent=General Crawlers
+Browser=Patwebbot
+
+[PDFBot (crawler@pdfind.com)]
+Parent=General Crawlers
+Browser=PDFBot
+
+[Pete-Spider/1.*]
+Parent=General Crawlers
+Browser=Pete-Spider
+isBanned=true
+
+[PhpDig/*]
+Parent=General Crawlers
+Browser=PhpDig
+
+[PlantyNet_WebRobot*]
+Parent=General Crawlers
+Browser=PlantyNet
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PluckIt
+
+[PluckItCrawler/1.0 (*)]
+Parent=General Crawlers
+isMobileDevice=true
+
+[PMAFind]
+Parent=General Crawlers
+Browser=PMAFind
+isBanned=true
+
+[Poodle_predictor_1.0]
+Parent=General Crawlers
+Browser=Poodle Predictor
+
+[QuickFinder Crawler]
+Parent=General Crawlers
+Browser=QuickFinder
+isBanned=true
+
+[Radiation Retriever*]
+Parent=General Crawlers
+Browser=Radiation Retriever
+isBanned=true
+
+[RedCarpet/*]
+Parent=General Crawlers
+Browser=RedCarpet
+isBanned=true
+
+[RixBot (http://babelserver.org/rix)]
+Parent=General Crawlers
+Browser=RixBot
+
+[Rome Client (http://tinyurl.com/64t5n) Ver: 0.*]
+Parent=General Crawlers
+Browser=TinyURL
+
+[SBIder/*]
+Parent=General Crawlers
+Browser=SiteSell
+
+[ScollSpider/2.*]
+Parent=General Crawlers
+Browser=ScollSpider
+isBanned=true
+
+[Search Fst]
+Parent=General Crawlers
+Browser=Search Fst
+
+[searchbot admin@google.com]
+Parent=General Crawlers
+Browser=searchbot
+isBanned=true
+
+[Seeker.lookseek.com]
+Parent=General Crawlers
+Browser=LookSeek
+isBanned=true
+
+[semanticdiscovery/*]
+Parent=General Crawlers
+Browser=Semantic Discovery
+
+[SeznamBot/*]
+Parent=General Crawlers
+Browser=SeznamBot
+isBanned=true
+
+[Shelob (shelob@gmx.net)]
+Parent=General Crawlers
+Browser=Shelob
+isBanned=true
+
+[shelob v1.*]
+Parent=General Crawlers
+Browser=shelob
+isBanned=true
+
+[ShopWiki/1.0*]
+Parent=General Crawlers
+Browser=ShopWiki
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[ShowXML/1.0 libwww/5.4.0]
+Parent=General Crawlers
+Browser=ShowXML
+isBanned=true
+
+[sitecheck.internetseer.com*]
+Parent=General Crawlers
+Browser=Internetseer
+
+[SMBot/*]
+Parent=General Crawlers
+Browser=SMBot
+
+[sohu*]
+Parent=General Crawlers
+Browser=sohu-search
+isBanned=true
+
+[SpankBot*]
+Parent=General Crawlers
+Browser=SpankBot
+isBanned=true
+
+[spider (tspyyp@tom.com)]
+Parent=General Crawlers
+Browser=spider (tspyyp@tom.com)
+isBanned=true
+
+[Sunrise/0.*]
+Parent=General Crawlers
+Browser=Sunrise
+isBanned=true
+
+[Superpages URL Verification Engine]
+Parent=General Crawlers
+Browser=Superpages
+
+[Surf Knight]
+Parent=General Crawlers
+Browser=Surf Knight
+isBanned=true
+
+[SurveyBot/*]
+Parent=General Crawlers
+Browser=SurveyBot
+isBanned=true
+
+[SynapticSearch/AI Crawler 1.?]
+Parent=General Crawlers
+Browser=SynapticSearch
+isBanned=true
+
+[SyncMgr]
+Parent=General Crawlers
+Browser=SyncMgr
+
+[Tagyu Agent/1.0]
+Parent=General Crawlers
+Browser=Tagyu
+
+[Talkro Web-Shot/*]
+Parent=General Crawlers
+Browser=Talkro Web-Shot
+isBanned=true
+
+[Tecomi Bot (http://www.tecomi.com/bot.htm)]
+Parent=General Crawlers
+Browser=Tecomi
+
+[TheInformant*]
+Parent=General Crawlers
+Browser=TheInformant
+isBanned=true
+
+[Toata dragostea*]
+Parent=General Crawlers
+Browser=Toata dragostea
+isBanned=true
+
+[Tutorial Crawler*]
+Parent=General Crawlers
+isBanned=true
+
+[UbiCrawler/*]
+Parent=General Crawlers
+Browser=UbiCrawler
+
+[UCmore]
+Parent=General Crawlers
+Browser=UCmore
+
+[User*Agent:*]
+Parent=General Crawlers
+isBanned=true
+
+[USER_AGENT]
+Parent=General Crawlers
+Browser=USER_AGENT
+isBanned=true
+
+[VadixBot]
+Parent=General Crawlers
+Browser=VadixBot
+
+[VengaBot/*]
+Parent=General Crawlers
+Browser=VengaBot
+isBanned=true
+
+[Visicom Toolbar]
+Parent=General Crawlers
+Browser=Visicom Toolbar
+
+[W3C-WebCon/*]
+Parent=General Crawlers
+Browser=W3C-WebCon
+
+[Webclipping.com]
+Parent=General Crawlers
+Browser=Webclipping.com
+isBanned=true
+
+[webcollage/*]
+Parent=General Crawlers
+Browser=WebCollage
+isBanned=true
+
+[WebCrawler_1.*]
+Parent=General Crawlers
+Browser=WebCrawler
+
+[WebFilter Robot*]
+Parent=General Crawlers
+Browser=WebFilter Robot
+
+[WeBoX/*]
+Parent=General Crawlers
+Browser=WeBoX
+
+[WebTrends/*]
+Parent=General Crawlers
+Browser=WebTrends
+
+[West Wind Internet Protocols*]
+Parent=General Crawlers
+Browser=Versatel
+isBanned=true
+
+[WhizBang]
+Parent=General Crawlers
+Browser=WhizBang
+
+[Willow Internet Crawler by Twotrees V*]
+Parent=General Crawlers
+Browser=Willow Internet Crawler
+
+[WIRE/* (Linux; i686; Bot,Robot,Spider,Crawler)]
+Parent=General Crawlers
+Browser=WIRE
+isBanned=true
+
+[www.fi crawler, contact crawler@www.fi]
+Parent=General Crawlers
+Browser=www.fi crawler
+
+[Xerka WebBot v1.*]
+Parent=General Crawlers
+Browser=Xerka
+isBanned=true
+
+[XML Sitemaps Generator*]
+Parent=General Crawlers
+Browser=XML Sitemaps Generator
+
+[XSpider*]
+Parent=General Crawlers
+Browser=XSpider
+isBanned=true
+
+[YooW!/* (?http://www.yoow.eu)]
+Parent=General Crawlers
+Browser=YooW!
+isBanned=true
+
+[HiddenMarket-*]
+Parent=General RSS
+Browser=HiddenMarket
+isBanned=true
+
+[FOTOCHECKER]
+Parent=Image Crawlers
+Browser=FOTOCHECKER
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Search Engines
+
+[Search Engines]
+Parent=DefaultProperties
+Browser=Search Engines
+Crawler=true
+
+[*FDSE robot*]
+Parent=Search Engines
+Browser=FDSE Robot
+
+[*Fluffy the spider*]
+Parent=Search Engines
+Browser=SearchHippo
+
+[Abacho*]
+Parent=Search Engines
+Browser=Abacho
+
+[ah-ha.com crawler (crawler@ah-ha.com)]
+Parent=Search Engines
+Browser=Ah-Ha
+
+[AIBOT/*]
+Parent=Search Engines
+Browser=21Seek.Com
+
+[ALeadSoftbot/*]
+Parent=Search Engines
+Browser=ALeadSoftbot
+
+[Amfibibot/*]
+Parent=Search Engines
+Browser=Amfibi
+
+[AnswerBus (http://www.answerbus.com/)]
+Parent=Search Engines
+
+[antibot-V*]
+Parent=Search Engines
+Browser=antibot
+
+[appie*(www.walhello.com)]
+Parent=Search Engines
+Browser=Walhello
+
+[ASPSeek/*]
+Parent=Search Engines
+Browser=ASPSeek
+
+[BigCliqueBOT/*]
+Parent=Search Engines
+Browser=BigClique.com/BigClic.com
+
+[Blaiz-Bee/*]
+Parent=Search Engines
+Browser=RawGrunt
+
+[btbot/*]
+Parent=Search Engines
+Browser=Bit Torrent Search Engine
+
+[Busiversebot/v1.0 (http://www.busiverse.com/bot.php)]
+Parent=Search Engines
+Browser=Busiversebot
+isBanned=true
+
+[CatchBot/*;  http://www.catchbot.com]
+Parent=Search Engines
+Browser=CatchBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[CipinetBot (http://www.cipinet.com/bot.html)]
+Parent=Search Engines
+Browser=CipinetBot
+
+[Cogentbot/1.?*]
+Parent=Search Engines
+Browser=Cogentbot
+
+[compatible; Mozilla 4.0; MSIE 5.5; (SqwidgeBot v1.01 - http://www.sqwidge.com/bot/)]
+Parent=Search Engines
+Browser=SqwidgeBot
+
+[cosmos*]
+Parent=Search Engines
+Browser=Xyleme
+
+[Deepindex]
+Parent=Search Engines
+Browser=Deepindex
+
+[DiamondBot]
+Parent=Search Engines
+Browser=DiamondBot
+
+[Dumbot*]
+Parent=Search Engines
+Browser=Dumbot
+Version=0.2
+MajorVer=0
+MinorVer=2
+Beta=true
+
+[Eule?Robot*]
+Parent=Search Engines
+Browser=Eule-Robot
+
+[Faxobot/*]
+Parent=Search Engines
+Browser=Faxo
+
+[Filangy/*]
+Parent=Search Engines
+Browser=Filangy
+
+[flatlandbot/*]
+Parent=Search Engines
+Browser=Flatland
+
+[Fooky.com/ScorpionBot/ScoutOut;*]
+Parent=Search Engines
+Browser=ScorpionBot
+isBanned=true
+
+[FyberSpider*]
+Parent=Search Engines
+Browser=FyberSpider
+isBanned=true
+
+[Gaisbot/*]
+Parent=Search Engines
+Browser=Gaisbot
+
+[gazz/*(gazz@nttr.co.jp)]
+Parent=Search Engines
+Browser=gazz
+
+[geniebot*]
+Parent=Search Engines
+Browser=GenieKnows
+
+[GOFORITBOT (?http://www.goforit.com/about/?)]
+Parent=Search Engines
+Browser=GoForIt
+
+[GoGuidesBot/*]
+Parent=Search Engines
+Browser=GoGuidesBot
+
+[GroschoBot/*]
+Parent=Search Engines
+Browser=GroschoBot
+
+[GurujiBot/1.*]
+Parent=Search Engines
+Browser=GurujiBot
+isBanned=true
+
+[HenryTheMiragoRobot*]
+Parent=Search Engines
+Browser=Mirago
+
+[HolmesBot (http://holmes.ge)]
+Parent=Search Engines
+Browser=HolmesBot
+
+[Hotzonu/*]
+Parent=Search Engines
+Browser=Hotzonu
+
+[HyperEstraier/*]
+Parent=Search Engines
+Browser=HyperEstraier
+isBanned=true
+
+[i1searchbot/*]
+Parent=Search Engines
+Browser=i1searchbot
+
+[IIITBOT/1.*]
+Parent=Search Engines
+Browser=Indian Language Web Search Engine
+
+[Iltrovatore-?etaccio/*]
+Parent=Search Engines
+Browser=Iltrovatore-Setaccio
+
+[InfociousBot (?http://corp.infocious.com/tech_crawler.php)]
+Parent=Search Engines
+Browser=InfociousBot
+isBanned=true
+
+[Infoseek SideWinder/*]
+Parent=Search Engines
+Browser=Infoseek
+
+[iSEEKbot/*]
+Parent=Search Engines
+Browser=iSEEKbot
+
+[Knight/0.? (Zook Knight; http://knight.zook.in/; knight@zook.in)]
+Parent=Search Engines
+Browser=Knight
+
+[Kolinka Forum Search (www.kolinka.com)]
+Parent=Search Engines
+Browser=Kolinka Forum Search
+isBanned=true
+
+[KRetrieve/]
+Parent=Search Engines
+Browser=KRetrieve
+isBanned=true
+
+[LapozzBot/*]
+Parent=Search Engines
+Browser=LapozzBot
+
+[Linknzbot*]
+Parent=Search Engines
+Browser=Linknzbot
+
+[LocalcomBot/*]
+Parent=Search Engines
+Browser=LocalcomBot
+
+[Mail.Ru/1.0]
+Parent=Search Engines
+Browser=Mail.Ru
+
+[MaSagool/*]
+Parent=Search Engines
+Browser=Sagoo
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[miniRank/*]
+Parent=Search Engines
+Browser=miniRank
+
+[Mnogosearch*]
+Parent=Search Engines
+Browser=Mnogosearch
+
+[Mozilla/0.9* no dos :) (Linux)]
+Parent=Search Engines
+Browser=goliat
+isBanned=true
+
+[Mozilla/4.0 (compatible; Arachmo)]
+Parent=Search Engines
+Browser=Arachmo
+
+[Mozilla/4.0 (compatible; http://search.thunderstone.com/texis/websearch/about.html)]
+Parent=Search Engines
+Browser=ThunderStone
+isBanned=true
+
+[Mozilla/4.0 (compatible; MSIE *; Windows NT; Girafabot; girafabot at girafa dot com; http://www.girafa.com)]
+Parent=Search Engines
+Browser=Girafabot
+Win32=true
+
+[Mozilla/4.0 (compatible; Vagabondo/*; webcrawler at wise-guys dot nl; *)]
+Parent=Search Engines
+Browser=Vagabondo
+
+[Mozilla/4.0(?compatible; MSIE 6.0; Qihoo *)]
+Parent=Search Engines
+Browser=Qihoo
+
+[Mozilla/4.7 (compatible; WhizBang; http://www.whizbang.com/crawler)]
+Parent=Search Engines
+Browser=Inxight Software
+
+[Mozilla/5.0 (*) VoilaBot*]
+Parent=Search Engines
+Browser=VoilaBot
+isBanned=true
+
+[Mozilla/5.0 (compatible; ActiveTouristBot*; http://www.activetourist.com)]
+Parent=Search Engines
+Browser=ActiveTouristBot
+
+[Mozilla/5.0 (compatible; Butterfly/1.0; *)*]
+Parent=Search Engines
+Browser=Butterfly
+
+[Mozilla/5.0 (compatible; Charlotte/*; *)]
+Parent=Search Engines
+Browser=Charlotte
+Beta=true
+isBanned=true
+
+[Mozilla/5.0 (compatible; CXL-FatAssANT*)]
+Parent=Search Engines
+Browser=FatAssANT
+
+[Mozilla/5.0 (compatible; DBLBot/1.0; ?http://www.dontbuylists.com/)]
+Parent=Search Engines
+Browser=DBLBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (compatible; EARTHCOM.info/*)]
+Parent=Search Engines
+Browser=EARTHCOM
+
+[Mozilla/5.0 (compatible; Lipperhey Spider; http://www.lipperhey.com/)]
+Parent=Search Engines
+Browser=Lipperhey Spider
+
+[Mozilla/5.0 (compatible; MojeekBot/*; http://www.mojeek.com/bot.html)]
+Parent=Search Engines
+Browser=MojeekBot
+
+[Mozilla/5.0 (compatible; NLCrawler/*]
+Parent=Search Engines
+Browser=Northern Light Web Search
+
+[Mozilla/5.0 (compatible; OsO;*]
+Parent=Search Engines
+Browser=Octopodus
+isBanned=true
+
+[Mozilla/5.0 (compatible; Pogodak.*)]
+Parent=Search Engines
+Browser=Pogodak
+
+[Mozilla/5.0 (compatible; Quantcastbot/1.*)]
+Parent=Search Engines
+Browser=Quantcastbot
+
+[Mozilla/5.0 (compatible; ScoutJet;  *http://www.scoutjet.com/)]
+Parent=Search Engines
+Browser=ScoutJet
+
+[Mozilla/5.0 (compatible; Scrubby/*;  http://www.scrubtheweb.com/abs/meta-check.html)]
+Parent=Search Engines
+Browser=Scrubby
+isBanned=true
+
+[Mozilla/5.0 (compatible; YoudaoBot/1.*; http://www.youdao.com/help/webmaster/spider/*)]
+Parent=Search Engines
+Browser=YoudaoBot
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Twiceler*)]
+Parent=Search Engines
+Browser=Twiceler
+isBanned=true
+
+[Mozilla/5.0 CostaCider Search*]
+Parent=Search Engines
+Browser=CostaCider Search
+
+[Mozilla/5.0 GurujiBot/1.0 (*)]
+Parent=Search Engines
+Browser=GurujiBot
+
+[NavissoBot]
+Parent=Search Engines
+Browser=NavissoBot
+
+[NextGenSearchBot*(for information visit *)]
+Parent=Search Engines
+Browser=ZoomInfo
+isBanned=true
+
+[Norbert the Spider(Burf.com)]
+Parent=Search Engines
+Browser=Norbert the Spider
+
+[NuSearch Spider*]
+Parent=Search Engines
+Browser=nuSearch
+
+[ObjectsSearch/*]
+Parent=Search Engines
+Browser=ObjectsSearch
+
+[OpenISearch/1.*]
+Parent=Search Engines
+Browser=OpenISearch (Amazon)
+
+[Pagebull http://www.pagebull.com/]
+Parent=Search Engines
+Browser=Pagebull
+
+[PEERbot*]
+Parent=Search Engines
+Browser=PEERbot
+
+[Pompos/*]
+Parent=Search Engines
+Browser=Pompos
+
+[Popdexter/*]
+Parent=Search Engines
+Browser=Popdex
+
+[Qweery*]
+Parent=Search Engines
+Browser=QweeryBot
+
+[RedCell/* (*)]
+Parent=Search Engines
+Browser=RedCell
+
+[Scrubby/*]
+Parent=Search Engines
+Browser=Scrub The Web
+
+[Search-10/*]
+Parent=Search Engines
+Browser=Search-10
+
+[search.ch*]
+Parent=Search Engines
+Browser=Swiss Search Engine
+
+[Searchmee! Spider*]
+Parent=Search Engines
+Browser=Searchmee!
+
+[Seekbot/*]
+Parent=Search Engines
+Browser=Seekbot
+
+[SiteSpider  (http://www.SiteSpider.com/)]
+Parent=Search Engines
+Browser=SiteSpider
+
+[Spinne/*]
+Parent=Search Engines
+Browser=Spinne
+
+[sproose/*]
+Parent=Search Engines
+Browser=Sproose
+
+[Sqeobot/0.*]
+Parent=Search Engines
+Browser=Branzel
+isBanned=true
+
+[SquigglebotBot/*]
+Parent=Search Engines
+Browser=SquigglebotBot
+isBanned=true
+
+[StackRambler/*]
+Parent=Search Engines
+Browser=StackRambler
+
+[SygolBot*]
+Parent=Search Engines
+Browser=SygolBot
+
+[SynoBot]
+Parent=Search Engines
+Browser=SynoBot
+
+[Szukacz/*]
+Parent=Search Engines
+Browser=Szukacz
+
+[Tarantula/*]
+Parent=Search Engines
+Browser=Tarantula
+isBanned=true
+
+[TerrawizBot/*]
+Parent=Search Engines
+Browser=TerrawizBot
+isBanned=true
+
+[Tkensaku/*]
+Parent=Search Engines
+Browser=Tkensaku
+
+[TMCrawler]
+Parent=Search Engines
+Browser=TMCrawler
+isBanned=true
+
+[Twingly Recon]
+Parent=Search Engines
+Browser=Twingly Recon
+isBanned=true
+
+[updated/*]
+Parent=Search Engines
+Browser=Updated!
+
+[URL Spider Pro/*]
+Parent=Search Engines
+Browser=URL Spider Pro
+
+[URL Spider SQL*]
+Parent=Search Engines
+Browser=Innerprise Enterprise Search
+
+[VMBot/*]
+Parent=Search Engines
+Browser=VMBot
+
+[voyager/2.0 (http://www.kosmix.com/html/crawler.html)]
+Parent=Search Engines
+Browser=Voyager
+
+[wadaino.jp-crawler*]
+Parent=Search Engines
+Browser=wadaino.jp
+isBanned=true
+
+[WebAlta Crawler/*]
+Parent=Search Engines
+Browser=WebAlta Crawler
+isBanned=true
+
+[WebCorp/*]
+Parent=Search Engines
+Browser=WebCorp
+isBanned=true
+
+[webcrawl.net]
+Parent=Search Engines
+Browser=webcrawl.net
+
+[WISEbot/*]
+Parent=Search Engines
+Browser=WISEbot
+isBanned=true
+
+[Wotbox/*]
+Parent=Search Engines
+Browser=Wotbox
+
+[www.zatka.com]
+Parent=Search Engines
+Browser=Zatka
+
+[WWWeasel Robot v*]
+Parent=Search Engines
+Browser=World Wide Weasel
+
+[YadowsCrawler*]
+Parent=Search Engines
+Browser=YadowsCrawler
+
+[YodaoBot/*]
+Parent=Search Engines
+Browser=YodaoBot
+isBanned=true
+
+[ZeBot_www.ze.bz*]
+Parent=Search Engines
+Browser=ZE.bz
+
+[zibber-v*]
+Parent=Search Engines
+Browser=Zibb
+
+[ZipppBot/*]
+Parent=Search Engines
+Browser=ZipppBot
+
+[ATA-Translation-Service]
+Parent=Translators
+Browser=ATA-Translation-Service
+
+[GJK_Browser_Check]
+Parent=Version Checkers
+Browser=GJK_Browser_Check
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Hatena
+
+[Hatena]
+Parent=DefaultProperties
+Browser=Hatena
+isBanned=true
+Crawler=true
+
+[Feed::Find/*]
+Parent=Hatena
+Browser=Feed Find
+isSyndicationReader=true
+
+[Hatena Antenna/*]
+Parent=Hatena
+Browser=Hatena Antenna
+
+[Hatena Bookmark/*]
+Parent=Hatena
+Browser=Hatena Bookmark
+
+[Hatena RSS/*]
+Parent=Hatena
+Browser=Hatena RSS
+isSyndicationReader=true
+
+[Hatena::Crawler/*]
+Parent=Hatena
+Browser=Hatena Crawler
+
+[HatenaScreenshot*]
+Parent=Hatena
+Browser=HatenaScreenshot
+
+[URI::Fetch/*]
+Parent=Hatena
+Browser=URI::Fetch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Internet Archive
+
+[Internet Archive]
+Parent=DefaultProperties
+Browser=Internet Archive
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*heritrix*]
+Parent=Internet Archive
+Browser=Heritrix
+isBanned=true
+
+[ia_archiver*]
+Parent=Internet Archive
+Browser=Internet Archive
+
+[InternetArchive/*]
+Parent=Internet Archive
+Browser=InternetArchive
+
+[Mozilla/5.0 (compatible; archive.org_bot/1.*)]
+Parent=Internet Archive
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nutch
+
+[Nutch]
+Parent=DefaultProperties
+Browser=Nutch
+isBanned=true
+Crawler=true
+
+[*Nutch*]
+Parent=Nutch
+isBanned=true
+
+[CazoodleBot/*]
+Parent=Nutch
+Browser=CazoodleBot
+
+[LOOQ/0.1*]
+Parent=Nutch
+Browser=LOOQ
+
+[Nutch/0.? (OpenX Spider)]
+Parent=Nutch
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Webaroo
+
+[Webaroo]
+Parent=DefaultProperties
+Browser=Webaroo
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Webaroo/*)]
+Parent=Webaroo
+Browser=Webaroo
+
+[Mozilla/5.0 (Windows; U; Windows *; *; rv:*) Gecko/* Firefox/* webaroo/*]
+Parent=Webaroo
+Browser=Webaroo
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Word Press
+
+[Word Press]
+Parent=DefaultProperties
+Browser=Word Press
+Alpha=true
+Beta=true
+Win16=true
+Win32=true
+Win64=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+isBanned=true
+isMobileDevice=true
+isSyndicationReader=true
+Crawler=true
+
+[WordPress-B-/2.*]
+Parent=Word Press
+Browser=WordPress-B
+
+[WordPress-Do-P-/2.*]
+Parent=Word Press
+Browser=WordPress-Do-P
+
+[BlueCoat ProxySG]
+Parent=Blue Coat Systems
+Browser=BlueCoat ProxySG
+
+[CerberianDrtrs/*]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Inne: Mozilla/4.0 (compatible; Cerberian Drtrs*)]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Mozilla/4.0 (compatible; Cerberian Drtrs*)]
+Parent=Blue Coat Systems
+Browser=Cerberian
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Bluecoat DRTR)]
+Parent=Blue Coat Systems
+Browser=Bluecoat
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Copyright/Plagiarism
+
+[Copyright/Plagiarism]
+Parent=DefaultProperties
+Browser=Copyright/Plagiarism
+isBanned=true
+Crawler=true
+
+[BDFetch]
+Parent=Copyright/Plagiarism
+Browser=BDFetch
+
+[copyright sheriff (*)]
+Parent=Copyright/Plagiarism
+Browser=copyright sheriff
+
+[CopyRightCheck*]
+Parent=Copyright/Plagiarism
+Browser=CopyRightCheck
+
+[FairAd Client*]
+Parent=Copyright/Plagiarism
+Browser=FairAd Client
+
+[iCopyright Conductor*]
+Parent=Copyright/Plagiarism
+Browser=iCopyright Conductor
+
+[IPiumBot laurion(dot)com]
+Parent=Copyright/Plagiarism
+Browser=IPiumBot
+
+[IWAgent/*]
+Parent=Copyright/Plagiarism
+Browser=Brand Protect
+
+[Mozilla/5.0 (compatible; DKIMRepBot/*)]
+Parent=Copyright/Plagiarism
+Browser=DKIMRepBot
+
+[oBot]
+Parent=Copyright/Plagiarism
+Browser=oBot
+
+[SlySearch/*]
+Parent=Copyright/Plagiarism
+Browser=SlySearch
+
+[TurnitinBot/*]
+Parent=Copyright/Plagiarism
+Browser=TurnitinBot
+
+[TutorGigBot/*]
+Parent=Copyright/Plagiarism
+Browser=TutorGig
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DNS Tools
+
+[DNS Tools]
+Parent=DefaultProperties
+Browser=DNS Tools
+Crawler=true
+
+[Domain Dossier utility*]
+Parent=DNS Tools
+Browser=Domain Dossier
+
+[Mozilla/5.0 (compatible; DNS-Digger/*)]
+Parent=DNS Tools
+Browser=DNS-Digger
+
+[OpenDNS Domain Crawler noc@opendns.com]
+Parent=DNS Tools
+Browser=OpenDNS Domain Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Download Managers
+
+[Download Managers]
+Parent=DefaultProperties
+Browser=Download Managers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[AndroidDownloadManager]
+Parent=Download Managers
+Browser=Android Download Manager
+
+[AutoMate5]
+Parent=Download Managers
+Browser=AutoMate5
+
+[Beamer*]
+Parent=Download Managers
+Browser=Beamer
+
+[BitBeamer/*]
+Parent=Download Managers
+Browser=BitBeamer
+
+[BitTorrent/*]
+Parent=Download Managers
+Browser=BitTorrent
+
+[DA *]
+Parent=Download Managers
+Browser=Download Accelerator
+
+[Download Demon*]
+Parent=Download Managers
+Browser=Download Demon
+
+[Download Express*]
+Parent=Download Managers
+Browser=Download Express
+
+[Download Master*]
+Parent=Download Managers
+Browser=Download Master
+
+[Download Ninja*]
+Parent=Download Managers
+Browser=Download Ninja
+
+[Download Wonder*]
+Parent=Download Managers
+Browser=Download Wonder
+
+[DownloadSession*]
+Parent=Download Managers
+Browser=DownloadSession
+
+[EasyDL/*]
+Parent=Download Managers
+Browser=EasyDL
+
+[FDM 1.x]
+Parent=Download Managers
+Browser=Free Download Manager
+
+[FlashGet]
+Parent=Download Managers
+Browser=FlashGet
+
+[FreshDownload/*]
+Parent=Download Managers
+Browser=FreshDownload
+
+[GetRight/*]
+Parent=Download Managers
+Browser=GetRight
+
+[GetRightPro/*]
+Parent=Download Managers
+Browser=GetRightPro
+
+[GetSmart/*]
+Parent=Download Managers
+Browser=GetSmart
+
+[Go!Zilla*]
+Parent=Download Managers
+Browser=GoZilla
+
+[Gozilla/*]
+Parent=Download Managers
+Browser=Gozilla
+
+[Internet Ninja*]
+Parent=Download Managers
+Browser=Internet Ninja
+
+[Kontiki Client*]
+Parent=Download Managers
+Browser=Kontiki Client
+
+[lftp/3.2.1]
+Parent=Download Managers
+Browser=lftp
+
+[LightningDownload/*]
+Parent=Download Managers
+Browser=LightningDownload
+
+[LMQueueBot/*]
+Parent=Download Managers
+Browser=LMQueueBot
+
+[MetaProducts Download Express/*]
+Parent=Download Managers
+Browser=Download Express
+
+[Mozilla/4.0 (compatible; Getleft*)]
+Parent=Download Managers
+Browser=Getleft
+
+[Myzilla]
+Parent=Download Managers
+Browser=Myzilla
+
+[Net Vampire/*]
+Parent=Download Managers
+Browser=Net Vampire
+
+[Net_Vampire*]
+Parent=Download Managers
+Browser=Net_Vampire
+
+[NetAnts*]
+Parent=Download Managers
+Browser=NetAnts
+
+[NetPumper*]
+Parent=Download Managers
+Browser=NetPumper
+
+[NetSucker*]
+Parent=Download Managers
+Browser=NetSucker
+
+[NetZip Downloader*]
+Parent=Download Managers
+Browser=NetZip Downloader
+
+[NexTools WebAgent*]
+Parent=Download Managers
+Browser=NexTools WebAgent
+
+[Offline Downloader*]
+Parent=Download Managers
+Browser=Offline Downloader
+
+[P3P Client]
+Parent=Download Managers
+Browser=P3P Client
+
+[PageDown*]
+Parent=Download Managers
+Browser=PageDown
+
+[PicaLoader*]
+Parent=Download Managers
+Browser=PicaLoader
+
+[Prozilla*]
+Parent=Download Managers
+Browser=Prozilla
+
+[RealDownload/*]
+Parent=Download Managers
+Browser=RealDownload
+
+[sEasyDL/*]
+Parent=Download Managers
+Browser=EasyDL
+
+[shareaza*]
+Parent=Download Managers
+Browser=shareaza
+
+[SmartDownload/*]
+Parent=Download Managers
+Browser=SmartDownload
+
+[SpeedDownload/*]
+Parent=Download Managers
+Browser=Speed Download
+
+[Star*Downloader/*]
+Parent=Download Managers
+Browser=StarDownloader
+
+[STEROID Download]
+Parent=Download Managers
+Browser=STEROID Download
+
+[SuperBot/*]
+Parent=Download Managers
+Browser=SuperBot
+
+[Vegas95/*]
+Parent=Download Managers
+Browser=Vegas95
+
+[WebZIP*]
+Parent=Download Managers
+Browser=WebZIP
+
+[Wget*]
+Parent=Download Managers
+Browser=Wget
+
+[WinTools]
+Parent=Download Managers
+Browser=WinTools
+
+[Xaldon WebSpider*]
+Parent=Download Managers
+Browser=Xaldon WebSpider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; E-Mail Harvesters
+
+[E-Mail Harvesters]
+Parent=DefaultProperties
+Browser=E-Mail Harvesters
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*E-Mail Address Extractor*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Address Extractor
+
+[*Larbin*]
+Parent=E-Mail Harvesters
+Browser=Larbin
+
+[*www4mail/*]
+Parent=E-Mail Harvesters
+Browser=www4mail
+
+[8484 Boston Project*]
+Parent=E-Mail Harvesters
+Browser=8484 Boston Project
+
+[CherryPicker*/*]
+Parent=E-Mail Harvesters
+Browser=CherryPickerElite
+
+[Chilkat/*]
+Parent=E-Mail Harvesters
+Browser=Chilkat
+
+[ContactBot/*]
+Parent=E-Mail Harvesters
+Browser=ContactBot
+
+[eCatch*]
+Parent=E-Mail Harvesters
+Browser=eCatch
+
+[EmailCollector*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Collector
+
+[EMAILsearcher]
+Parent=E-Mail Harvesters
+Browser=EMAILsearcher
+
+[EmailSiphon*]
+Parent=E-Mail Harvesters
+Browser=E-Mail Siphon
+
+[EmailWolf*]
+Parent=E-Mail Harvesters
+Browser=EMailWolf
+
+[Epsilon SoftWorks' MailMunky]
+Parent=E-Mail Harvesters
+Browser=MailMunky
+
+[ExtractorPro*]
+Parent=E-Mail Harvesters
+Browser=ExtractorPro
+
+[Franklin Locator*]
+Parent=E-Mail Harvesters
+Browser=Franklin Locator
+
+[Missigua Locator*]
+Parent=E-Mail Harvesters
+Browser=Missigua Locator
+
+[Mozilla/4.0 (compatible; Advanced Email Extractor*)]
+Parent=E-Mail Harvesters
+Browser=Advanced Email Extractor
+
+[Netprospector*]
+Parent=E-Mail Harvesters
+Browser=Netprospector
+
+[ProWebWalker*]
+Parent=E-Mail Harvesters
+Browser=ProWebWalker
+
+[sna-0.0.*]
+Parent=E-Mail Harvesters
+Browser=Mike Elliott's E-Mail Harvester
+
+[WebEnhancer*]
+Parent=E-Mail Harvesters
+Browser=WebEnhancer
+
+[WebMiner*]
+Parent=E-Mail Harvesters
+Browser=WebMiner
+
+[ZIBB Crawler (email address / WWW address)]
+Parent=E-Mail Harvesters
+Browser=ZIBB Crawler
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Feeds Blogs
+
+[Feeds Blogs]
+Parent=DefaultProperties
+Browser=Feeds Blogs
+isSyndicationReader=true
+Crawler=true
+
+[Bloglines Title Fetch/*]
+Parent=Feeds Blogs
+Browser=Bloglines Title Fetch
+
+[Bloglines/* (http://www.bloglines.com*)]
+Parent=Feeds Blogs
+Browser=BlogLines Web
+
+[BlogPulseLive (support@blogpulse.com)]
+Parent=Feeds Blogs
+Browser=BlogPulseLive
+
+[blogsearchbot-pumpkin-2]
+Parent=Feeds Blogs
+Browser=blogsearchbot-pumpkin
+isSyndicationReader=false
+
+[Irish Blogs Aggregator/*1.0*]
+Parent=Feeds Blogs
+Browser=Irish Blogs Aggregator
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[kinjabot (http://www.kinja.com; *)]
+Parent=Feeds Blogs
+Browser=kinjabot
+
+[Net::Trackback/*]
+Parent=Feeds Blogs
+Browser=Net::Trackback
+
+[Reblog*]
+Parent=Feeds Blogs
+Browser=Reblog
+
+[WordPress/*]
+Parent=Feeds Blogs
+Browser=WordPress
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Feeds Syndicators
+
+[Feeds Syndicators]
+Parent=DefaultProperties
+Browser=Feeds Syndicators
+isSyndicationReader=true
+
+[*LinkLint*]
+Parent=Feeds Syndicators
+Browser=LinkLint
+
+[*NetNewsWire/*]
+Parent=Feeds Syndicators
+
+[*NetVisualize*]
+Parent=Feeds Syndicators
+Browser=NetVisualize
+
+[AideRSS 2.* (postrank.com)]
+Parent=Feeds Syndicators
+Browser=AideRSS
+
+[AideRSS/2.0 (aiderss.com)]
+Parent=Feeds Syndicators
+Browser=AideRSS
+isBanned=true
+
+[Akregator/*]
+Parent=Feeds Syndicators
+Browser=Akregator
+
+[AppleSyndication/*]
+Parent=Feeds Syndicators
+Browser=Safari RSS
+Platform=MacOSX
+
+[Cocoal.icio.us/* (*)*]
+Parent=Feeds Syndicators
+Browser=Cocoal.icio.us
+isBanned=true
+
+[Feed43 Proxy/* (*)]
+Parent=Feeds Syndicators
+Browser=Feed For Free
+
+[FeedBurner/*]
+Parent=Feeds Syndicators
+Browser=FeedBurner
+
+[FeedDemon/* (*)]
+Parent=Feeds Syndicators
+Browser=FeedDemon
+Platform=Win32
+
+[FeedDigest/* (*)]
+Parent=Feeds Syndicators
+Browser=FeedDigest
+
+[FeedGhost/1.*]
+Parent=Feeds Syndicators
+Browser=FeedGhost
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedOnFeeds/0.1.* ( http://minutillo.com/steve/feedonfeeds/)]
+Parent=Feeds Syndicators
+Browser=FeedOnFeeds
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[Feedreader * (Powered by Newsbrain)]
+Parent=Feeds Syndicators
+Browser=Newsbrain
+
+[Feedshow/* (*)]
+Parent=Feeds Syndicators
+Browser=Feedshow
+
+[Feedster Crawler/?.0; Feedster, Inc.]
+Parent=Feeds Syndicators
+Browser=Feedster
+
+[GreatNews/1.0]
+Parent=Feeds Syndicators
+Browser=GreatNews
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Gregarius/*]
+Parent=Feeds Syndicators
+Browser=Gregarius
+
+[intraVnews/*]
+Parent=Feeds Syndicators
+Browser=intraVnews
+
+[JetBrains Omea Reader*]
+Parent=Feeds Syndicators
+Browser=Omea Reader
+isBanned=true
+
+[Liferea/1.5* (Linux; *; http://liferea.sf.net/)]
+Parent=Feeds Syndicators
+Browser=Liferea
+isBanned=true
+
+[livedoor FeedFetcher/0.0* (http://reader.livedoor.com/;*)]
+Parent=Feeds Syndicators
+Browser=FeedFetcher
+Version=0.0
+MajorVer=0
+MinorVer=0
+
+[MagpieRSS/* (*)]
+Parent=Feeds Syndicators
+Browser=MagpieRSS
+
+[Mobitype * (compatible; Mozilla/*; MSIE *.*; Windows *)]
+Parent=Feeds Syndicators
+Browser=Mobitype
+Platform=Win32
+
+[Mozilla/5.0 (*; Rojo *; http://www.rojo.com/corporate/help/agg; *)*]
+Parent=Feeds Syndicators
+Browser=Rojo
+
+[Mozilla/5.0 (*aggregator:TailRank; http://tailrank.com/robot)*]
+Parent=Feeds Syndicators
+Browser=TailRank
+
+[Mozilla/5.0 (compatible; MSIE 6.0; Podtech Network; crawler_admin@podtech.net)]
+Parent=Feeds Syndicators
+Browser=Podtech Network
+
+[Mozilla/5.0 (compatible; Newz Crawler *; http://www.newzcrawler.com/?)]
+Parent=Feeds Syndicators
+Browser=Newz Crawler
+
+[Mozilla/5.0 (compatible; RSSMicro.com RSS/Atom Feed Robot)]
+Parent=Feeds Syndicators
+Browser=RSSMicro
+
+[Mozilla/5.0 (compatible;*newstin.com;*)]
+Parent=Feeds Syndicators
+Browser=NewsTin
+
+[Mozilla/5.0 (RSS Reader Panel)]
+Parent=Feeds Syndicators
+Browser=RSS Reader Panel
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:FeedParser; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=FeedParser
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:NewsMonster; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=NewsMonster
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.*; aggregator:Rojo; *) Gecko/*]
+Parent=Feeds Syndicators
+Browser=Rojo
+
+[Netvibes (*)]
+Parent=Feeds Syndicators
+Browser=Netvibes
+
+[NewsAlloy/* (*)]
+Parent=Feeds Syndicators
+Browser=NewsAlloy
+
+[Omnipelagos*]
+Parent=Feeds Syndicators
+Browser=Omnipelagos
+
+[Particls]
+Parent=Feeds Syndicators
+Browser=Particls
+
+[Protopage/* (*)]
+Parent=Feeds Syndicators
+Browser=Protopage
+
+[PubSub-RSS-Reader/* (*)]
+Parent=Feeds Syndicators
+Browser=PubSub-RSS-Reader
+
+[RSS Menu/*]
+Parent=Feeds Syndicators
+Browser=RSS Menu
+
+[RssBandit/*]
+Parent=Feeds Syndicators
+Browser=RssBandit
+
+[RssBar/1.2*]
+Parent=Feeds Syndicators
+Browser=RssBar
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[SharpReader/*]
+Parent=Feeds Syndicators
+Browser=SharpReader
+
+[SimplePie/*]
+Parent=Feeds Syndicators
+Browser=SimplePie
+
+[Strategic Board Bot (?http://www.strategicboard.com)]
+Parent=Feeds Syndicators
+Browser=Strategic Board Bot
+isBanned=true
+
+[TargetYourNews.com bot]
+Parent=Feeds Syndicators
+Browser=TargetYourNews
+
+[Technoratibot/*]
+Parent=Feeds Syndicators
+Browser=Technoratibot
+
+[Tumblr/* RSS syndication ( http://www.tumblr.com/) (support@tumblr.com)]
+Parent=Feeds Syndicators
+Browser=Tumblr RSS syndication
+
+[Windows-RSS-Platform/1.0*]
+Parent=Feeds Syndicators
+Browser=Windows-RSS-Platform
+Version=1.0
+MajorVer=1
+MinorVer=0
+Win32=true
+
+[Wizz RSS News Reader]
+Parent=Feeds Syndicators
+Browser=Wizz
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; General RSS
+
+[General RSS]
+Parent=DefaultProperties
+Browser=General RSS
+isSyndicationReader=true
+
+[AideRSS/1.0 (aiderss.com); * subscribers]
+Parent=General RSS
+Browser=AideRSS
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[CC Metadata Scaper http://wiki.creativecommons.org/Metadata_Scraper]
+Parent=General RSS
+Browser=CC Metadata Scaper
+
+[Mozilla/5.0 (compatible) GM RSS Panel]
+Parent=General RSS
+Browser=RSS Panel
+
+[Mozilla/5.0 http://www.inclue.com; graeme@inclue.com]
+Parent=General RSS
+Browser=Inclue
+
+[Runnk online rss reader : http://www.runnk.com/ : RSS favorites : RSS ranking : RSS aggregator*]
+Parent=General RSS
+Browser=Ruunk
+
+[Windows-RSS-Platform/2.0 (MSIE 8.0; Windows NT 6.0)]
+Parent=General RSS
+Browser=Windows-RSS-Platform
+Platform=WinVista
+
+[Mozilla/5.0 (X11; ?; Linux; *) AppleWebKit/* (KHTML, like Gecko, Safari/*)  Arora/0.4]
+Parent=Google Code
+Browser=Arora
+Version=0.4
+MajorVer=0
+MinorVer=4
+Platform=Linux
+CssVersion=2
+supportsCSS=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Validation Checkers
+
+[HTML Validators]
+Parent=DefaultProperties
+Browser=HTML Validators
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[(HTML Validator http://www.searchengineworld.com/validator/)]
+Parent=HTML Validators
+Browser=Search Engine World HTML Validator
+
+[FeedValidator/1.3]
+Parent=HTML Validators
+Browser=FeedValidator
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Jigsaw/* W3C_CSS_Validator_JFouffa/*]
+Parent=HTML Validators
+Browser=Jigsaw CSS Validator
+
+[Search Engine World Robots.txt Validator*]
+Parent=HTML Validators
+Browser=Search Engine World Robots.txt Validator
+
+[W3C_Validator/*]
+Parent=HTML Validators
+Browser=W3C Validator
+
+[W3CLineMode/*]
+Parent=HTML Validators
+Browser=W3C Line Mode
+
+[Weblide/2.? beta*]
+Parent=HTML Validators
+Browser=Weblide
+Version=2.0
+MajorVer=2
+MinorVer=0
+Beta=true
+
+[WebmasterWorld StickyMail Server Header Checker*]
+Parent=HTML Validators
+Browser=WebmasterWorld Server Header Checker
+
+[WWWC/*]
+Parent=HTML Validators
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Image Crawlers
+
+[Image Crawlers]
+Parent=DefaultProperties
+Browser=Image Crawlers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*CFNetwork*]
+Parent=Image Crawlers
+Browser=CFNetwork
+
+[*PhotoStickies/*]
+Parent=Image Crawlers
+Browser=PhotoStickies
+
+[Camcrawler*]
+Parent=Image Crawlers
+Browser=Camcrawler
+
+[CydralSpider/*]
+Parent=Image Crawlers
+Browser=Cydral Web Image Search
+isBanned=true
+
+[Der gro\xdfe BilderSauger*]
+Parent=Image Crawlers
+Browser=Gallery Grabber
+
+[Extreme Picture Finder]
+Parent=Image Crawlers
+Browser=Extreme Picture Finder
+
+[FLATARTS_FAVICO]
+Parent=Image Crawlers
+Browser=FlatArts Favorites Icon Tool
+
+[HTML2JPG Blackbox, http://www.html2jpg.com]
+Parent=Image Crawlers
+Browser=HTML2JPG
+
+[IconSurf/2.*]
+Parent=Image Crawlers
+Browser=IconSurf
+
+[kalooga/KaloogaBot*]
+Parent=Image Crawlers
+Browser=KaloogaBot
+
+[Mister PIX*]
+Parent=Image Crawlers
+Browser=Mister PIX
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X; *) AppleWebKit/* (*) Pandora/2.*]
+Parent=Image Crawlers
+Browser=Pandora
+
+[naoFavicon4IE*]
+Parent=Image Crawlers
+Browser=naoFavicon4IE
+
+[pixfinder/*]
+Parent=Image Crawlers
+Browser=pixfinder
+
+[rssImagesBot/0.1 (*http://herbert.groot.jebbink.nl/?app=rssImages)]
+Parent=Image Crawlers
+Browser=rssImagesBot
+
+[Web Image Collector*]
+Parent=Image Crawlers
+Browser=Web Image Collector
+
+[WebImages * (?http://herbert.groot.jebbink.nl/?app=WebImages?)]
+Parent=Image Crawlers
+Browser=WebImages
+
+[WebPix*]
+Parent=Image Crawlers
+Browser=Custo
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Link Checkers
+
+[Link Checkers]
+Parent=DefaultProperties
+Browser=Link Checkers
+Frames=true
+IFrames=true
+Tables=true
+Crawler=true
+
+[!Susie (http://www.sync2it.com/susie)]
+Parent=Link Checkers
+Browser=!Susie
+
+[*AgentName/*]
+Parent=Link Checkers
+Browser=AgentName
+
+[*Linkman*]
+Parent=Link Checkers
+Browser=Linkman
+
+[*LinksManager.com*]
+Parent=Link Checkers
+Browser=LinksManager
+
+[*Powermarks/*]
+Parent=Link Checkers
+Browser=Powermarks
+
+[*W3C-checklink/*]
+Parent=Link Checkers
+Browser=W3C Link Checker
+
+[*Web Link Validator*]
+Parent=Link Checkers
+Browser=Web Link Validator
+
+[*Zeus*]
+Parent=Link Checkers
+Browser=Zeus
+isBanned=true
+
+[ActiveBookmark *]
+Parent=Link Checkers
+Browser=ActiveBookmark
+
+[Bookdog/*]
+Parent=Link Checkers
+Browser=Bookdog
+
+[Bookmark Buddy*]
+Parent=Link Checkers
+Browser=Bookmark Buddy
+
+[Bookmark Renewal Check Agent*]
+Parent=Link Checkers
+Browser=Bookmark Renewal Check Agent
+
+[Bookmark search tool*]
+Parent=Link Checkers
+Browser=Bookmark search tool
+
+[Bookmark-Manager]
+Parent=Link Checkers
+Browser=Bookmark-Manager
+
+[Checkbot*]
+Parent=Link Checkers
+Browser=Checkbot
+
+[CheckLinks/*]
+Parent=Link Checkers
+Browser=CheckLinks
+
+[CyberSpyder Link Test/*]
+Parent=Link Checkers
+Browser=CyberSpyder Link Test
+
+[DLC/*]
+Parent=Link Checkers
+Browser=DLC
+
+[DocWeb Link Crawler (http://doc.php.net)]
+Parent=Link Checkers
+Browser=DocWeb Link Crawler
+
+[FavOrg]
+Parent=Link Checkers
+Browser=FavOrg
+
+[Favorites Sweeper v.3.*]
+Parent=Link Checkers
+Browser=Favorites Sweeper
+
+[FindLinks/*]
+Parent=Link Checkers
+Browser=FindLinks
+
+[Funnel Web Profiler*]
+Parent=Link Checkers
+Browser=Funnel Web Profiler
+
+[Html Link Validator (www.lithopssoft.com)]
+Parent=Link Checkers
+Browser=HTML Link Validator
+
+[IECheck]
+Parent=Link Checkers
+Browser=IECheck
+
+[JCheckLinks/*]
+Parent=Link Checkers
+Browser=JCheckLinks
+
+[JRTwine Software Check Favorites Utility]
+Parent=Link Checkers
+Browser=JRTwine
+
+[Link Valet Online*]
+Parent=Link Checkers
+Browser=Link Valet
+isBanned=true
+
+[LinkAlarm/*]
+Parent=Link Checkers
+Browser=LinkAlarm
+
+[Linkbot*]
+Parent=Link Checkers
+Browser=Linkbot
+
+[LinkChecker/*]
+Parent=Link Checkers
+Browser=LinkChecker
+
+[LinkextractorPro*]
+Parent=Link Checkers
+Browser=LinkextractorPro
+isBanned=true
+
+[LinkLint-checkonly/*]
+Parent=Link Checkers
+Browser=LinkLint
+
+[LinkScan/*]
+Parent=Link Checkers
+Browser=LinkScan
+
+[LinkSweeper/*]
+Parent=Link Checkers
+Browser=LinkSweeper
+
+[LinkWalker*]
+Parent=Link Checkers
+Browser=LinkWalker
+
+[MetaGer-LinkChecker]
+Parent=Link Checkers
+Browser=MetaGer-LinkChecker
+
+[Mozilla/* (compatible; linktiger/*; *http://www.linktiger.com*)]
+Parent=Link Checkers
+Browser=LinkTiger
+isBanned=true
+
+[Mozilla/4.0 (Compatible); URLBase*]
+Parent=Link Checkers
+Browser=URLBase
+
+[Mozilla/4.0 (compatible; Link Utility; http://net-promoter.com)]
+Parent=Link Checkers
+Browser=NetPromoter Link Utility
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Web Link Validator*]
+Parent=Link Checkers
+Browser=Web Link Validator
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Win32) Link Commander 3.0]
+Parent=Link Checkers
+Browser=Link Commander
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Win32
+
+[Mozilla/4.0 (compatible; smartBot/1.*; checking links; *)]
+Parent=Link Checkers
+Browser=smartBot
+
+[Mozilla/4.0 (compatible; SuperCleaner*;*)]
+Parent=Link Checkers
+Browser=SuperCleaner
+
+[Mozilla/5.0 gURLChecker/*]
+Parent=Link Checkers
+Browser=gURLChecker
+isBanned=true
+
+[Newsgroupreporter LinkCheck]
+Parent=Link Checkers
+Browser=Newsgroupreporter LinkCheck
+
+[onCHECK Linkchecker von www.scientec.de fuer www.onsinn.de]
+Parent=Link Checkers
+Browser=onCHECK Linkchecker
+
+[online link validator (http://www.dead-links.com/)]
+Parent=Link Checkers
+Browser=Dead-Links.com
+isBanned=true
+
+[REL Link Checker*]
+Parent=Link Checkers
+Browser=REL Link Checker
+
+[RLinkCheker*]
+Parent=Link Checkers
+Browser=RLinkCheker
+
+[Robozilla/*]
+Parent=Link Checkers
+Browser=Robozilla
+
+[RPT-HTTPClient/*]
+Parent=Link Checkers
+Browser=RPT-HTTPClient
+isBanned=true
+
+[SafariBookmarkChecker*(?http://www.coriolis.ch/)]
+Parent=Link Checkers
+Browser=SafariBookmarkChecker
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[Simpy/* (Simpy; http://www.simpy.com/?ref=bot; feedback at simpy dot com)]
+Parent=Link Checkers
+Browser=Simpy
+
+[SiteBar/*]
+Parent=Link Checkers
+Browser=SiteBar
+
+[Susie (http://www.sync2it.com/bms/susie.php]
+Parent=Link Checkers
+Browser=Susie
+
+[URLBase/6.*]
+Parent=Link Checkers
+
+[VSE/*]
+Parent=Link Checkers
+Browser=VSE Link Tester
+
+[WebTrends Link Analyzer]
+Parent=Link Checkers
+Browser=WebTrends Link Analyzer
+
+[WorQmada/*]
+Parent=Link Checkers
+Browser=WorQmada
+
+[Xenu* Link Sleuth*]
+Parent=Link Checkers
+Browser=Xenu's Link Sleuth
+isBanned=true
+
+[Z-Add Link Checker*]
+Parent=Link Checkers
+Browser=Z-Add Link Checker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Microsoft
+
+[Microsoft]
+Parent=DefaultProperties
+Browser=Microsoft
+isBanned=true
+
+[Live (http://www.live.com/)]
+Parent=Microsoft
+Browser=Microsoft Live
+isBanned=false
+isSyndicationReader=true
+
+[MFC Foundation Class Library*]
+Parent=Microsoft
+Browser=MFC Foundation Class Library
+
+[MFHttpScan]
+Parent=Microsoft
+Browser=MFHttpScan
+
+[Microsoft BITS/*]
+Parent=Microsoft
+Browser=BITS
+
+[Microsoft Data Access Internet Publishing Provider Cache Manager]
+Parent=Microsoft
+Browser=MS IPP
+
+[Microsoft Data Access Internet Publishing Provider DAV*]
+Parent=Microsoft
+Browser=MS IPP DAV
+
+[Microsoft Data Access Internet Publishing Provider Protocol Discovery]
+Parent=Microsoft
+Browser=MS IPPPD
+
+[Microsoft Internet Explorer]
+Parent=Microsoft
+Browser=Fake IE
+
+[Microsoft Office Existence Discovery]
+Parent=Microsoft
+Browser=Microsoft Office Existence Discovery
+
+[Microsoft Office Protocol Discovery]
+Parent=Microsoft
+Browser=MS OPD
+
+[Microsoft Office/* (*Picture Manager*)]
+Parent=Microsoft
+Browser=Microsoft Office Picture Manager
+
+[Microsoft URL Control*]
+Parent=Microsoft
+Browser=Microsoft URL Control
+
+[Microsoft Visio MSIE]
+Parent=Microsoft
+Browser=Microsoft Visio
+
+[Microsoft-WebDAV-MiniRedir/*]
+Parent=Microsoft
+Browser=Microsoft-WebDAV
+
+[Mozilla/5.0 (Macintosh; Intel Mac OS X) Excel/12.*]
+Parent=Microsoft
+Browser=Microsoft Excel
+Version=12.0
+MajorVer=12
+MinorVer=0
+Platform=MacOSX
+
+[MSN Feed Manager]
+Parent=Microsoft
+Browser=MSN Feed Manager
+isBanned=false
+isSyndicationReader=true
+
+[MSProxy/*]
+Parent=Microsoft
+Browser=MS Proxy
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Miscellaneous Browsers
+
+[Miscellaneous Browsers]
+Parent=DefaultProperties
+Browser=Miscellaneous Browsers
+Frames=true
+Tables=true
+Cookies=true
+
+[*Amiga*]
+Parent=Miscellaneous Browsers
+Browser=Amiga
+Platform=Amiga
+
+[*avantbrowser*]
+Parent=Miscellaneous Browsers
+Browser=Avant Browser
+
+[12345]
+Parent=Miscellaneous Browsers
+Browser=12345
+isBanned=true
+
+[Ace Explorer]
+Parent=Miscellaneous Browsers
+Browser=Ace Explorer
+
+[Enigma Browser*]
+Parent=Miscellaneous Browsers
+Browser=Enigma Browser
+
+[EVE-minibrowser/*]
+Parent=Miscellaneous Browsers
+Browser=EVE-minibrowser
+IFrames=false
+Tables=false
+BackgroundSounds=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+isBanned=false
+Crawler=false
+
+[Godzilla/* (Basic*; *; Commodore C=64; *; rv:1.*)*]
+Parent=Miscellaneous Browsers
+Browser=Godzilla
+
+[GreenBrowser]
+Parent=Miscellaneous Browsers
+Browser=GreenBrowser
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Kopiczek/* (WyderOS*; *)]
+Parent=Miscellaneous Browsers
+Browser=Kopiczek
+Platform=WyderOS
+IFrames=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (*) - BrowseX (*)]
+Parent=Miscellaneous Browsers
+Browser=BrowseX
+
+[Mozilla/* (Win32;*Escape?*; ?)]
+Parent=Miscellaneous Browsers
+Browser=Escape
+Platform=Win32
+
+[Mozilla/4.0 (compatible; ibisBrowser)]
+Parent=Miscellaneous Browsers
+Browser=ibisBrowser
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) AppleWebKit/* (*) HistoryHound/*]
+Parent=Miscellaneous Browsers
+Browser=HistoryHound
+
+[NetRecorder*]
+Parent=Miscellaneous Browsers
+Browser=NetRecorder
+
+[NetSurfer*]
+Parent=Miscellaneous Browsers
+Browser=NetSurfer
+
+[ogeb browser , Version 1.1.0]
+Parent=Miscellaneous Browsers
+Browser=ogeb browser
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[SCEJ PSP BROWSER 0102pspNavigator]
+Parent=Miscellaneous Browsers
+Browser=Wipeout Pure
+
+[SlimBrowser]
+Parent=Miscellaneous Browsers
+Browser=SlimBrowser
+
+[WWW_Browser/*]
+Parent=Miscellaneous Browsers
+Browser=WWW Browser
+Version=1.69
+MajorVer=1
+MinorVer=69
+Platform=Win16
+CssVersion=3
+supportsCSS=true
+
+[*Netcraft Webserver Survey*]
+Parent=Netcraft
+Browser=Netcraft Webserver Survey
+isBanned=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Offline Browsers
+
+[Offline Browsers]
+Parent=DefaultProperties
+Browser=Offline Browsers
+Frames=true
+Tables=true
+Cookies=true
+isBanned=true
+Crawler=true
+
+[*Check&Get*]
+Parent=Offline Browsers
+Browser=Check&Get
+
+[*HTTrack*]
+Parent=Offline Browsers
+Browser=HTTrack
+
+[*MSIECrawler*]
+Parent=Offline Browsers
+Browser=IE Offline Browser
+
+[*TweakMASTER*]
+Parent=Offline Browsers
+Browser=TweakMASTER
+
+[BackStreet Browser *]
+Parent=Offline Browsers
+Browser=BackStreet Browser
+
+[Go-Ahead-Got-It*]
+Parent=Offline Browsers
+Browser=Go Ahead Got-It
+
+[iGetter/*]
+Parent=Offline Browsers
+Browser=iGetter
+
+[Teleport*]
+Parent=Offline Browsers
+Browser=Teleport
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Online Scanners
+
+[Online Scanners]
+Parent=DefaultProperties
+Browser=Online Scanners
+isBanned=true
+
+[JoeDog/* (X11; I; Siege *)]
+Parent=Online Scanners
+Browser=JoeDog
+isBanned=false
+
+[Morfeus Fucking Scanner]
+Parent=Online Scanners
+Browser=Morfeus Fucking Scanner
+
+[Mozilla/4.0 (compatible; Trend Micro tmdr 1.*]
+Parent=Online Scanners
+Browser=Trend Micro
+
+[Titanium 2005 (4.02.01)]
+Parent=Online Scanners
+Browser=Panda Antivirus Titanium
+
+[virus_detector*]
+Parent=Online Scanners
+Browser=Secure Computing Corporation
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Proxy Servers
+
+[Proxy Servers]
+Parent=DefaultProperties
+Browser=Proxy Servers
+isBanned=true
+
+[*squid*]
+Parent=Proxy Servers
+Browser=Squid
+
+[Anonymisiert*]
+Parent=Proxy Servers
+Browser=Anonymizied
+
+[Anonymizer/*]
+Parent=Proxy Servers
+Browser=Anonymizer
+
+[Anonymizied*]
+Parent=Proxy Servers
+Browser=Anonymizied
+
+[Anonymous*]
+Parent=Proxy Servers
+Browser=Anonymous
+
+[Anonymous/*]
+Parent=Proxy Servers
+Browser=Anonymous
+
+[CE-Preload]
+Parent=Proxy Servers
+Browser=CE-Preload
+
+[http://Anonymouse.org/*]
+Parent=Proxy Servers
+Browser=Anonymouse
+
+[IE/6.01 (CP/M; 8-bit*)]
+Parent=Proxy Servers
+Browser=Squid
+
+[Mozilla/* (TuringOS; Turing Machine; 0.0)]
+Parent=Proxy Servers
+Browser=Anonymizer
+
+[Mozilla/4.0 (compatible; MSIE ?.0; SaferSurf*)]
+Parent=Proxy Servers
+Browser=SaferSurf
+
+[Mozilla/5.0 (compatible; del.icio.us-thumbnails/*; *) KHTML/* (like Gecko)]
+Parent=Proxy Servers
+Browser=Yahoo!
+isBanned=true
+Crawler=true
+
+[Nutscrape]
+Parent=Proxy Servers
+Browser=Squid
+
+[Nutscrape/* (CP/M; 8-bit*)]
+Parent=Proxy Servers
+Browser=Squid
+
+[Privoxy/*]
+Parent=Proxy Servers
+Browser=Privoxy
+
+[ProxyTester*]
+Parent=Proxy Servers
+Browser=ProxyTester
+isBanned=true
+Crawler=true
+
+[SilentSurf*]
+Parent=Proxy Servers
+Browser=SilentSurf
+
+[SmallProxy*]
+Parent=Proxy Servers
+Browser=SmallProxy
+
+[Space*Bison/*]
+Parent=Proxy Servers
+Browser=Proxomitron
+
+[Sqworm/*]
+Parent=Proxy Servers
+Browser=Websense
+
+[SurfControl]
+Parent=Proxy Servers
+Browser=SurfControl
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Research Projects
+
+[Research Projects]
+Parent=DefaultProperties
+Browser=Research Projects
+isBanned=true
+Crawler=true
+
+[*research*]
+Parent=Research Projects
+
+[AcadiaUniversityWebCensusClient]
+Parent=Research Projects
+Browser=AcadiaUniversityWebCensusClient
+
+[Amico Alpha * (*) Gecko/* AmicoAlpha/*]
+Parent=Research Projects
+Browser=Amico Alpha
+
+[annotate_google; http://ponderer.org/*]
+Parent=Research Projects
+Browser=Annotate Google
+
+[CMS crawler (?http://buytaert.net/crawler/)]
+Parent=Research Projects
+
+[e-SocietyRobot(http://www.yama.info.waseda.ac.jp/~yamana/es/)]
+Parent=Research Projects
+Browser=e-SocietyRobot
+
+[Forschungsportal/*]
+Parent=Research Projects
+Browser=Forschungsportal
+
+[Gulper Web *]
+Parent=Research Projects
+Browser=Gulper Web Bot
+
+[HooWWWer/*]
+Parent=Research Projects
+Browser=HooWWWer
+
+[http://buytaert.net/crawler]
+Parent=Research Projects
+
+[inetbot/* (?http://www.inetbot.com/bot.html)]
+Parent=Research Projects
+Browser=inetbot
+
+[IRLbot/*]
+Parent=Research Projects
+Browser=IRLbot
+
+[Lachesis]
+Parent=Research Projects
+Browser=Lachesis
+
+[Mozilla/5.0 (compatible; nextthing.org/*)]
+Parent=Research Projects
+Browser=nextthing.org
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (compatible; Theophrastus/*)]
+Parent=Research Projects
+Browser=Theophrastus
+
+[Mozilla/5.0 (compatible; Webscan v0.*;  http://otc.dyndns.org/webscan/)]
+Parent=Research Projects
+Browser=Webscan
+
+[MQbot*]
+Parent=Research Projects
+Browser=MQbot
+
+[OutfoxBot/*]
+Parent=Research Projects
+Browser=OutfoxBot
+
+[polybot?*]
+Parent=Research Projects
+Browser=Polybot
+
+[Shim?Crawler*]
+Parent=Research Projects
+Browser=Shim Crawler
+
+[Steeler/*]
+Parent=Research Projects
+Browser=Steeler
+
+[Taiga web spider]
+Parent=Research Projects
+Browser=Taiga
+
+[Theme Spider*]
+Parent=Research Projects
+Browser=Theme Spider
+
+[UofTDB_experiment* (leehyun@cs.toronto.edu)]
+Parent=Research Projects
+Browser=UofTDB Experiment
+
+[USyd-NLP-Spider*]
+Parent=Research Projects
+Browser=USyd-NLP-Spider
+
+[woriobot*]
+Parent=Research Projects
+Browser=woriobot
+
+[wwwster/* (Beta, mailto:gue@cis.uni-muenchen.de)]
+Parent=Research Projects
+Browser=wwwster
+Beta=true
+
+[Zao-Crawler]
+Parent=Research Projects
+Browser=Zao-Crawler
+
+[Zao/*]
+Parent=Research Projects
+Browser=Zao
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Rippers
+
+[Rippers]
+Parent=DefaultProperties
+Browser=Rippers
+Frames=true
+IFrames=true
+Tables=true
+isBanned=true
+Crawler=true
+
+[*grub*]
+Parent=Rippers
+Browser=grub
+
+[*ickHTTP*]
+Parent=Rippers
+Browser=IP*Works
+
+[*java*]
+Parent=Rippers
+
+[*libwww-perl*]
+Parent=Rippers
+Browser=libwww-perl
+
+[*WebGrabber*]
+Parent=Rippers
+
+[*WinHttpRequest*]
+Parent=Rippers
+Browser=WinHttp
+
+[3D-FTP/*]
+Parent=Rippers
+Browser=3D-FTP
+
+[3wGet/*]
+Parent=Rippers
+Browser=3wGet
+
+[ActiveRefresh*]
+Parent=Rippers
+Browser=ActiveRefresh
+
+[Artera (Version *)]
+Parent=Rippers
+Browser=Artera
+
+[AutoHotkey]
+Parent=Rippers
+Browser=AutoHotkey
+
+[b2w/*]
+Parent=Rippers
+Browser=b2w
+
+[BasicHTTP/*]
+Parent=Rippers
+Browser=BasicHTTP
+
+[BlockNote.Net]
+Parent=Rippers
+Browser=BlockNote.Net
+
+[CAST]
+Parent=Rippers
+Browser=CAST
+
+[CFNetwork/*]
+Parent=Rippers
+Browser=CFNetwork
+
+[CFSCHEDULE*]
+Parent=Rippers
+Browser=ColdFusion Task Scheduler
+
+[CobWeb/*]
+Parent=Rippers
+Browser=CobWeb
+
+[ColdFusion*]
+Parent=Rippers
+Browser=ColdFusion
+
+[Crawl_Application]
+Parent=Rippers
+Browser=Crawl_Application
+
+[curl/*]
+Parent=Rippers
+Browser=cURL
+
+[Custo*]
+Parent=Rippers
+Browser=Custo
+
+[DataCha0s/*]
+Parent=Rippers
+Browser=DataCha0s
+
+[DeepIndexer*]
+Parent=Rippers
+Browser=DeepIndexer
+
+[DISCo Pump *]
+Parent=Rippers
+Browser=DISCo Pump
+
+[eStyleSearch * (compatible; MSIE 6.0; Windows NT 5.0)]
+Parent=Rippers
+Browser=eStyleSearch
+Win32=true
+
+[ezic.com http agent *]
+Parent=Rippers
+Browser=Ezic.com
+
+[fetch libfetch/*]
+Parent=Rippers
+
+[FGet*]
+Parent=Rippers
+Browser=FGet
+
+[Flaming AttackBot*]
+Parent=Rippers
+Browser=Flaming AttackBot
+
+[Foobot*]
+Parent=Rippers
+Browser=Foobot
+
+[GameSpyHTTP/*]
+Parent=Rippers
+Browser=GameSpyHTTP
+
+[gnome-vfs/*]
+Parent=Rippers
+Browser=gnome-vfs
+
+[Harvest/*]
+Parent=Rippers
+Browser=Harvest
+
+[hcat/*]
+Parent=Rippers
+Browser=hcat
+
+[HLoader]
+Parent=Rippers
+Browser=HLoader
+
+[Holmes/*]
+Parent=Rippers
+Browser=Holmes
+
+[HTMLParser/*]
+Parent=Rippers
+Browser=HTMLParser
+
+[http generic]
+Parent=Rippers
+Browser=http generic
+
+[httpclient*]
+Parent=Rippers
+
+[httperf/*]
+Parent=Rippers
+Browser=httperf
+
+[HTTPFetch/*]
+Parent=Rippers
+Browser=HTTPFetch
+
+[HTTPGrab]
+Parent=Rippers
+Browser=HTTPGrab
+
+[HttpSession]
+Parent=Rippers
+Browser=HttpSession
+
+[httpunit/*]
+Parent=Rippers
+Browser=HttpUnit
+
+[ICE_GetFile]
+Parent=Rippers
+Browser=ICE_GetFile
+
+[iexplore.exe]
+Parent=Rippers
+
+[Inet - Eureka App]
+Parent=Rippers
+Browser=Inet - Eureka App
+
+[INetURL/*]
+Parent=Rippers
+Browser=INetURL
+
+[InetURL:/*]
+Parent=Rippers
+Browser=InetURL
+
+[Internet Exploiter/*]
+Parent=Rippers
+
+[Internet Explore *]
+Parent=Rippers
+Browser=Fake IE
+
+[Internet Explorer *]
+Parent=Rippers
+Browser=Fake IE
+
+[IP*Works!*/*]
+Parent=Rippers
+Browser=IP*Works!
+
+[IrssiUrlLog/*]
+Parent=Rippers
+Browser=IrssiUrlLog
+
+[JPluck/*]
+Parent=Rippers
+Browser=JPluck
+
+[Kapere (http://www.kapere.com)]
+Parent=Rippers
+Browser=Kapere
+
+[LeechFTP]
+Parent=Rippers
+Browser=LeechFTP
+
+[LeechGet*]
+Parent=Rippers
+Browser=LeechGet
+
+[libcurl-agent/*]
+Parent=Rippers
+Browser=libcurl
+
+[libWeb/clsHTTP*]
+Parent=Rippers
+Browser=libWeb/clsHTTP
+
+[lwp*]
+Parent=Rippers
+
+[MFC_Tear_Sample]
+Parent=Rippers
+Browser=MFC_Tear_Sample
+
+[Moozilla]
+Parent=Rippers
+Browser=Moozilla
+
+[MovableType/*]
+Parent=Rippers
+Browser=MovableType Web Log
+
+[Mozilla/2.0 (compatible; NEWT ActiveX; Win32)]
+Parent=Rippers
+Browser=NEWT ActiveX
+Platform=Win32
+
+[Mozilla/3.0 (compatible)]
+Parent=Rippers
+
+[Mozilla/3.0 (compatible; Indy Library)]
+Parent=Rippers
+Cookies=true
+
+[Mozilla/3.01 (compatible;)]
+Parent=Rippers
+
+[Mozilla/4.0 (compatible; BorderManager*)]
+Parent=Rippers
+Browser=Novell BorderManager
+
+[Mozilla/4.0 (compatible;)]
+Parent=Rippers
+
+[Mozilla/5.0 (compatible; IPCheck Server Monitor*)]
+Parent=Rippers
+Browser=IPCheck Server Monitor
+
+[OCN-SOC/*]
+Parent=Rippers
+Browser=OCN-SOC
+
+[Offline Explorer*]
+Parent=Rippers
+Browser=Offline Explorer
+
+[Open Web Analytics Bot*]
+Parent=Rippers
+Browser=Open Web Analytics Bot
+
+[OSSProxy*]
+Parent=Rippers
+Browser=OSSProxy
+
+[Pageload*]
+Parent=Rippers
+Browser=PageLoad
+
+[PageNest/*]
+Parent=Rippers
+Browser=PageNest
+
+[pavuk/*]
+Parent=Rippers
+Browser=Pavuk
+
+[PEAR HTTP_Request*]
+Parent=Rippers
+Browser=PEAR-PHP
+
+[PHP*]
+Parent=Rippers
+Browser=PHP
+
+[PigBlock (Windows NT 5.1; U)*]
+Parent=Rippers
+Browser=PigBlock
+Win32=true
+
+[Pockey*]
+Parent=Rippers
+Browser=Pockey-GetHTML
+
+[POE-Component-Client-HTTP/*]
+Parent=Rippers
+Browser=POE-Component-Client-HTTP
+
+[PycURL/*]
+Parent=Rippers
+Browser=PycURL
+
+[Python*]
+Parent=Rippers
+Browser=Python
+
+[RepoMonkey*]
+Parent=Rippers
+Browser=RepoMonkey
+
+[SBL-BOT*]
+Parent=Rippers
+Browser=BlackWidow
+
+[ScoutAbout*]
+Parent=Rippers
+Browser=ScoutAbout
+
+[sherlock/*]
+Parent=Rippers
+Browser=Sherlock
+
+[SiteParser/*]
+Parent=Rippers
+Browser=SiteParser
+
+[SiteSnagger*]
+Parent=Rippers
+Browser=SiteSnagger
+
+[SiteSucker/*]
+Parent=Rippers
+Browser=SiteSucker
+
+[SiteWinder*]
+Parent=Rippers
+Browser=SiteWinder
+
+[Snoopy*]
+Parent=Rippers
+Browser=Snoopy
+
+[SOFTWING_TEAR_AGENT*]
+Parent=Rippers
+Browser=AspTear
+
+[SuperHTTP/*]
+Parent=Rippers
+Browser=SuperHTTP
+
+[Tcl http client package*]
+Parent=Rippers
+Browser=Tcl http client package
+
+[Twisted PageGetter]
+Parent=Rippers
+Browser=Twisted PageGetter
+
+[URL2File/*]
+Parent=Rippers
+Browser=URL2File
+
+[UtilMind HTTPGet]
+Parent=Rippers
+Browser=UtilMind HTTPGet
+
+[VCI WebViewer*]
+Parent=Rippers
+Browser=VCI WebViewer
+
+[W3CRobot/*]
+Parent=Rippers
+Browser=W3CRobot
+
+[Web Downloader*]
+Parent=Rippers
+Browser=Web Downloader
+
+[Web Downloader/*]
+Parent=Rippers
+Browser=Web Downloader
+
+[Web Magnet*]
+Parent=Rippers
+Browser=Web Magnet
+
+[WebAuto/*]
+Parent=Rippers
+
+[webbandit/*]
+Parent=Rippers
+Browser=webbandit
+
+[WebCopier*]
+Parent=Rippers
+Browser=WebCopier
+
+[WebDownloader*]
+Parent=Rippers
+Browser=WebDownloader
+
+[WebFetch]
+Parent=Rippers
+Browser=WebFetch
+
+[webfetch/*]
+Parent=Rippers
+Browser=WebFetch
+
+[WebGatherer*]
+Parent=Rippers
+Browser=WebGatherer
+
+[WebGet]
+Parent=Rippers
+Browser=WebGet
+
+[WebReaper*]
+Parent=Rippers
+Browser=WebReaper
+
+[WebRipper]
+Parent=Rippers
+Browser=WebRipper
+
+[WebSauger*]
+Parent=Rippers
+Browser=WebSauger
+
+[Website Downloader*]
+Parent=Rippers
+Browser=Website Downloader
+
+[Website eXtractor*]
+Parent=Rippers
+Browser=Website eXtractor
+
+[Website Quester]
+Parent=Rippers
+Browser=Website Quester
+
+[WebsiteExtractor*]
+Parent=Rippers
+Browser=Website eXtractor
+
+[WebSnatcher*]
+Parent=Rippers
+Browser=WebSnatcher
+
+[Webster Pro*]
+Parent=Rippers
+Browser=Webster Pro
+
+[WebStripper*]
+Parent=Rippers
+Browser=WebStripper
+
+[WebWhacker*]
+Parent=Rippers
+Browser=WebWhacker
+
+[WinScripter iNet Tools]
+Parent=Rippers
+Browser=WinScripter iNet Tools
+
+[WWW-Mechanize/*]
+Parent=Rippers
+Browser=WWW-Mechanize
+
+[Zend_Http_Client]
+Parent=Rippers
+Browser=Zend_Http_Client
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Site Monitors
+
+[Site Monitors]
+Parent=DefaultProperties
+Browser=Site Monitors
+Cookies=true
+isBanned=true
+Crawler=true
+
+[*EasyRider*]
+Parent=Site Monitors
+Browser=EasyRider
+
+[*maxamine.com--robot*]
+Parent=Site Monitors
+Browser=maxamine.com--robot
+isBanned=true
+
+[*WebMon ?.*]
+Parent=Site Monitors
+Browser=WebMon
+
+[Kenjin Spider*]
+Parent=Site Monitors
+Browser=Kenjin Spider
+
+[Kevin http://*]
+Parent=Site Monitors
+Browser=Kevin
+isBanned=true
+
+[Mozilla/4.0 (compatible; ChangeDetection/*]
+Parent=Site Monitors
+Browser=ChangeDetection
+
+[Myst Monitor Service v*]
+Parent=Site Monitors
+Browser=Myst Monitor Service
+
+[Net Probe]
+Parent=Site Monitors
+Browser=Net Probe
+
+[NetMechanic*]
+Parent=Site Monitors
+Browser=NetMechanic
+
+[NetReality*]
+Parent=Site Monitors
+Browser=NetReality
+
+[Pingdom GIGRIB*]
+Parent=Site Monitors
+Browser=Pingdom
+
+[Site Valet Online*]
+Parent=Site Monitors
+Browser=Site Valet
+isBanned=true
+
+[SITECHECKER]
+Parent=Site Monitors
+Browser=SITECHECKER
+
+[sitemonitor@dnsvr.com/*]
+Parent=Site Monitors
+Browser=ZoneEdit Failover Monitor
+isBanned=false
+
+[UpTime Checker*]
+Parent=Site Monitors
+Browser=UpTime Checker
+
+[URL Control*]
+Parent=Site Monitors
+Browser=URL Control
+
+[URL_Access/*]
+Parent=Site Monitors
+
+[URLCHECK]
+Parent=Site Monitors
+Browser=URLCHECK
+
+[URLy Warning*]
+Parent=Site Monitors
+Browser=URLy Warning
+
+[Webcheck *]
+Parent=Site Monitors
+Browser=Webcheck
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[WebPatrol/*]
+Parent=Site Monitors
+Browser=WebPatrol
+
+[websitepulse checker/*]
+Parent=Site Monitors
+Browser=websitepulse checker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Social Bookmarkers
+
+[Social Bookmarkers]
+Parent=DefaultProperties
+Browser=Social Bookmarkers
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[BookmarkBase(2/;http://bookmarkbase.com)]
+Parent=Social Bookmarkers
+Browser=BookmarkBase
+
+[Cocoal.icio.us/1.0 (v43) (Mac OS X; http://www.scifihifi.com/cocoalicious)]
+Parent=Social Bookmarkers
+Browser=Cocoalicious
+
+[Mozilla/5.0 (compatible; FriendFeedBot/0.*;  Http://friendfeed.com/about/bot)]
+Parent=Social Bookmarkers
+Browser=FriendFeedBot
+
+[Twitturly*]
+Parent=Social Bookmarkers
+Browser=Twitturly
+
+[WinkBot/*]
+Parent=Social Bookmarkers
+Browser=WinkBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Translators
+
+[Translators]
+Parent=DefaultProperties
+Browser=Translators
+Frames=true
+Tables=true
+Cookies=true
+
+[Seram Server]
+Parent=Translators
+Browser=Seram Server
+
+[TeragramWebcrawler/*]
+Parent=Translators
+Browser=TeragramWebcrawler
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[WebIndexer/* (Web Indexer; *)]
+Parent=Translators
+Browser=WorldLingo
+
+[WebTrans]
+Parent=Translators
+Browser=WebTrans
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Version Checkers
+
+[Version Checkers]
+Parent=DefaultProperties
+Browser=Version Checkers
+Crawler=true
+
+[Automated Browscap.ini Updater. To report issues contact us at http://www.skycomp.ca]
+Parent=Version Checkers
+Browser=Automated Browscap.ini Updater
+
+[BMC Link Validator (http://www.briansmodelcars.com/links/)]
+Parent=Version Checkers
+Browser=BMC Link Validator
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+
+[Browscap updater]
+Parent=Version Checkers
+Browser=Browscap updater
+
+[BrowscapUpdater1.0]
+Parent=Version Checkers
+
+[Browser Capabilities Project (http://browsers.garykeith.com; http://browsers.garykeith.com/sitemail/contact-me.asp)]
+Parent=Version Checkers
+Browser=Gary Keith's Version Checker
+
+[Browser Capabilities Project AutoDownloader]
+Parent=Version Checkers
+Browser=TKC AutoDownloader
+
+[browsers.garykeith.com browscap.ini bot BETA]
+Parent=Version Checkers
+
+[Code Sample Web Client]
+Parent=Version Checkers
+Browser=Code Sample Web Client
+
+[Desktop Sidebar*]
+Parent=Version Checkers
+Browser=Desktop Sidebar
+isBanned=true
+
+[Mono Browser Capabilities Updater*]
+Parent=Version Checkers
+Browser=Mono Browser Capabilities Updater
+isBanned=true
+
+[Rewmi/*]
+Parent=Version Checkers
+isBanned=true
+
+[Subtext Version 1.9* - http://subtextproject.com/ (Microsoft Windows NT 5.2.*)]
+Parent=Version Checkers
+Browser=Subtext
+
+[TherapeuticResearch]
+Parent=Version Checkers
+Browser=TherapeuticResearch
+
+[UpdateBrowscap*]
+Parent=Version Checkers
+Browser=UpdateBrowscap
+
+[www.garykeith.com browscap.ini bot*]
+Parent=Version Checkers
+Browser=clarkson.edu 
+
+[www.substancia.com AutoHTTPAgent (ver *)]
+Parent=Version Checkers
+Browser=Substância
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Become
+
+[Become]
+Parent=DefaultProperties
+Browser=Become
+Frames=true
+Tables=true
+isSyndicationReader=true
+Crawler=true
+
+[*BecomeBot/*]
+Parent=Become
+Browser=BecomeBot
+
+[*BecomeBot@exava.com*]
+Parent=Become
+Browser=BecomeBot
+
+[*Exabot@exava.com*]
+Parent=Become
+Browser=Exabot
+
+[MonkeyCrawl/*]
+Parent=Become
+Browser=MonkeyCrawl
+
+[Mozilla/5.0 (compatible; BecomeJPBot/2.3; *)]
+Parent=Become
+Browser=BecomeJPBot
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Blue Coat Systems
+
+[Blue Coat Systems]
+Parent=DefaultProperties
+Browser=Blue Coat Systems
+isBanned=true
+Crawler=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Browscap Abusers
+
+[Browscap Abusers]
+Parent=DefaultProperties
+Browser=Browscap Abusers
+isBanned=true
+
+[Apple-PubSub/*]
+Parent=Browscap Abusers
+Browser=Apple-PubSub
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FeedHub
+
+[FeedHub]
+Parent=DefaultProperties
+Browser=FeedHub
+isSyndicationReader=true
+
+[FeedHub FeedDiscovery/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub FeedDiscovery
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedHub FeedFetcher/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub FeedFetcher
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[FeedHub MetaDataFetcher/1.0 (http://www.feedhub.com)]
+Parent=FeedHub
+Browser=FeedHub MetaDataFetcher
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Internet Content Rating Association]
+Parent=DefaultProperties
+Browser=
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+Crawler=true
+
+[ICRA_label_generator/1.?]
+Parent=Internet Content Rating Association
+Browser=ICRA_label_generator
+
+[ICRA_Semantic_spider/0.?]
+Parent=Internet Content Rating Association
+Browser=ICRA_Semantic_spider
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NameProtect
+
+[NameProtect]
+Parent=DefaultProperties
+Browser=NameProtect
+isBanned=true
+Crawler=true
+
+[abot/*]
+Parent=NameProtect
+Browser=NameProtect
+
+[NP/*]
+Parent=NameProtect
+Browser=NameProtect
+
+[NPBot*]
+Parent=NameProtect
+Browser=NameProtect
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netcraft
+
+[Netcraft]
+Parent=DefaultProperties
+Browser=Netcraft
+isBanned=true
+Crawler=true
+
+[*Netcraft Web Server Survey*]
+Parent=Netcraft
+Browser=Netcraft Webserver Survey
+isBanned=true
+
+[Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0;  info@netcraft.com)]
+Parent=Netcraft
+Browser=NetcraftSurveyAgent
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NewsGator
+
+[NewsGator]
+Parent=DefaultProperties
+Browser=NewsGator
+isSyndicationReader=true
+
+[MarsEdit*]
+Parent=NewsGator
+Browser=MarsEdit
+
+[NetNewsWire*/*]
+Parent=NewsGator
+Browser=NetNewsWire
+Platform=MacOSX
+
+[NewsFire/*]
+Parent=NewsGator
+Browser=NewsFire
+
+[NewsGator FetchLinks extension/*]
+Parent=NewsGator
+Browser=NewsGator FetchLinks
+
+[NewsGator/*]
+Parent=NewsGator
+Browser=NewsGator
+isBanned=true
+
+[NewsGatorOnline/*]
+Parent=NewsGator
+Browser=NewsGatorOnline
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.2
+
+[Chrome 0.2]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.2
+MinorVer=2
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.2.* Safari/*]
+Parent=Chrome 0.2
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.3
+
+[Chrome 0.3]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.3
+MinorVer=3
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.3.* Safari/*]
+Parent=Chrome 0.3
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.4
+
+[Chrome 0.4]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.4
+MinorVer=4
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.4.* Safari/*]
+Parent=Chrome 0.4
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 0.5
+
+[Chrome 0.5]
+Parent=DefaultProperties
+Browser=Chrome
+Version=0.5
+MinorVer=5
+Beta=true
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/0.5.* Safari/*]
+Parent=Chrome 0.5
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 1.0
+
+[Chrome 1.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=1.0
+MajorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/1.0.* Safari/*]
+Parent=Chrome 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 2.0
+
+[Chrome 2.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=2.0
+MajorVer=2
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/2.0.* Safari/*]
+Parent=Chrome 2.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chrome 3.0
+
+[Chrome 3.0]
+Parent=DefaultProperties
+Browser=Chrome
+Version=3.0
+MajorVer=3
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; U; Windows NT 7.0; *) AppleWebKit/* (KHTML, like Gecko) Chrome/3.0.* Safari/*]
+Parent=Chrome 3.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google Code
+
+[Google Code]
+Parent=DefaultProperties
+Browser=Google Code
+Tables=true
+Cookies=true
+JavaApplets=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.2
+
+[Iron 0.2]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.2
+MinorVer=2
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.2.* Safari/*]
+Parent=Iron 0.2
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.3
+
+[Iron 0.3]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.3
+MinorVer=3
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.3.* Safari/*]
+Parent=Iron 0.3
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iron 0.4
+
+[Iron 0.4]
+Parent=DefaultProperties
+Browser=Iron
+Version=0.4
+MinorVer=4
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *) AppleWebKit/* (KHTML, like Gecko) Iron/0.4.* Safari/*]
+Parent=Iron 0.4
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPod
+
+[iPod]
+Parent=DefaultProperties
+Browser=iPod
+Platform=iPhone OSX
+isMobileDevice=true
+
+[Mozilla/5.0 (iPod; U; *Mac OS X; *) AppleWebKit/* (*) Version/3.0 Mobile/* Safari/*]
+Parent=iPod
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2 like Mac OS X; en-us) AppleWebKit/* (KHTML, like Gecko) Mobile/*]
+Parent=iPod
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iTunes
+
+[iTunes]
+Parent=DefaultProperties
+Browser=iTunes
+Platform=iPhone OSX
+
+[iTunes/* (Windows; ?)]
+Parent=iTunes
+Browser=iTunes
+Platform=Win32
+Win32=true
+
+[MOT-* iTunes/* MIB/* Profile/MIDP-* Configuration/CLDC-* UP.Link/*]
+Parent=iTunes
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Media Players
+
+[Media Players]
+Parent=DefaultProperties
+Browser=Media Players
+Cookies=true
+
+[Microsoft NetShow(TM) Player with RealVideo(R)]
+Parent=Media Players
+Browser=Microsoft NetShow
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; *) AppleWebKit/* RealPlayer]
+Parent=Media Players
+Browser=RealPlayer
+Platform=MacOSX
+
+[MPlayer 0.9*]
+Parent=Media Players
+Browser=MPlayer
+Version=0.9
+MajorVer=0
+MinorVer=9
+
+[MPlayer 1.*]
+Parent=Media Players
+Browser=MPlayer
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[MPlayer HEAD CVS]
+Parent=Media Players
+Browser=MPlayer
+
+[RealPlayer*]
+Parent=Media Players
+Browser=RealPlayer
+
+[RMA/*]
+Parent=Media Players
+Browser=RMA
+
+[VLC media player*]
+Parent=Media Players
+Browser=VLC
+
+[vobsub]
+Parent=Media Players
+Browser=vobsub
+isBanned=true
+
+[WinampMPEG/*]
+Parent=Media Players
+Browser=WinAmp
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nintendo
+
+[Nintendo Wii]
+Parent=DefaultProperties
+Browser=
+isMobileDevice=true
+
+[Opera/* (Nintendo DSi; Opera/*; *; *)]
+Parent=Nintendo Wii
+Browser=DSi
+
+[Opera/* (Nintendo Wii; U; *)]
+Parent=Nintendo Wii
+Browser=Wii
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Windows Media Player
+
+[Windows Media Player]
+Parent=DefaultProperties
+Browser=Windows Media Player
+Cookies=true
+
+[NSPlayer/10.*]
+Parent=Windows Media Player
+Version=10.0
+MajorVer=10
+MinorVer=0
+
+[NSPlayer/11.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=11.0
+MajorVer=11
+MinorVer=0
+
+[NSPlayer/4.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[NSPlayer/7.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+[NSPlayer/8.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=8.0
+MajorVer=8
+MinorVer=0
+
+[NSPlayer/9.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=9.0
+MajorVer=9
+MinorVer=0
+
+[Windows-Media-Player/10.*]
+Parent=Windows Media Player
+Browser=Windows-Media-Player
+Version=10.0
+MajorVer=10
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/11.*]
+Parent=Windows Media Player
+Version=11.0
+MajorVer=11
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/7.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=7.0
+MajorVer=7
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/8.*]
+Parent=Windows Media Player
+Browser=Windows Media Player
+Version=8.0
+MajorVer=8
+MinorVer=0
+Win32=true
+
+[Windows-Media-Player/9.*]
+Parent=Windows Media Player
+Version=9.0
+MajorVer=9
+MinorVer=0
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Zune
+
+[Zune]
+Parent=DefaultProperties
+Browser=Zune
+Cookies=true
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 2.0*)*]
+Parent=Zune
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 2.5*)*]
+Parent=Zune
+Version=2.5
+MajorVer=2
+MinorVer=5
+
+[Mozilla/4.0 (compatible; MSIE ?.0; *Zune 3.0*)*]
+Parent=Zune
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.0
+
+[QuickTime 7.0]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.0
+MajorVer=7
+Cookies=true
+
+[QuickTime (qtver=7.0*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.0
+Platform=MacOSX
+
+[QuickTime (qtver=7.0*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.0
+Platform=MacPPC
+
+[QuickTime (qtver=7.0*;os=Windows 95*)]
+Parent=QuickTime 7.0
+Platform=Win95
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows 98*)]
+Parent=QuickTime 7.0
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows Me*)]
+Parent=QuickTime 7.0
+Platform=WinME
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.0
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.0
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.0
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.0*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.0
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.0.* (qtver=7.0.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.0
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.1
+
+[QuickTime 7.1]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.1
+MajorVer=7
+MinorVer=1
+Cookies=true
+
+[QuickTime (qtver=7.1*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.1
+Platform=MacOSX
+
+[QuickTime (qtver=7.1*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.1
+Platform=MacPPC
+
+[QuickTime (qtver=7.1*;os=Windows 98*)]
+Parent=QuickTime 7.1
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.1
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.1
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.1
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.1*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.1
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.1.* (qtver=7.1.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.1
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.2
+
+[QuickTime 7.2]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.2
+MajorVer=7
+MinorVer=2
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.2*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.2
+Platform=MacOSX
+
+[QuickTime (qtver=7.2*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.2
+Platform=MacPPC
+
+[QuickTime (qtver=7.2*;os=Windows 98*)]
+Parent=QuickTime 7.2
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.2
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.2
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.2
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.2*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.2
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.2.* (qtver=7.2.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.2
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.3
+
+[QuickTime 7.3]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.3
+MajorVer=7
+MinorVer=3
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.3*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.3
+Platform=MacOSX
+
+[QuickTime (qtver=7.3*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.3
+Platform=MacPPC
+
+[QuickTime (qtver=7.3*;os=Windows 98*)]
+Parent=QuickTime 7.3
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.3
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.3
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.3
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.3*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.3
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.3.* (qtver=7.3.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.3
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; QuickTime 7.4
+
+[QuickTime 7.4]
+Parent=DefaultProperties
+Browser=QuickTime
+Version=7.4
+MajorVer=7
+MinorVer=4
+Platform=MacOSX
+Cookies=true
+
+[QuickTime (qtver=7.4*;cpu=PPC;os=Mac 10.*)]
+Parent=QuickTime 7.4
+Platform=MacOSX
+
+[QuickTime (qtver=7.4*;cpu=PPC;os=Mac 9.*)]
+Parent=QuickTime 7.4
+Platform=MacPPC
+
+[QuickTime (qtver=7.4*;os=Windows 98*)]
+Parent=QuickTime 7.4
+Platform=Win98
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 4.0*)]
+Parent=QuickTime 7.4
+Platform=WinNT
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.0*)]
+Parent=QuickTime 7.4
+Platform=Win2000
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.1*)]
+Parent=QuickTime 7.4
+Platform=WinXP
+Win32=true
+
+[QuickTime (qtver=7.4*;os=Windows NT 5.2*)]
+Parent=QuickTime 7.4
+Platform=Win2003
+Win32=true
+
+[QuickTime/7.4.* (qtver=7.4.*;*;os=Mac 10.*)*]
+Parent=QuickTime 7.4
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Google Android
+
+[Android]
+Parent=DefaultProperties
+Browser=Android
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[Mozilla/5.0 (Linux; U; Android *; *) AppleWebKit/* (KHTML, like Gecko) Safari/*]
+Parent=Android
+Browser=Android
+Platform=Linux
+isMobileDevice=true
+
+[Mozilla/5.0 (Linux; U; Android *; *) AppleWebKit/* (KHTML, like Gecko) Version/3.0.* Mobile Safari/*]
+Parent=Android
+Browser=Android
+Platform=Linux
+isMobileDevice=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; BlackBerry
+
+[BlackBerry]
+Parent=DefaultProperties
+Browser=BlackBerry
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[*BlackBerry*]
+Parent=BlackBerry
+
+[*BlackBerrySimulator/*]
+Parent=BlackBerry
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Handspring Blazer
+
+[Blazer]
+Parent=DefaultProperties
+Browser=Handspring Blazer
+Platform=Palm
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 95; PalmSource; Blazer 3.0) 16;160x160]
+Parent=Blazer
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.0) 16;320x448]
+Parent=Blazer
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.1) 16;320x320]
+Parent=Blazer
+Version=4.1
+MajorVer=4
+MinorVer=1
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.2) 16;320x320]
+Parent=Blazer
+Version=4.2
+MajorVer=4
+MinorVer=2
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.4) 16;320x320]
+Parent=Blazer
+Version=4.4
+MajorVer=4
+MinorVer=4
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/*; Blazer/4.5) 16;320x320]
+Parent=Blazer
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DoCoMo
+
+[DoCoMo]
+Parent=DefaultProperties
+Browser=DoCoMo
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[DoCoMo/1.0*]
+Parent=DoCoMo
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WAP
+
+[DoCoMo/2.0*]
+Parent=DoCoMo
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=WAP
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IEMobile
+
+[IEMobile]
+Parent=DefaultProperties
+Browser=IEMobile
+Platform=WinCE
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+VBScript=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.*)*]
+Parent=IEMobile
+Version=6.0
+MajorVer=6
+MinorVer=0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.*)*]
+Parent=IEMobile
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPhone
+
+[iPhone]
+Parent=DefaultProperties
+Browser=iPhone
+Platform=iPhone OSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/4.0 (iPhone; *)]
+Parent=iPhone
+
+[Mozilla/4.0 (iPhone; U; CPU like Mac OS X; *)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_0_1 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 2_1 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Browser=iPhone Simulator
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko)]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0* like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.1* Mobile/* Safari/*]
+Parent=iPhone
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0_2 like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; *)*]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2_1 like Mac OS X; *)]
+Parent=iPhone
+
+[Mozilla/5.0 (iPhone; U; CPU like Mac OS X; *) AppleWebKit/* (KHTML, like Gecko) Version/3.0 Mobile/* Safari/*]
+Parent=iPhone
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Mozilla/5.0 (iPod; U; *Mac OS X; *) AppleWebKit/* (*) Version/* Mobile/*]
+Parent=iPhone
+Browser=iTouch
+
+[Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2* like Mac OS X; *)*]
+Parent=iPhone
+Browser=iTouch
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; KDDI
+
+[KDDI]
+Parent=DefaultProperties
+Browser=KDDI
+Frames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+VBScript=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[KDDI-* UP.Browser/* (GUI) MMP/*]
+Parent=KDDI
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Miscellaneous Mobile
+
+[Miscellaneous Mobile]
+Parent=DefaultProperties
+Browser=
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; *; CentOS; *) AppleWebKit/* (KHTML, like Gecko) Bolt/0.* Version/3.0 Safari/*]
+Parent=Miscellaneous Mobile
+Browser=Bolt
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Motorola Internet Browser
+
+[Motorola Internet Browser]
+Parent=DefaultProperties
+Browser=Motorola Internet Browser
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[MOT-*/*]
+Parent=Motorola Internet Browser
+
+[MOT-1*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-8700_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-0A/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-2B/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-A-88/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-C???/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-GATW_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-L6/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-L7/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-M*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-MP*/* Mozilla/* (compatible; MSIE *; Windows CE; *)]
+Parent=Motorola Internet Browser
+Win32=true
+
+[MOT-MP*/* Mozilla/4.0 (compatible; MSIE *; Windows CE; *)]
+Parent=Motorola Internet Browser
+Win32=true
+
+[MOT-SAP4_/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-T*/*]
+Parent=Motorola Internet Browser
+
+[MOT-T7*/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-T721*]
+Parent=Motorola Internet Browser
+
+[MOT-TA02/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V*/* UP.Browser/*]
+Parent=Motorola Internet Browser
+
+[MOT-V3/* MIB/*]
+Parent=Motorola Internet Browser
+
+[MOT-V4*/* MIB/*]
+Parent=Motorola Internet Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MSN Mobile Proxy
+
+[MSN Mobile Proxy]
+Parent=DefaultProperties
+Browser=MSN Mobile Proxy
+Win32=true
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+
+[Mozilla/* (compatible; MSIE *; Windows*; MSN Mobile Proxy)]
+Parent=MSN Mobile Proxy
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NetFront
+
+[NetFront]
+Parent=DefaultProperties
+Browser=NetFront
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[*NetFront/*]
+Parent=NetFront
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Nokia
+
+[Nokia]
+Parent=DefaultProperties
+Browser=Nokia
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[*Nokia*/*]
+Parent=Nokia
+
+[Mozilla/* (SymbianOS/*; ?; *) AppleWebKit/* (KHTML, like Gecko) Safari/*]
+Parent=Nokia
+Platform=SymbianOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Openwave Mobile Browser
+
+[Openwave Mobile Browser]
+Parent=DefaultProperties
+Browser=Openwave Mobile Browser
+Alpha=true
+Win32=true
+Win64=true
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[*UP.Browser/*]
+Parent=Openwave Mobile Browser
+
+[*UP.Link/*]
+Parent=Openwave Mobile Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera Mini
+
+[Opera Mini]
+Parent=DefaultProperties
+Browser=Opera Mini
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.0*)*]
+Parent=Opera Mini
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.1*)*]
+Parent=Opera Mini
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/1.2*)*]
+Parent=Opera Mini
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Opera/* (J2ME/MIDP; Opera Mini/2.0*)*]
+Parent=Opera Mini
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/3.0*)*]
+Parent=Opera Mini
+Version=3.0
+MajorVer=3
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/3.1*)*]
+Parent=Opera Mini
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.0*)*]
+Parent=Opera Mini
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.1*)*]
+Parent=Opera Mini
+Version=4.1
+MajorVer=4
+MinorVer=1
+
+[Opera/* (J2ME/MIDP; Opera Mini/4.2*)*]
+Parent=Opera Mini
+Version=4.2
+MajorVer=4
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera Mobile
+
+[Opera Mobile]
+Parent=DefaultProperties
+Browser=Opera Mobi
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Opera/9.5 (Microsoft Windows; PPC; *Opera Mobile/*)]
+Parent=Opera Mobile
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Opera/9.5 (Microsoft Windows; PPC; Opera Mobi/*)]
+Parent=Opera Mobile
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Opera/9.51 Beta (Microsoft Windows; PPC; Opera Mobi/*)*]
+Parent=Opera Mobile
+Version=9.51
+MajorVer=9
+MinorVer=51
+Beta=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Playstation
+
+[Playstation]
+Parent=DefaultProperties
+Browser=Playstation
+Platform=WAP
+Frames=true
+Tables=true
+Cookies=true
+isMobileDevice=true
+
+[Mozilla/* (PLAYSTATION *; *)]
+Parent=Playstation
+Browser=PlayStation 3
+Frames=false
+
+[Mozilla/* (PSP (PlayStation Portable); *)]
+Parent=Playstation
+
+[Sony PS2 (Linux)]
+Parent=Playstation
+Browser=Sony PS2
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Pocket PC
+
+[Pocket PC]
+Parent=DefaultProperties
+Browser=Pocket PC
+Platform=WinCE
+Win32=true
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+ActiveXControls=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*(compatible; MSIE *.*; Windows CE; PPC; *)]
+Parent=Pocket PC
+
+[HTC-*/* Mozilla/* (compatible; MSIE *.*; Windows CE*)*]
+Parent=Pocket PC
+Win32=true
+
+[Mozilla/* (compatible; MSPIE *.*; *Windows CE*)*]
+Parent=Pocket PC
+Win32=true
+
+[T-Mobile* Mozilla/* (compatible; MSIE *.*; Windows CE; *)]
+Parent=Pocket PC
+
+[Vodafone* Mozilla/* (compatible; MSIE *.*; Windows CE; *)*]
+Parent=Pocket PC
+
+[Windows CE (Pocket PC) - Version *.*]
+Parent=Pocket PC
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SEMC Browser
+
+[SEMC Browser]
+Parent=DefaultProperties
+Browser=SEMC Browser
+Platform=JAVA
+Tables=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*SEMC-Browser/*]
+Parent=SEMC Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SonyEricsson
+
+[SonyEricsson]
+Parent=DefaultProperties
+Browser=SonyEricsson
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=1
+supportsCSS=true
+
+[*Ericsson*]
+Parent=SonyEricsson
+
+[*SonyEricsson*]
+Parent=SonyEricsson
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netbox
+
+[Netbox]
+Parent=DefaultProperties
+Browser=Netbox
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/3.01 (compatible; Netbox/*; Linux*)]
+Parent=Netbox
+Browser=Netbox
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; PowerTV
+
+[PowerTV]
+Parent=DefaultProperties
+Browser=PowerTV
+Platform=PowerTV
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/4.0 PowerTV/1.5 (Compatible; Spyglass DM 3.2.1, EXPLORER)]
+Parent=PowerTV
+Version=1.5
+MajorVer=1
+MinorVer=5
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; WebTV/MSNTV
+
+[WebTV]
+Parent=DefaultProperties
+Browser=WebTV/MSNTV
+Platform=WebTV
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/3.0 WebTV/1.*(compatible; MSIE 2.0)]
+Parent=WebTV
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/4.0 WebTV/2.0*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/4.0 WebTV/2.1*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/4.0 WebTV/2.2*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Mozilla/4.0 WebTV/2.3*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+[Mozilla/4.0 WebTV/2.4*(compatible; MSIE 3.0)]
+Parent=WebTV
+Version=2.4
+MajorVer=2
+MinorVer=4
+
+[Mozilla/4.0 WebTV/2.5*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.5
+MajorVer=2
+MinorVer=5
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.6*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.6
+MajorVer=2
+MinorVer=6
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.7*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.7
+MajorVer=2
+MinorVer=7
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.8*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.8
+MajorVer=2
+MinorVer=8
+JavaApplets=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0 WebTV/2.9*(compatible; MSIE 4.0)]
+Parent=WebTV
+Version=2.9
+MajorVer=2
+MinorVer=9
+JavaApplets=true
+CssVersion=1
+supportsCSS=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Amaya
+
+[Amaya]
+Parent=DefaultProperties
+Browser=Amaya
+Tables=true
+Cookies=true
+
+[amaya/7.*]
+Parent=Amaya
+Version=7.0
+MajorVer=7
+MinorVer=0
+
+[amaya/8.0*]
+Parent=Amaya
+Version=8.0
+MajorVer=8
+MinorVer=0
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.1*]
+Parent=Amaya
+Version=8.1
+MajorVer=8
+MinorVer=1
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.2*]
+Parent=Amaya
+Version=8.2
+MajorVer=8
+MinorVer=2
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.3*]
+Parent=Amaya
+Version=8.3
+MajorVer=8
+MinorVer=3
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.4*]
+Parent=Amaya
+Version=8.4
+MajorVer=8
+MinorVer=4
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.5*]
+Parent=Amaya
+Version=8.5
+MajorVer=8
+MinorVer=5
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.6*]
+Parent=Amaya
+Version=8.6
+MajorVer=8
+MinorVer=6
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.7*]
+Parent=Amaya
+Version=8.7
+MajorVer=8
+MinorVer=7
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.8*]
+Parent=Amaya
+Version=8.8
+MajorVer=8
+MinorVer=8
+CssVersion=2
+supportsCSS=true
+
+[amaya/8.9*]
+Parent=Amaya
+Version=8.9
+MajorVer=8
+MinorVer=9
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.0*]
+Parent=Amaya
+Version=9.0
+MajorVer=8
+MinorVer=0
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.1*]
+Parent=Amaya
+Version=9.1
+MajorVer=9
+MinorVer=1
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.2*]
+Parent=Amaya
+Version=9.2
+MajorVer=9
+MinorVer=2
+CssVersion=2
+supportsCSS=true
+
+[amaya/9.3*]
+Parent=Amaya
+Version=9.3
+MajorVer=9
+MinorVer=3
+
+[amaya/9.4*]
+Parent=Amaya
+Version=9.4
+MajorVer=9
+MinorVer=4
+
+[amaya/9.5*]
+Parent=Amaya
+Version=9.5
+MajorVer=9
+MinorVer=5
+
+[Emacs-w3m/*]
+Parent=Emacs/W3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Links
+
+[Links]
+Parent=DefaultProperties
+Browser=Links
+Frames=true
+Tables=true
+
+[Links (0.9*; CYGWIN_NT-5.1*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=WinXP
+
+[Links (0.9*; Darwin*)]
+Parent=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=MacPPC
+
+[Links (0.9*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=FreeBSD
+
+[Links (0.9*; Linux*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Linux
+
+[Links (0.9*; OS/2*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=OS/2
+
+[Links (0.9*; Unix*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Unix
+
+[Links (0.9*; Win32*)]
+Parent=Links
+Browser=Links
+Version=0.9
+MajorVer=0
+MinorVer=9
+Platform=Win32
+Win32=true
+
+[Links (1.0*; CYGWIN_NT-5.1*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+
+[Links (1.0*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=FreeBSD
+
+[Links (1.0*; Linux*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Linux
+
+[Links (1.0*; OS/2*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=OS/2
+
+[Links (1.0*; Unix*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Unix
+
+[Links (1.0*; Win32*)]
+Parent=Links
+Browser=Links
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win32
+Win32=true
+
+[Links (2.0*; Linux*)]
+Parent=Links
+Browser=Links
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Linux
+
+[Links (2.1*; FreeBSD*)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=FreeBSD
+
+[Links (2.1*; Linux *)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=Linux
+
+[Links (2.1*; OpenBSD*)]
+Parent=Links
+Browser=Links
+Version=2.1
+MajorVer=2
+MinorVer=1
+Platform=OpenBSD
+
+[Links (2.2*; FreeBSD*)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=FreeBSD
+
+[Links (2.2*; Linux *)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=Linux
+
+[Links (2.2*; OpenBSD*)]
+Parent=Links
+Version=2.2
+MajorVer=2
+MinorVer=2
+Platform=OpenBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lynx
+
+[Lynx]
+Parent=DefaultProperties
+Browser=Lynx
+Frames=true
+Tables=true
+
+[Lynx *]
+Parent=Lynx
+Browser=Lynx
+
+[Lynx/2.3*]
+Parent=Lynx
+Browser=Lynx
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+[Lynx/2.4*]
+Parent=Lynx
+Browser=Lynx
+Version=2.4
+MajorVer=2
+MinorVer=4
+
+[Lynx/2.5*]
+Parent=Lynx
+Browser=Lynx
+Version=2.5
+MajorVer=2
+MinorVer=5
+
+[Lynx/2.6*]
+Parent=Lynx
+Browser=Lynx
+Version=2.6
+MajorVer=2
+MinorVer=6
+
+[Lynx/2.7*]
+Parent=Lynx
+Browser=Lynx
+Version=2.7
+MajorVer=2
+MinorVer=7
+
+[Lynx/2.8*]
+Parent=Lynx
+Browser=Lynx
+Version=2.8
+MajorVer=2
+MinorVer=8
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NCSA Mosaic
+
+[Mosaic]
+Parent=DefaultProperties
+Browser=Mosaic
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; w3m
+
+[w3m]
+Parent=DefaultProperties
+Browser=w3m
+Frames=true
+Tables=true
+
+[w3m/0.1*]
+Parent=w3m
+Browser=w3m
+Version=0.1
+MajorVer=0
+MinorVer=1
+
+[w3m/0.2*]
+Parent=w3m
+Browser=w3m
+Version=0.2
+MajorVer=0
+MinorVer=2
+
+[w3m/0.3*]
+Parent=w3m
+Browser=w3m
+Version=0.3
+MajorVer=0
+MinorVer=3
+
+[w3m/0.4*]
+Parent=w3m
+Browser=w3m
+Version=0.4
+MajorVer=0
+MinorVer=4
+Cookies=true
+
+[w3m/0.5*]
+Parent=w3m
+Browser=w3m
+Version=0.5
+MajorVer=0
+MinorVer=5
+Cookies=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.10
+
+[ELinks 0.10]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.10
+MinorVer=10
+Frames=true
+Tables=true
+
+[ELinks (0.10*; *AIX*)]
+Parent=ELinks 0.10
+Platform=AIX
+
+[ELinks (0.10*; *BeOS*)]
+Parent=ELinks 0.10
+Platform=BeOS
+
+[ELinks (0.10*; *CygWin*)]
+Parent=ELinks 0.10
+Platform=CygWin
+
+[ELinks (0.10*; *Darwin*)]
+Parent=ELinks 0.10
+Platform=Darwin
+
+[ELinks (0.10*; *Digital Unix*)]
+Parent=ELinks 0.10
+Platform=Digital Unix
+
+[ELinks (0.10*; *FreeBSD*)]
+Parent=ELinks 0.10
+Platform=FreeBSD
+
+[ELinks (0.10*; *HPUX*)]
+Parent=ELinks 0.10
+Platform=HP-UX
+
+[ELinks (0.10*; *IRIX*)]
+Parent=ELinks 0.10
+Platform=IRIX
+
+[ELinks (0.10*; *Linux*)]
+Parent=ELinks 0.10
+Platform=Linux
+
+[ELinks (0.10*; *NetBSD*)]
+Parent=ELinks 0.10
+Platform=NetBSD
+
+[ELinks (0.10*; *OpenBSD*)]
+Parent=ELinks 0.10
+Platform=OpenBSD
+
+[ELinks (0.10*; *OS/2*)]
+Parent=ELinks 0.10
+Platform=OS/2
+
+[ELinks (0.10*; *RISC*)]
+Parent=ELinks 0.10
+Platform=RISC OS
+
+[ELinks (0.10*; *Solaris*)]
+Parent=ELinks 0.10
+Platform=Solaris
+
+[ELinks (0.10*; *Unix*)]
+Parent=ELinks 0.10
+Platform=Unix
+
+[ELinks/0.10* (*AIX*)]
+Parent=ELinks 0.10
+Platform=AIX
+
+[ELinks/0.10* (*BeOS*)]
+Parent=ELinks 0.10
+Platform=BeOS
+
+[ELinks/0.10* (*CygWin*)]
+Parent=ELinks 0.10
+Platform=CygWin
+
+[ELinks/0.10* (*Darwin*)]
+Parent=ELinks 0.10
+Platform=Darwin
+
+[ELinks/0.10* (*Digital Unix*)]
+Parent=ELinks 0.10
+Platform=Digital Unix
+
+[ELinks/0.10* (*FreeBSD*)]
+Parent=ELinks 0.10
+Platform=FreeBSD
+
+[ELinks/0.10* (*HPUX*)]
+Parent=ELinks 0.10
+Platform=HP-UX
+
+[ELinks/0.10* (*IRIX*)]
+Parent=ELinks 0.10
+Platform=IRIX
+
+[ELinks/0.10* (*Linux*)]
+Parent=ELinks 0.10
+Platform=Linux
+
+[ELinks/0.10* (*NetBSD*)]
+Parent=ELinks 0.10
+Platform=NetBSD
+
+[ELinks/0.10* (*OpenBSD*)]
+Parent=ELinks 0.10
+Platform=OpenBSD
+
+[ELinks/0.10* (*OS/2*)]
+Parent=ELinks 0.10
+Platform=OS/2
+
+[ELinks/0.10* (*RISC*)]
+Parent=ELinks 0.10
+Platform=RISC OS
+
+[ELinks/0.10* (*Solaris*)]
+Parent=ELinks 0.10
+Platform=Solaris
+
+[ELinks/0.10* (*Unix*)]
+Parent=ELinks 0.10
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.11
+
+[ELinks 0.11]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.11
+MinorVer=11
+Frames=true
+Tables=true
+
+[ELinks (0.11*; *AIX*)]
+Parent=ELinks 0.11
+Platform=AIX
+
+[ELinks (0.11*; *BeOS*)]
+Parent=ELinks 0.11
+Platform=BeOS
+
+[ELinks (0.11*; *CygWin*)]
+Parent=ELinks 0.11
+Platform=CygWin
+
+[ELinks (0.11*; *Darwin*)]
+Parent=ELinks 0.11
+Platform=Darwin
+
+[ELinks (0.11*; *Digital Unix*)]
+Parent=ELinks 0.11
+Platform=Digital Unix
+
+[ELinks (0.11*; *FreeBSD*)]
+Parent=ELinks 0.11
+Platform=FreeBSD
+
+[ELinks (0.11*; *HPUX*)]
+Parent=ELinks 0.11
+Platform=HP-UX
+
+[ELinks (0.11*; *IRIX*)]
+Parent=ELinks 0.11
+Platform=IRIX
+
+[ELinks (0.11*; *Linux*)]
+Parent=ELinks 0.11
+Platform=Linux
+
+[ELinks (0.11*; *NetBSD*)]
+Parent=ELinks 0.11
+Platform=NetBSD
+
+[ELinks (0.11*; *OpenBSD*)]
+Parent=ELinks 0.11
+Platform=OpenBSD
+
+[ELinks (0.11*; *OS/2*)]
+Parent=ELinks 0.11
+Platform=OS/2
+
+[ELinks (0.11*; *RISC*)]
+Parent=ELinks 0.11
+Platform=RISC OS
+
+[ELinks (0.11*; *Solaris*)]
+Parent=ELinks 0.11
+Platform=Solaris
+
+[ELinks (0.11*; *Unix*)]
+Parent=ELinks 0.11
+Platform=Unix
+
+[ELinks/0.11* (*AIX*)]
+Parent=ELinks 0.11
+Platform=AIX
+
+[ELinks/0.11* (*BeOS*)]
+Parent=ELinks 0.11
+Platform=BeOS
+
+[ELinks/0.11* (*CygWin*)]
+Parent=ELinks 0.11
+Platform=CygWin
+
+[ELinks/0.11* (*Darwin*)]
+Parent=ELinks 0.11
+Platform=Darwin
+
+[ELinks/0.11* (*Digital Unix*)]
+Parent=ELinks 0.11
+Platform=Digital Unix
+
+[ELinks/0.11* (*FreeBSD*)]
+Parent=ELinks 0.11
+Platform=FreeBSD
+
+[ELinks/0.11* (*HPUX*)]
+Parent=ELinks 0.11
+Platform=HP-UX
+
+[ELinks/0.11* (*IRIX*)]
+Parent=ELinks 0.11
+Platform=IRIX
+
+[ELinks/0.11* (*Linux*)]
+Parent=ELinks 0.11
+Platform=Linux
+
+[ELinks/0.11* (*NetBSD*)]
+Parent=ELinks 0.11
+Platform=NetBSD
+
+[ELinks/0.11* (*OpenBSD*)]
+Parent=ELinks 0.11
+Platform=OpenBSD
+
+[ELinks/0.11* (*OS/2*)]
+Parent=ELinks 0.11
+Platform=OS/2
+
+[ELinks/0.11* (*RISC*)]
+Parent=ELinks 0.11
+Platform=RISC OS
+
+[ELinks/0.11* (*Solaris*)]
+Parent=ELinks 0.11
+Platform=Solaris
+
+[ELinks/0.11* (*Unix*)]
+Parent=ELinks 0.11
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.12
+
+[ELinks 0.12]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.12
+MinorVer=12
+Frames=true
+Tables=true
+
+[ELinks (0.12*; *AIX*)]
+Parent=ELinks 0.12
+Platform=AIX
+
+[ELinks (0.12*; *BeOS*)]
+Parent=ELinks 0.12
+Platform=BeOS
+
+[ELinks (0.12*; *CygWin*)]
+Parent=ELinks 0.12
+Platform=CygWin
+
+[ELinks (0.12*; *Darwin*)]
+Parent=ELinks 0.12
+Platform=Darwin
+
+[ELinks (0.12*; *Digital Unix*)]
+Parent=ELinks 0.12
+Platform=Digital Unix
+
+[ELinks (0.12*; *FreeBSD*)]
+Parent=ELinks 0.12
+Platform=FreeBSD
+
+[ELinks (0.12*; *HPUX*)]
+Parent=ELinks 0.12
+Platform=HP-UX
+
+[ELinks (0.12*; *IRIX*)]
+Parent=ELinks 0.12
+Platform=IRIX
+
+[ELinks (0.12*; *Linux*)]
+Parent=ELinks 0.12
+Platform=Linux
+
+[ELinks (0.12*; *NetBSD*)]
+Parent=ELinks 0.12
+Platform=NetBSD
+
+[ELinks (0.12*; *OpenBSD*)]
+Parent=ELinks 0.12
+Platform=OpenBSD
+
+[ELinks (0.12*; *OS/2*)]
+Parent=ELinks 0.12
+Platform=OS/2
+
+[ELinks (0.12*; *RISC*)]
+Parent=ELinks 0.12
+Platform=RISC OS
+
+[ELinks (0.12*; *Solaris*)]
+Parent=ELinks 0.12
+Platform=Solaris
+
+[ELinks (0.12*; *Unix*)]
+Parent=ELinks 0.12
+Platform=Unix
+
+[ELinks/0.12* (*AIX*)]
+Parent=ELinks 0.12
+Platform=AIX
+
+[ELinks/0.12* (*BeOS*)]
+Parent=ELinks 0.12
+Platform=BeOS
+
+[ELinks/0.12* (*CygWin*)]
+Parent=ELinks 0.12
+Platform=CygWin
+
+[ELinks/0.12* (*Darwin*)]
+Parent=ELinks 0.12
+Platform=Darwin
+
+[ELinks/0.12* (*Digital Unix*)]
+Parent=ELinks 0.12
+Platform=Digital Unix
+
+[ELinks/0.12* (*FreeBSD*)]
+Parent=ELinks 0.12
+Platform=FreeBSD
+
+[ELinks/0.12* (*HPUX*)]
+Parent=ELinks 0.12
+Platform=HP-UX
+
+[ELinks/0.12* (*IRIX*)]
+Parent=ELinks 0.12
+Platform=IRIX
+
+[ELinks/0.12* (*Linux*)]
+Parent=ELinks 0.12
+Platform=Linux
+
+[ELinks/0.12* (*NetBSD*)]
+Parent=ELinks 0.12
+Platform=NetBSD
+
+[ELinks/0.12* (*OpenBSD*)]
+Parent=ELinks 0.12
+Platform=OpenBSD
+
+[ELinks/0.12* (*OS/2*)]
+Parent=ELinks 0.12
+Platform=OS/2
+
+[ELinks/0.12* (*RISC*)]
+Parent=ELinks 0.12
+Platform=RISC OS
+
+[ELinks/0.12* (*Solaris*)]
+Parent=ELinks 0.12
+Platform=Solaris
+
+[ELinks/0.12* (*Unix*)]
+Parent=ELinks 0.12
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ELinks 0.9
+
+[ELinks 0.9]
+Parent=DefaultProperties
+Browser=ELinks
+Version=0.9
+MinorVer=9
+Frames=true
+Tables=true
+
+[ELinks (0.9*; *AIX*)]
+Parent=ELinks 0.9
+Platform=AIX
+
+[ELinks (0.9*; *BeOS*)]
+Parent=ELinks 0.9
+Platform=BeOS
+
+[ELinks (0.9*; *CygWin*)]
+Parent=ELinks 0.9
+Platform=CygWin
+
+[ELinks (0.9*; *Darwin*)]
+Parent=ELinks 0.9
+Platform=Darwin
+
+[ELinks (0.9*; *Digital Unix*)]
+Parent=ELinks 0.9
+Platform=Digital Unix
+
+[ELinks (0.9*; *FreeBSD*)]
+Parent=ELinks 0.9
+Platform=FreeBSD
+
+[ELinks (0.9*; *HPUX*)]
+Parent=ELinks 0.9
+Platform=HP-UX
+
+[ELinks (0.9*; *IRIX*)]
+Parent=ELinks 0.9
+Platform=IRIX
+
+[ELinks (0.9*; *Linux*)]
+Parent=ELinks 0.9
+Platform=Linux
+
+[ELinks (0.9*; *NetBSD*)]
+Parent=ELinks 0.9
+Platform=NetBSD
+
+[ELinks (0.9*; *OpenBSD*)]
+Parent=ELinks 0.9
+Platform=OpenBSD
+
+[ELinks (0.9*; *OS/2*)]
+Parent=ELinks 0.9
+Platform=OS/2
+
+[ELinks (0.9*; *RISC*)]
+Parent=ELinks 0.9
+Platform=RISC OS
+
+[ELinks (0.9*; *Solaris*)]
+Parent=ELinks 0.9
+Platform=Solaris
+
+[ELinks (0.9*; *Unix*)]
+Parent=ELinks 0.9
+Platform=Unix
+
+[ELinks/0.9* (*AIX*)]
+Parent=ELinks 0.9
+Platform=AIX
+
+[ELinks/0.9* (*BeOS*)]
+Parent=ELinks 0.9
+Platform=BeOS
+
+[ELinks/0.9* (*CygWin*)]
+Parent=ELinks 0.9
+Platform=CygWin
+
+[ELinks/0.9* (*Darwin*)]
+Parent=ELinks 0.9
+Platform=Darwin
+
+[ELinks/0.9* (*Digital Unix*)]
+Parent=ELinks 0.9
+Platform=Digital Unix
+
+[ELinks/0.9* (*FreeBSD*)]
+Parent=ELinks 0.9
+Platform=FreeBSD
+
+[ELinks/0.9* (*HPUX*)]
+Parent=ELinks 0.9
+Platform=HP-UX
+
+[ELinks/0.9* (*IRIX*)]
+Parent=ELinks 0.9
+Platform=IRIX
+
+[ELinks/0.9* (*Linux*)]
+Parent=ELinks 0.9
+Platform=Linux
+
+[ELinks/0.9* (*NetBSD*)]
+Parent=ELinks 0.9
+Platform=NetBSD
+
+[ELinks/0.9* (*OpenBSD*)]
+Parent=ELinks 0.9
+Platform=OpenBSD
+
+[ELinks/0.9* (*OS/2*)]
+Parent=ELinks 0.9
+Platform=OS/2
+
+[ELinks/0.9* (*RISC*)]
+Parent=ELinks 0.9
+Platform=RISC OS
+
+[ELinks/0.9* (*Solaris*)]
+Parent=ELinks 0.9
+Platform=Solaris
+
+[ELinks/0.9* (*Unix*)]
+Parent=ELinks 0.9
+Platform=Unix
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AppleWebKit
+
+[AppleWebKit]
+Parent=DefaultProperties
+Browser=AppleWebKit
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (KHTML, like Gecko)]
+Parent=AppleWebKit
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Camino
+
+[Camino]
+Parent=DefaultProperties
+Browser=Camino
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.7*]
+Parent=Camino
+Version=0.7
+MajorVer=0
+MinorVer=7
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.8*]
+Parent=Camino
+Version=0.8
+MajorVer=0
+MinorVer=8
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/0.9*]
+Parent=Camino
+Version=0.9
+MajorVer=0
+MinorVer=9
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.0*]
+Parent=Camino
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.2*]
+Parent=Camino
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.3*]
+Parent=Camino
+Version=1.3
+MajorVer=1
+MinorVer=3
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.4*]
+Parent=Camino
+Version=1.4
+MajorVer=1
+MinorVer=4
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.5*]
+Parent=Camino
+Version=1.5
+MajorVer=1
+MinorVer=5
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) Gecko/* Camino/1.6*]
+Parent=Camino
+Version=1.6
+MajorVer=1
+MinorVer=6
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Chimera
+
+[Chimera]
+Parent=DefaultProperties
+Browser=Chimera
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Chimera/*]
+Parent=Chimera
+Platform=MacOSX
+
+[Mozilla/5.0 Gecko/* Chimera/*]
+Parent=Chimera
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Dillo
+
+[Dillo]
+Parent=DefaultProperties
+Browser=Dillo
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+CssVersion=2
+supportsCSS=true
+
+[Dillo/0.6*]
+Parent=Dillo
+Version=0.6
+MajorVer=0
+MinorVer=6
+
+[Dillo/0.7*]
+Parent=Dillo
+Version=0.7
+MajorVer=0
+MinorVer=7
+
+[Dillo/0.8*]
+Parent=Dillo
+Version=0.8
+MajorVer=0
+MinorVer=8
+
+[Dillo/2.0]
+Parent=Dillo
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Emacs/W3
+
+[Emacs/W3]
+Parent=DefaultProperties
+Browser=Emacs/W3
+Frames=true
+Tables=true
+Cookies=true
+
+[Emacs/W3/2.* (Unix*]
+Parent=Emacs/W3
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/2.* (X11*]
+Parent=Emacs/W3
+Version=2.0
+MajorVer=2
+MinorVer=0
+Platform=Linux
+
+[Emacs/W3/3.* (Unix*]
+Parent=Emacs/W3
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/3.* (X11*]
+Parent=Emacs/W3
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Linux
+
+[Emacs/W3/4.* (Unix*]
+Parent=Emacs/W3
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Unix
+
+[Emacs/W3/4.* (X11*]
+Parent=Emacs/W3
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; fantomas
+
+[fantomas]
+Parent=DefaultProperties
+Browser=fantomas
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/4.0 (cloakBrowser)]
+Parent=fantomas
+Browser=fantomas cloakBrowser
+
+[Mozilla/4.0 (fantomas shadowMaker Browser)]
+Parent=fantomas
+Browser=fantomas shadowMaker Browser
+
+[Mozilla/4.0 (fantomBrowser)]
+Parent=fantomas
+Browser=fantomas fantomBrowser
+
+[Mozilla/4.0 (fantomCrew Browser)]
+Parent=fantomas
+Browser=fantomas fantomCrew Browser
+
+[Mozilla/4.0 (stealthBrowser)]
+Parent=fantomas
+Browser=fantomas stealthBrowser
+
+[multiBlocker browser*]
+Parent=fantomas
+Browser=fantomas multiBlocker browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FrontPage
+
+[FrontPage]
+Parent=DefaultProperties
+Browser=FrontPage
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Mozilla/?* (compatible; MS FrontPage*)]
+Parent=FrontPage
+
+[MSFrontPage/*]
+Parent=FrontPage
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Galeon
+
+[Galeon]
+Parent=DefaultProperties
+Browser=Galeon
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; Linux*) Gecko/* Galeon/1.*]
+Parent=Galeon
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (X11; U; Linux*) Gecko/* Galeon/2.*]
+Parent=Galeon
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 Galeon/1.* (X11; Linux*)*]
+Parent=Galeon
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 Galeon/2.* (X11; Linux*)*]
+Parent=Galeon
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; HP Secure Web Browser
+
+[HP Secure Web Browser]
+Parent=DefaultProperties
+Browser=HP Secure Web Browser
+Platform=OpenVMS
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.0*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.1*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.2*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.3*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.4*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.4
+MajorVer=1
+MinorVer=4
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.5*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.5
+MajorVer=1
+MinorVer=5
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.6*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.6
+MajorVer=1
+MinorVer=6
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.7*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.7
+MajorVer=1
+MinorVer=7
+
+[Mozilla/5.0 (X11; U; OpenVMS*; *; rv:1.8*) Gecko/*]
+Parent=HP Secure Web Browser
+Version=1.8
+MajorVer=1
+MinorVer=8
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IBrowse
+
+[IBrowse]
+Parent=DefaultProperties
+Browser=IBrowse
+Platform=Amiga
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+
+[Arexx (compatible; MSIE 6.0; AmigaOS5.0) IBrowse 4.0]
+Parent=IBrowse
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[IBrowse/1.22 (AmigaOS *)]
+Parent=IBrowse
+Version=1.22
+MajorVer=1
+MinorVer=22
+
+[IBrowse/2.1 (AmigaOS *)]
+Parent=IBrowse
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[IBrowse/2.2 (AmigaOS *)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[IBrowse/2.3 (AmigaOS *)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=3
+
+[Mozilla/* (Win98; I) IBrowse/2.1 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/* (Win98; I) IBrowse/2.2 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Mozilla/* (Win98; I) IBrowse/2.3 (AmigaOS 3.1)]
+Parent=IBrowse
+Version=2.3
+MajorVer=2
+MinorVer=3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iCab
+
+[iCab]
+Parent=DefaultProperties
+Browser=iCab
+Frames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[iCab/2.7* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=Mac68K
+
+[iCab/2.7* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=MacPPC
+
+[iCab/2.8* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacOSX
+
+[iCab/2.8* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=Mac68K
+
+[iCab/2.8* (Macintosh; ?; PPC)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacPPC
+
+[iCab/2.9* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacOSX
+
+[iCab/2.9* (Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=Mac68K
+
+[iCab/2.9* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacPPC
+
+[iCab/3.0* (Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[iCab/3.0* (Macintosh; ?; PPC*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacPPC
+CssVersion=2
+supportsCSS=true
+
+[iCab/4.0 (Macintosh; U; *Mac OS X)]
+Parent=iCab
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (compatible; iCab 3.0*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacOSX
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; iCab 3.0*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=MacPPC
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.5 (compatible; iCab 2.7*; Macintosh; ?; 68K*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=Mac68K
+
+[Mozilla/4.5 (compatible; iCab 2.7*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.7
+MajorVer=2
+MinorVer=7
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 2.8*; Macintosh; ?; *Mac OS X*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacOSX
+
+[Mozilla/4.5 (compatible; iCab 2.8*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.8
+MajorVer=2
+MinorVer=8
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 2.9*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacOSX
+
+[Mozilla/4.5 (compatible; iCab 2.9*; Macintosh; ?; PPC*)]
+Parent=iCab
+Version=2.9
+MajorVer=2
+MinorVer=9
+Platform=MacPPC
+
+[Mozilla/4.5 (compatible; iCab 4.2*; Macintosh; *Mac OS X*)]
+Parent=iCab
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=MacOSX
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iSiloX
+
+[iSiloX]
+Parent=DefaultProperties
+Browser=iSiloX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+Crawler=true
+CssVersion=2
+supportsCSS=true
+
+[iSiloX/4.0* MacOS]
+Parent=iSiloX
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacPPC
+
+[iSiloX/4.0* Windows/32]
+Parent=iSiloX
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=Win32
+Win32=true
+
+[iSiloX/4.1* MacOS]
+Parent=iSiloX
+Version=4.1
+MajorVer=4
+MinorVer=1
+Platform=MacPPC
+
+[iSiloX/4.1* Windows/32]
+Parent=iSiloX
+Version=4.1
+MajorVer=4
+MinorVer=1
+Platform=Win32
+Win32=true
+
+[iSiloX/4.2* MacOS]
+Parent=iSiloX
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=MacPPC
+
+[iSiloX/4.2* Windows/32]
+Parent=iSiloX
+Version=4.2
+MajorVer=4
+MinorVer=2
+Platform=Win32
+Win32=true
+
+[iSiloX/4.3* MacOS]
+Parent=iSiloX
+Version=4.3
+MajorVer=4
+MinorVer=4
+Platform=MacOSX
+
+[iSiloX/4.3* Windows/32]
+Parent=iSiloX
+Version=4.3
+MajorVer=4
+MinorVer=3
+Platform=Win32
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lycoris Desktop/LX
+
+[Lycoris Desktop/LX]
+Parent=DefaultProperties
+Browser=Lycoris Desktop/LX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+Crawler=true
+
+[Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.*: Desktop/LX Amethyst) Gecko/*]
+Parent=Lycoris Desktop/LX
+Version=1.1
+MajorVer=1
+MinorVer=1
+Platform=Linux
+
+[Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.*; Desktop/LX Amethyst) Gecko/*]
+Parent=Lycoris Desktop/LX
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mosaic
+
+[Mosaic]
+Parent=DefaultProperties
+Browser=Mosaic
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[Mozilla/4.0 (VMS_Mosaic)]
+Parent=Mosaic
+Platform=OpenVMS
+
+[VMS_Mosaic/3.7*]
+Parent=Mosaic
+Version=3.7
+MajorVer=3
+MinorVer=7
+Platform=OpenVMS
+
+[VMS_Mosaic/3.8*]
+Parent=Mosaic
+Version=3.8
+MajorVer=3
+MinorVer=8
+Platform=OpenVMS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; NetPositive
+
+[NetPositive]
+Parent=DefaultProperties
+Browser=NetPositive
+Platform=BeOS
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+
+[*NetPositive/2.2*]
+Parent=NetPositive
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[*NetPositive/2.2*BeOS*]
+Parent=NetPositive
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; OmniWeb
+
+[OmniWeb]
+Parent=DefaultProperties
+Browser=OmniWeb
+Platform=MacOSX
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+isMobileDevice=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v4*]
+Parent=OmniWeb
+Version=4.5
+MajorVer=4
+MinorVer=5
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v5*]
+Parent=OmniWeb
+Version=5.
+MajorVer=5
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; *Mac OS X; *) AppleWebKit/* (*) OmniWeb/v6*]
+Parent=OmniWeb
+Version=6.0
+MajorVer=6
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/4*]
+Parent=OmniWeb
+Version=4.0
+MajorVer=4
+MinorVer=0
+Platform=MacPPC
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/5*]
+Parent=OmniWeb
+Version=5.0
+MajorVer=5
+MinorVer=0
+Platform=MacOSX
+
+[Mozilla/* (Macintosh; ?; PPC) OmniWeb/6*]
+Parent=OmniWeb
+Version=6.0
+MajorVer=6
+MinorVer=0
+Platform=MacPPC
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.34]
+Parent=OmniWeb
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.34]
+Parent=OmniWeb
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ (KHTML, like Gecko, Safari/420) OmniWeb/v607]
+Parent=OmniWeb
+Version=5.5
+MajorVer=5
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ (KHTML, like Gecko, Safari/420) OmniWeb/v607]
+Parent=OmniWeb
+Version=5.5
+MajorVer=5
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/522+ (KHTML, like Gecko, Safari/522) OmniWeb/v613]
+Parent=OmniWeb
+Version=5.6
+MajorVer=5
+MinorVer=6
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/522+ (KHTML, like Gecko, Safari/522) OmniWeb/v613]
+Parent=OmniWeb
+Version=5.6
+MajorVer=5
+MinorVer=6
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v496]
+Parent=OmniWeb
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+[Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v558.36 ]
+Parent=OmniWeb
+Version=5.0
+MajorVer=5
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Shiira
+
+[Shiira]
+Parent=DefaultProperties
+Browser=Shiira
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/0.9*]
+Parent=Shiira
+Version=0.9
+MajorVer=0
+MinorVer=9
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.0*]
+Parent=Shiira
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.1*]
+Parent=Shiira
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/1.2*]
+Parent=Shiira
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/2.1*]
+Parent=Shiira
+Version=2.1
+MajorVer=2
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Shiira/2.2*]
+Parent=Shiira
+Version=2.2
+MajorVer=2
+MinorVer=2
+
+[Windows Maker]
+Parent=DefaultProperties
+Browser=WMaker
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[WMaker*]
+Parent=Windows Maker
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.0
+
+[K-Meleon 1.0]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.0
+MajorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.0*]
+Parent=K-Meleon 1.0
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.1
+
+[K-Meleon 1.1]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.1
+MajorVer=1
+MinorVer=1
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.1*]
+Parent=K-Meleon 1.1
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; K-Meleon 1.5
+
+[K-Meleon 1.5]
+Parent=DefaultProperties
+Browser=K-Meleon
+Version=1.5
+MajorVer=1
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* K-Meleon?1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* K-Meleon/1.5*]
+Parent=K-Meleon 1.5
+Version=1.0
+MajorVer=1
+MinorVer=0
+Platform=WinNT
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 3.0
+
+[Konqueror 3.0]
+Parent=DefaultProperties
+Browser=Konqueror
+Platform=Linux
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[*Konqueror/3.0*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+IFrames=false
+
+[*Konqueror/3.0*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=FreeBSD
+IFrames=false
+
+[*Konqueror/3.0*Linux*]
+Parent=Konqueror 3.0
+Version=3.0
+MajorVer=3
+MinorVer=0
+Platform=Linux
+IFrames=false
+
+[*Konqueror/3.1*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[*Konqueror/3.1*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+Platform=FreeBSD
+
+[*Konqueror/3.1*Linux*]
+Parent=Konqueror 3.0
+Version=3.1
+MajorVer=3
+MinorVer=1
+
+[*Konqueror/3.2*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+
+[*Konqueror/3.2*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+Platform=FreeBSD
+
+[*Konqueror/3.2*Linux*]
+Parent=Konqueror 3.0
+Version=3.2
+MajorVer=3
+MinorVer=2
+Platform=Linux
+
+[*Konqueror/3.3*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+
+[*Konqueror/3.3*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=FreeBSD
+
+[*Konqueror/3.3*Linux*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=Linux
+
+[*Konqueror/3.3*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.3
+MajorVer=3
+MinorVer=3
+Platform=OpenBSD
+
+[*Konqueror/3.4*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+
+[*Konqueror/3.4*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=FreeBSD
+
+[*Konqueror/3.4*Linux*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=Linux
+
+[*Konqueror/3.4*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.4
+MajorVer=3
+MinorVer=4
+Platform=OpenBSD
+
+[*Konqueror/3.5*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+
+[*Konqueror/3.5*FreeBSD*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=FreeBSD
+
+[*Konqueror/3.5*Linux*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=Linux
+
+[*Konqueror/3.5*OpenBSD*]
+Parent=Konqueror 3.0
+Version=3.5
+MajorVer=3
+MinorVer=5
+Platform=OpenBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.0
+
+[Konqueror 4.0]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.0
+MajorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.0*; Debian) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; *Linux) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; FreeBSD) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.0.*; NetBSD) KHTML/4.* (like Gecko)]
+Parent=Konqueror 4.0
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.1
+
+[Konqueror 4.1]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.1
+MajorVer=4
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; *Linux*) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; Debian) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; FreeBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.1*; NetBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.1
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Konqueror 4.2
+
+[Konqueror 4.2]
+Parent=DefaultProperties
+Browser=Konqueror
+Version=4.2
+MajorVer=4
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; *Linux*) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=Linux
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; Debian) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=Debian
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; FreeBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=FreeBSD
+
+[Mozilla/5.0 (compatible; Konqueror/4.2*; NetBSD) KHTML/4.* (like Gecko)*]
+Parent=Konqueror 4.2
+Platform=NetBSD
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari
+
+[Safari]
+Parent=DefaultProperties
+Browser=Safari
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/100*]
+Parent=Safari
+Version=1.1
+MajorVer=1
+MinorVer=1
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/125*]
+Parent=Safari
+Version=1.2
+MajorVer=1
+MinorVer=2
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/312*]
+Parent=Safari
+Version=1.3
+MajorVer=1
+MinorVer=3
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/412*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/416*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/417*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/418*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/419*]
+Parent=Safari
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/52*]
+Parent=Safari
+Beta=true
+
+[Mozilla/5.0 (Macintosh; *Mac OS X*) AppleWebKit/* (*) Safari/85*]
+Parent=Safari
+Version=1.0
+MajorVer=1
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.0
+
+[Safari 3.0]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.0
+MajorVer=3
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.0* Safari/*]
+Parent=Safari 3.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.1
+
+[Safari 3.1]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.1
+MajorVer=3
+MinorVer=1
+Platform=MacOSX
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.1* Safari/*]
+Parent=Safari 3.1
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 3.2
+
+[Safari 3.2]
+Parent=DefaultProperties
+Browser=Safari
+Version=3.2
+MajorVer=3
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/3.2* Safari/*]
+Parent=Safari 3.2
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Safari 4.0
+
+[Safari 4.0]
+Parent=DefaultProperties
+Browser=Safari
+Version=4.0
+MajorVer=4
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *) AppleWebKit/* (KHTML, like Gecko) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *) AppleWebKit/* (KHTML, like Gecko) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 7.0; *) AppleWebKit/* (*) Version/4 Public Beta Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; Windows NT 7.0; *) AppleWebKit/* (*) Version/4.0* Safari/*]
+Parent=Safari 4.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 10.0
+
+[Opera 10.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=10.0
+MajorVer=10
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 10.0*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 10.0*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (Linux*)*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 10.0
+Platform=MacOSX
+
+[Opera/10.0* (Windows 95*)*]
+Parent=Opera 10.0
+Platform=Win95
+Win32=true
+
+[Opera/10.0* (Windows 98*)*]
+Parent=Opera 10.0
+Platform=Win98
+Win32=true
+
+[Opera/10.0* (Windows CE*)*]
+Parent=Opera 10.0
+Platform=WinCE
+Win32=true
+
+[Opera/10.0* (Windows ME*)*]
+Parent=Opera 10.0
+Platform=WinME
+Win32=true
+
+[Opera/10.0* (Windows NT 4.0*)*]
+Parent=Opera 10.0
+Platform=WinNT
+Win32=true
+
+[Opera/10.0* (Windows NT 5.0*)*]
+Parent=Opera 10.0
+Platform=Win2000
+Win32=true
+
+[Opera/10.0* (Windows NT 5.1*)*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Opera/10.0* (Windows NT 5.2*)*]
+Parent=Opera 10.0
+Platform=Win2003
+Win32=true
+
+[Opera/10.0* (Windows NT 6.0*)*]
+Parent=Opera 10.0
+Platform=WinVista
+Win32=true
+
+[Opera/10.0* (Windows NT 6.1*)*]
+Parent=Opera 10.0
+Platform=Win7
+
+[Opera/10.0* (Windows XP*)*]
+Parent=Opera 10.0
+Platform=WinXP
+Win32=true
+
+[Opera/10.0* (X11; FreeBSD*)*]
+Parent=Opera 10.0
+Platform=FreeBSD
+
+[Opera/10.0* (X11; Linux*)*]
+Parent=Opera 10.0
+Platform=Linux
+
+[Opera/10.0* (X11; SunOS*)*]
+Parent=Opera 10.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.0
+
+[Opera 7.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.0
+MajorVer=7
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/3.0 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/3.0 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/3.0 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/3.0 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/3.0 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/3.0 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 2000) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 95) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows ME) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 4.0) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows XP) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/4.78 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/4.78 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/4.78 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.78 (Windows NT 5.1; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78 (Windows Windows NT 5.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows 2000; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows 95; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows 98; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows ME; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows NT 4.0; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows NT 5.1; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows XP; ?) Opera 7.0*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Opera/7.0* (Windows 2000; ?)*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Opera/7.0* (Windows 95; ?)*]
+Parent=Opera 7.0
+Platform=Win95
+Win32=true
+
+[Opera/7.0* (Windows 98; ?)*]
+Parent=Opera 7.0
+Platform=Win98
+Win32=true
+
+[Opera/7.0* (Windows ME; ?)*]
+Parent=Opera 7.0
+Platform=WinME
+Win32=true
+
+[Opera/7.0* (Windows NT 4.0; ?)*]
+Parent=Opera 7.0
+Platform=WinNT
+Win32=true
+
+[Opera/7.0* (Windows NT 5.0; ?)*]
+Parent=Opera 7.0
+Platform=Win2000
+Win32=true
+
+[Opera/7.0* (Windows NT 5.1; ?)*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+[Opera/7.0* (Windows XP; ?)*]
+Parent=Opera 7.0
+Platform=WinXP
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.1
+
+[Opera 7.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.1
+MajorVer=7
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.1*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.1*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Opera/7.1* (Linux*; ?)*]
+Parent=Opera 7.1
+Platform=Linux
+
+[Opera/7.1* (Windows 95; ?)*]
+Parent=Opera 7.1
+Platform=Win95
+Win32=true
+
+[Opera/7.1* (Windows 98; ?)*]
+Parent=Opera 7.1
+Platform=Win98
+Win32=true
+
+[Opera/7.1* (Windows ME; ?)*]
+Parent=Opera 7.1
+Platform=WinME
+Win32=true
+
+[Opera/7.1* (Windows NT 4.0; ?)*]
+Parent=Opera 7.1
+Platform=WinNT
+Win32=true
+
+[Opera/7.1* (Windows NT 5.0; ?)*]
+Parent=Opera 7.1
+Platform=Win2000
+Win32=true
+
+[Opera/7.1* (Windows NT 5.1; ?)*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+[Opera/7.1* (Windows XP; ?)*]
+Parent=Opera 7.1
+Platform=WinXP
+Win32=true
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.2
+
+[Opera 7.2]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.2
+MajorVer=7
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.2*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Opera/7.2* (Linux*; ?)*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Opera/7.2* (Windows 95; ?)*]
+Parent=Opera 7.2
+Platform=Win95
+Win32=true
+
+[Opera/7.2* (Windows 98; ?)*]
+Parent=Opera 7.2
+Platform=Win98
+Win32=true
+
+[Opera/7.2* (Windows ME; ?)*]
+Parent=Opera 7.2
+Platform=WinME
+Win32=true
+
+[Opera/7.2* (Windows NT 4.0; ?)*]
+Parent=Opera 7.2
+Platform=WinNT
+Win32=true
+
+[Opera/7.2* (Windows NT 5.0; ?)*]
+Parent=Opera 7.2
+Platform=Win2000
+Win32=true
+
+[Opera/7.2* (Windows NT 5.1; ?)*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Opera/7.2* (Windows NT 5.2; ?)*]
+Parent=Opera 7.2
+Platform=Win2003
+Win32=true
+
+[Opera/7.2* (Windows XP; ?)*]
+Parent=Opera 7.2
+Platform=WinXP
+Win32=true
+
+[Opera/7.2* (X11; FreeBSD*; ?)*]
+Parent=Opera 7.2
+Platform=FreeBSD
+
+[Opera/7.2* (X11; Linux*; ?)*]
+Parent=Opera 7.2
+Platform=Linux
+
+[Opera/7.2* (X11; SunOS*)*]
+Parent=Opera 7.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.5
+
+[Opera 7.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.5
+MajorVer=7
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 7.5*]
+Parent=Opera 7.5
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; ?) Opera 7.5*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Opera/7.5* (Linux*; ?)*]
+Parent=Opera 7.5
+Platform=Linux
+
+[Opera/7.5* (Macintosh; *Mac OS X; ?)*]
+Parent=Opera 7.5
+Platform=MacOSX
+
+[Opera/7.5* (Windows 95; ?)*]
+Parent=Opera 7.5
+Platform=Win95
+Win32=true
+
+[Opera/7.5* (Windows 98; ?)*]
+Parent=Opera 7.5
+Platform=Win98
+Win32=true
+
+[Opera/7.5* (Windows ME; ?)*]
+Parent=Opera 7.5
+Platform=WinME
+Win32=true
+
+[Opera/7.5* (Windows NT 4.0; ?)*]
+Parent=Opera 7.5
+Platform=WinNT
+Win32=true
+
+[Opera/7.5* (Windows NT 5.0; ?)*]
+Parent=Opera 7.5
+Platform=Win2000
+Win32=true
+
+[Opera/7.5* (Windows NT 5.1; ?)*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Opera/7.5* (Windows NT 5.2; ?)*]
+Parent=Opera 7.5
+Platform=Win2003
+Win32=true
+
+[Opera/7.5* (Windows XP; ?)*]
+Parent=Opera 7.5
+Platform=WinXP
+Win32=true
+
+[Opera/7.5* (X11; FreeBSD*; ?)*]
+Parent=Opera 7.5
+Platform=FreeBSD
+
+[Opera/7.5* (X11; Linux*; ?)*]
+Parent=Opera 7.5
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 7.6
+
+[Opera 7.6]
+Parent=DefaultProperties
+Browser=Opera
+Version=7.6
+MajorVer=7
+MinorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 7.6*]
+Parent=Opera 7.6
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; U) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; U) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; ?) Opera 7.6*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Opera/7.6* (Linux*)*]
+Parent=Opera 7.6
+Platform=Linux
+
+[Opera/7.6* (Macintosh; *Mac OS X; ?)*]
+Parent=Opera 7.6
+Platform=MacOSX
+
+[Opera/7.6* (Windows 95*)*]
+Parent=Opera 7.6
+Platform=Win95
+Win32=true
+
+[Opera/7.6* (Windows 98*)*]
+Parent=Opera 7.6
+Platform=Win98
+Win32=true
+
+[Opera/7.6* (Windows ME*)*]
+Parent=Opera 7.6
+Platform=WinME
+Win32=true
+
+[Opera/7.6* (Windows NT 4.0*)*]
+Parent=Opera 7.6
+Platform=WinNT
+Win32=true
+
+[Opera/7.6* (Windows NT 5.0*)*]
+Parent=Opera 7.6
+Platform=Win2000
+Win32=true
+
+[Opera/7.6* (Windows NT 5.1*)*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Opera/7.6* (Windows NT 5.2*)*]
+Parent=Opera 7.6
+Platform=Win2003
+Win32=true
+
+[Opera/7.6* (Windows XP*)*]
+Parent=Opera 7.6
+Platform=WinXP
+Win32=true
+
+[Opera/7.6* (X11; FreeBSD*)*]
+Parent=Opera 7.6
+Platform=FreeBSD
+
+[Opera/7.6* (X11; Linux*)*]
+Parent=Opera 7.6
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.0
+
+[Opera 8.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.0
+MajorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC Mac OS X; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.0*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.0*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Opera/8.0* (Linux*)*]
+Parent=Opera 8.0
+Platform=Linux
+
+[Opera/8.0* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.0
+Platform=MacOSX
+
+[Opera/8.0* (Windows 95*)*]
+Parent=Opera 8.0
+Platform=Win95
+Win32=true
+
+[Opera/8.0* (Windows 98*)*]
+Parent=Opera 8.0
+Platform=Win98
+Win32=true
+
+[Opera/8.0* (Windows CE*)*]
+Parent=Opera 8.0
+Platform=WinCE
+Win32=true
+
+[Opera/8.0* (Windows ME*)*]
+Parent=Opera 8.0
+Platform=WinME
+Win32=true
+
+[Opera/8.0* (Windows NT 4.0*)*]
+Parent=Opera 8.0
+Platform=WinNT
+Win32=true
+
+[Opera/8.0* (Windows NT 5.0*)*]
+Parent=Opera 8.0
+Platform=Win2000
+Win32=true
+
+[Opera/8.0* (Windows NT 5.1*)*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Opera/8.0* (Windows NT 5.2*)*]
+Parent=Opera 8.0
+Platform=Win2003
+Win32=true
+
+[Opera/8.0* (Windows XP*)*]
+Parent=Opera 8.0
+Platform=WinXP
+Win32=true
+
+[Opera/8.0* (X11; FreeBSD*)*]
+Parent=Opera 8.0
+Platform=FreeBSD
+
+[Opera/8.0* (X11; Linux*)*]
+Parent=Opera 8.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.1
+
+[Opera 8.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.1
+MajorVer=8
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.1*]
+Parent=Opera 8.1
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.1*]
+Parent=Opera 8.1
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.1*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Opera/8.1* (Linux*)*]
+Parent=Opera 8.1
+Platform=Linux
+
+[Opera/8.1* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.1
+Platform=MacOSX
+
+[Opera/8.1* (Windows 95*)*]
+Parent=Opera 8.1
+Platform=Win95
+Win32=true
+
+[Opera/8.1* (Windows 98*)*]
+Parent=Opera 8.1
+Platform=Win98
+Win32=true
+
+[Opera/8.1* (Windows CE*)*]
+Parent=Opera 8.1
+Platform=WinCE
+Win32=true
+
+[Opera/8.1* (Windows ME*)*]
+Parent=Opera 8.1
+Platform=WinME
+Win32=true
+
+[Opera/8.1* (Windows NT 4.0*)*]
+Parent=Opera 8.1
+Platform=WinNT
+Win32=true
+
+[Opera/8.1* (Windows NT 5.0*)*]
+Parent=Opera 8.1
+Platform=Win2000
+Win32=true
+
+[Opera/8.1* (Windows NT 5.1*)*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Opera/8.1* (Windows NT 5.2*)*]
+Parent=Opera 8.1
+Platform=Win2003
+Win32=true
+
+[Opera/8.1* (Windows XP*)*]
+Parent=Opera 8.1
+Platform=WinXP
+Win32=true
+
+[Opera/8.1* (X11; FreeBSD*)*]
+Parent=Opera 8.1
+Platform=FreeBSD
+
+[Opera/8.1* (X11; Linux*)*]
+Parent=Opera 8.1
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 8.5
+
+[Opera 8.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=8.5
+MajorVer=8
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (compatible; MSIE ?.*; Linux*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC Mac OS X;*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (compatible; MSIE ?.*; Mac_PowerPC) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacPPC
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 2000*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 95*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows 98*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows CE) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinCE
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows ME*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 4.0*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.0*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.1*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows NT 5.2*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; Windows XP*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; FreeBSD*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=FreeBSD
+
+[Mozilla/?.* (compatible; MSIE ?.*; X11; Linux*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Mozilla/?.* (Macintosh; *Mac OS X; ?) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (Macintosh; PPC Mac OS X;*) Opera 8.5*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Mozilla/?.* (Windows 2000; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows 95; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Mozilla/?.* (Windows 98; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Mozilla/?.* (Windows ME; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Mozilla/?.* (Windows NT 4.0; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.0; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.1; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/?.* (Windows NT 5.2; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/?.* (X11; Linux*; *) Opera 8.5*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Opera/8.5* (Linux*)*]
+Parent=Opera 8.5
+Platform=Linux
+
+[Opera/8.5* (Macintosh; *Mac OS X; *)*]
+Parent=Opera 8.5
+Platform=MacOSX
+
+[Opera/8.5* (Windows 95*)*]
+Parent=Opera 8.5
+Platform=Win95
+Win32=true
+
+[Opera/8.5* (Windows 98*)*]
+Parent=Opera 8.5
+Platform=Win98
+Win32=true
+
+[Opera/8.5* (Windows CE*)*]
+Parent=Opera 8.5
+Platform=WinCE
+Win32=true
+
+[Opera/8.5* (Windows ME*)*]
+Parent=Opera 8.5
+Platform=WinME
+Win32=true
+
+[Opera/8.5* (Windows NT 4.0*)*]
+Parent=Opera 8.5
+Platform=WinNT
+Win32=true
+
+[Opera/8.5* (Windows NT 5.0*)*]
+Parent=Opera 8.5
+Platform=Win2000
+Win32=true
+
+[Opera/8.5* (Windows NT 5.1*)*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Opera/8.5* (Windows NT 5.2*)*]
+Parent=Opera 8.5
+Platform=Win2003
+Win32=true
+
+[Opera/8.5* (Windows XP*)*]
+Parent=Opera 8.5
+Platform=WinXP
+Win32=true
+
+[Opera/8.5* (X11; FreeBSD*)*]
+Parent=Opera 8.5
+Platform=FreeBSD
+
+[Opera/8.5* (X11; Linux*)*]
+Parent=Opera 8.5
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.0
+
+[Opera 9.0]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.0
+MajorVer=9
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.0*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (X11; Linux*) Opera 9.0*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Opera/9.0* (Linux*)*]
+Parent=Opera 9.0
+Platform=Linux
+
+[Opera/9.0* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.0
+Platform=MacOSX
+
+[Opera/9.0* (Windows 95*)*]
+Parent=Opera 9.0
+Platform=Win95
+Win32=true
+
+[Opera/9.0* (Windows 98*)*]
+Parent=Opera 9.0
+Platform=Win98
+Win32=true
+
+[Opera/9.0* (Windows CE*)*]
+Parent=Opera 9.0
+Platform=WinCE
+Win32=true
+
+[Opera/9.0* (Windows ME*)*]
+Parent=Opera 9.0
+Platform=WinME
+Win32=true
+
+[Opera/9.0* (Windows NT 4.0*)*]
+Parent=Opera 9.0
+Platform=WinNT
+Win32=true
+
+[Opera/9.0* (Windows NT 5.0*)*]
+Parent=Opera 9.0
+Platform=Win2000
+Win32=true
+
+[Opera/9.0* (Windows NT 5.1*)*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Opera/9.0* (Windows NT 5.2*)*]
+Parent=Opera 9.0
+Platform=Win2003
+Win32=true
+
+[Opera/9.0* (Windows NT 6.0*)*]
+Parent=Opera 9.0
+Platform=WinVista
+Win32=true
+
+[Opera/9.0* (Windows XP*)*]
+Parent=Opera 9.0
+Platform=WinXP
+Win32=true
+
+[Opera/9.0* (X11; FreeBSD*)*]
+Parent=Opera 9.0
+Platform=FreeBSD
+
+[Opera/9.0* (X11; Linux*)*]
+Parent=Opera 9.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.1
+
+[Opera 9.1]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.1
+MajorVer=9
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.1*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (X11; Linux*) Opera 9.1*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (Linux*)*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.1
+Platform=MacOSX
+
+[Opera/9.1* (Windows 95*)*]
+Parent=Opera 9.1
+Platform=Win95
+Win32=true
+
+[Opera/9.1* (Windows 98*)*]
+Parent=Opera 9.1
+Platform=Win98
+Win32=true
+
+[Opera/9.1* (Windows CE*)*]
+Parent=Opera 9.1
+Platform=WinCE
+Win32=true
+
+[Opera/9.1* (Windows ME*)*]
+Parent=Opera 9.1
+Platform=WinME
+Win32=true
+
+[Opera/9.1* (Windows NT 4.0*)*]
+Parent=Opera 9.1
+Platform=WinNT
+Win32=true
+
+[Opera/9.1* (Windows NT 5.0*)*]
+Parent=Opera 9.1
+Platform=Win2000
+Win32=true
+
+[Opera/9.1* (Windows NT 5.1*)*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Opera/9.1* (Windows NT 5.2*)*]
+Parent=Opera 9.1
+Platform=Win2003
+Win32=true
+
+[Opera/9.1* (Windows NT 6.0*)*]
+Parent=Opera 9.1
+Platform=WinVista
+Win32=true
+
+[Opera/9.1* (Windows XP*)*]
+Parent=Opera 9.1
+Platform=WinXP
+Win32=true
+
+[Opera/9.1* (X11; FreeBSD*)*]
+Parent=Opera 9.1
+Platform=FreeBSD
+
+[Opera/9.1* (X11; Linux*)*]
+Parent=Opera 9.1
+Platform=Linux
+
+[Opera/9.1* (X11; SunOS*)*]
+Parent=Opera 9.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.2
+
+[Opera 9.2]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.2
+MajorVer=9
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.2*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.2*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (Linux*)*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.2
+Platform=MacOSX
+
+[Opera/9.2* (Windows 95*)*]
+Parent=Opera 9.2
+Platform=Win95
+Win32=true
+
+[Opera/9.2* (Windows 98*)*]
+Parent=Opera 9.2
+Platform=Win98
+Win32=true
+
+[Opera/9.2* (Windows CE*)*]
+Parent=Opera 9.2
+Platform=WinCE
+Win32=true
+
+[Opera/9.2* (Windows ME*)*]
+Parent=Opera 9.2
+Platform=WinME
+Win32=true
+
+[Opera/9.2* (Windows NT 4.0*)*]
+Parent=Opera 9.2
+Platform=WinNT
+Win32=true
+
+[Opera/9.2* (Windows NT 5.0*)*]
+Parent=Opera 9.2
+Platform=Win2000
+Win32=true
+
+[Opera/9.2* (Windows NT 5.1*)*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Opera/9.2* (Windows NT 5.2*)*]
+Parent=Opera 9.2
+Platform=Win2003
+Win32=true
+
+[Opera/9.2* (Windows NT 6.0*)*]
+Parent=Opera 9.2
+Platform=WinVista
+Win32=true
+
+[Opera/9.2* (Windows NT 6.1*)*]
+Parent=Opera 9.2
+Platform=Win7
+
+[Opera/9.2* (Windows XP*)*]
+Parent=Opera 9.2
+Platform=WinXP
+Win32=true
+
+[Opera/9.2* (X11; FreeBSD*)*]
+Parent=Opera 9.2
+Platform=FreeBSD
+
+[Opera/9.2* (X11; Linux*)*]
+Parent=Opera 9.2
+Platform=Linux
+
+[Opera/9.2* (X11; SunOS*)*]
+Parent=Opera 9.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.3
+
+[Opera 9.3]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.3
+MajorVer=9
+MinorVer=3
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.3*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.3*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (Linux*)*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.3
+Platform=MacOSX
+
+[Opera/9.3* (Windows 95*)*]
+Parent=Opera 9.3
+Platform=Win95
+Win32=true
+
+[Opera/9.3* (Windows 98*)*]
+Parent=Opera 9.3
+Platform=Win98
+Win32=true
+
+[Opera/9.3* (Windows CE*)*]
+Parent=Opera 9.3
+Platform=WinCE
+Win32=true
+
+[Opera/9.3* (Windows ME*)*]
+Parent=Opera 9.3
+Platform=WinME
+Win32=true
+
+[Opera/9.3* (Windows NT 4.0*)*]
+Parent=Opera 9.3
+Platform=WinNT
+Win32=true
+
+[Opera/9.3* (Windows NT 5.0*)*]
+Parent=Opera 9.3
+Platform=Win2000
+Win32=true
+
+[Opera/9.3* (Windows NT 5.1*)*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Opera/9.3* (Windows NT 5.2*)*]
+Parent=Opera 9.3
+Platform=Win2003
+Win32=true
+
+[Opera/9.3* (Windows NT 6.0*)*]
+Parent=Opera 9.3
+Platform=WinVista
+Win32=true
+
+[Opera/9.3* (Windows NT 6.1*)*]
+Parent=Opera 9.3
+Platform=Win7
+
+[Opera/9.3* (Windows XP*)*]
+Parent=Opera 9.3
+Platform=WinXP
+Win32=true
+
+[Opera/9.3* (X11; FreeBSD*)*]
+Parent=Opera 9.3
+Platform=FreeBSD
+
+[Opera/9.3* (X11; Linux*)*]
+Parent=Opera 9.3
+Platform=Linux
+
+[Opera/9.3* (X11; SunOS*)*]
+Parent=Opera 9.3
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.4
+
+[Opera 9.4]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.4
+MajorVer=9
+MinorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.4*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.4*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (Linux*)*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.4
+Platform=MacOSX
+
+[Opera/9.4* (Windows 95*)*]
+Parent=Opera 9.4
+Platform=Win95
+Win32=true
+
+[Opera/9.4* (Windows 98*)*]
+Parent=Opera 9.4
+Platform=Win98
+Win32=true
+
+[Opera/9.4* (Windows CE*)*]
+Parent=Opera 9.4
+Platform=WinCE
+Win32=true
+
+[Opera/9.4* (Windows ME*)*]
+Parent=Opera 9.4
+Platform=WinME
+Win32=true
+
+[Opera/9.4* (Windows NT 4.0*)*]
+Parent=Opera 9.4
+Platform=WinNT
+Win32=true
+
+[Opera/9.4* (Windows NT 5.0*)*]
+Parent=Opera 9.4
+Platform=Win2000
+Win32=true
+
+[Opera/9.4* (Windows NT 5.1*)*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Opera/9.4* (Windows NT 5.2*)*]
+Parent=Opera 9.4
+Platform=Win2003
+Win32=true
+
+[Opera/9.4* (Windows NT 6.0*)*]
+Parent=Opera 9.4
+Platform=WinVista
+Win32=true
+
+[Opera/9.4* (Windows NT 6.1*)*]
+Parent=Opera 9.4
+Platform=Win7
+
+[Opera/9.4* (Windows XP*)*]
+Parent=Opera 9.4
+Platform=WinXP
+Win32=true
+
+[Opera/9.4* (X11; FreeBSD*)*]
+Parent=Opera 9.4
+Platform=FreeBSD
+
+[Opera/9.4* (X11; Linux*)*]
+Parent=Opera 9.4
+Platform=Linux
+
+[Opera/9.4* (X11; SunOS*)*]
+Parent=Opera 9.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.5
+
+[Opera 9.5]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.5
+MajorVer=9
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.5*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.5*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (Linux*)*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.5
+Platform=MacOSX
+
+[Opera/9.5* (Windows 95*)*]
+Parent=Opera 9.5
+Platform=Win95
+Win32=true
+
+[Opera/9.5* (Windows 98*)*]
+Parent=Opera 9.5
+Platform=Win98
+Win32=true
+
+[Opera/9.5* (Windows CE*)*]
+Parent=Opera 9.5
+Platform=WinCE
+Win32=true
+
+[Opera/9.5* (Windows ME*)*]
+Parent=Opera 9.5
+Platform=WinME
+Win32=true
+
+[Opera/9.5* (Windows NT 4.0*)*]
+Parent=Opera 9.5
+Platform=WinNT
+Win32=true
+
+[Opera/9.5* (Windows NT 5.0*)*]
+Parent=Opera 9.5
+Platform=Win2000
+Win32=true
+
+[Opera/9.5* (Windows NT 5.1*)*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Opera/9.5* (Windows NT 5.2*)*]
+Parent=Opera 9.5
+Platform=Win2003
+Win32=true
+
+[Opera/9.5* (Windows NT 6.0*)*]
+Parent=Opera 9.5
+Platform=WinVista
+Win32=true
+
+[Opera/9.5* (Windows NT 6.1*)*]
+Parent=Opera 9.5
+Platform=Win7
+
+[Opera/9.5* (Windows XP*)*]
+Parent=Opera 9.5
+Platform=WinXP
+Win32=true
+
+[Opera/9.5* (X11; FreeBSD*)*]
+Parent=Opera 9.5
+Platform=FreeBSD
+
+[Opera/9.5* (X11; Linux*)*]
+Parent=Opera 9.5
+Platform=Linux
+
+[Opera/9.5* (X11; SunOS*)*]
+Parent=Opera 9.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Opera 9.6
+
+[Opera 9.6]
+Parent=DefaultProperties
+Browser=Opera
+Version=9.6
+MajorVer=9
+MinorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/* (compatible; MSIE*; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC Mac OS X;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Mozilla/* (compatible; MSIE*; Mac_PowerPC) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacPPC
+
+[Mozilla/* (compatible; MSIE*; Windows 2000*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 95*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows 98*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows CE*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinCE
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows ME*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 4.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.1*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 5.2*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.0*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinVista
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; Windows NT 6.1*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Mozilla/* (compatible; MSIE*; Windows XP*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (compatible; MSIE*; X11; FreeBSD*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=FreeBSD
+
+[Mozilla/* (compatible; MSIE*; X11; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Mozilla/* (compatible; MSIE*; X11; SunOS*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=SunOS
+
+[Mozilla/* (Macintosh; *Mac OS X; ?) Opera 9.6*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Mozilla/* (Windows 2000;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows 95;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Mozilla/* (Windows 98;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Mozilla/* (Windows ME;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Mozilla/* (Windows NT 4.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/* (Windows NT 5.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/* (Windows NT 5.1;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/* (Windows NT 5.2;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Mozilla/* (Windows NT 6.0;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=WinVista
+
+[Mozilla/* (Windows NT 6.1;*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Mozilla/* (X11; Linux*) Opera 9.6*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (Linux*)*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (Macintosh; *Mac OS X;*)*]
+Parent=Opera 9.6
+Platform=MacOSX
+
+[Opera/9.6* (Windows 95*)*]
+Parent=Opera 9.6
+Platform=Win95
+Win32=true
+
+[Opera/9.6* (Windows 98*)*]
+Parent=Opera 9.6
+Platform=Win98
+Win32=true
+
+[Opera/9.6* (Windows CE*)*]
+Parent=Opera 9.6
+Platform=WinCE
+Win32=true
+
+[Opera/9.6* (Windows ME*)*]
+Parent=Opera 9.6
+Platform=WinME
+Win32=true
+
+[Opera/9.6* (Windows NT 4.0*)*]
+Parent=Opera 9.6
+Platform=WinNT
+Win32=true
+
+[Opera/9.6* (Windows NT 5.0*)*]
+Parent=Opera 9.6
+Platform=Win2000
+Win32=true
+
+[Opera/9.6* (Windows NT 5.1*)*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Opera/9.6* (Windows NT 5.2*)*]
+Parent=Opera 9.6
+Platform=Win2003
+Win32=true
+
+[Opera/9.6* (Windows NT 6.0*)*]
+Parent=Opera 9.6
+Platform=WinVista
+Win32=true
+
+[Opera/9.6* (Windows NT 6.1*)*]
+Parent=Opera 9.6
+Platform=Win7
+
+[Opera/9.6* (Windows XP*)*]
+Parent=Opera 9.6
+Platform=WinXP
+Win32=true
+
+[Opera/9.6* (X11; FreeBSD*)*]
+Parent=Opera 9.6
+Platform=FreeBSD
+
+[Opera/9.6* (X11; Linux*)*]
+Parent=Opera 9.6
+Platform=Linux
+
+[Opera/9.6* (X11; SunOS*)*]
+Parent=Opera 9.6
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.0
+
+[Netscape 4.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.0
+MajorVer=4
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.0*(Macintosh*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=MacPPC
+
+[Mozilla/4.0*(Win95;*]
+Parent=Netscape 4.0
+Platform=Win95
+
+[Mozilla/4.0*(Win98;*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=Win98
+
+[Mozilla/4.0*(WinNT*]
+Parent=Netscape 4.0
+Version=4.03
+MinorVer=03
+Platform=WinNT
+
+[Mozilla/4.0*(X11;*)]
+Parent=Netscape 4.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.5
+
+[Netscape 4.5]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.5
+MajorVer=4
+MinorVer=5
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.5*(Macintosh; ?; PPC)]
+Parent=Netscape 4.5
+Platform=MacPPC
+
+[Mozilla/4.5*(Win2000; ?)]
+Parent=Netscape 4.5
+Platform=Win2000
+
+[Mozilla/4.5*(Win95; ?)]
+Parent=Netscape 4.5
+Platform=Win95
+
+[Mozilla/4.5*(Win98; ?)]
+Parent=Netscape 4.5
+Platform=Win98
+
+[Mozilla/4.5*(WinME; ?)]
+Parent=Netscape 4.5
+Platform=WinME
+
+[Mozilla/4.5*(WinNT; ?)]
+Parent=Netscape 4.5
+Platform=WinNT
+
+[Mozilla/4.5*(WinXP; ?)]
+Parent=Netscape 4.5
+Platform=WinXP
+
+[Mozilla/4.5*(X11*)]
+Parent=Netscape 4.5
+Platform=Linux
+
+[Mozilla/4.51*(Macintosh; ?; PPC)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+
+[Mozilla/4.51*(Win2000; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win2000
+
+[Mozilla/4.51*(Win95; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win95
+
+[Mozilla/4.51*(Win98; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Win98
+
+[Mozilla/4.51*(WinME; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinME
+
+[Mozilla/4.51*(WinNT; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinNT
+
+[Mozilla/4.51*(WinXP; ?)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=WinXP
+
+[Mozilla/4.51*(X11*)]
+Parent=Netscape 4.5
+Version=4.51
+MinorVer=51
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.6
+
+[Netscape 4.6]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.6
+MajorVer=4
+MinorVer=6
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.6 * (OS/2; ?)]
+Parent=Netscape 4.6
+Platform=OS/2
+
+[Mozilla/4.6*(Macintosh; ?; PPC)]
+Parent=Netscape 4.6
+Platform=MacPPC
+
+[Mozilla/4.6*(Win95; ?)]
+Parent=Netscape 4.6
+Platform=Win95
+
+[Mozilla/4.6*(Win98; ?)]
+Parent=Netscape 4.6
+Platform=Win98
+
+[Mozilla/4.6*(WinNT; ?)]
+Parent=Netscape 4.6
+Platform=WinNT
+
+[Mozilla/4.61*(Macintosh; ?; PPC)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=MacPPC
+
+[Mozilla/4.61*(OS/2; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=OS/2
+
+[Mozilla/4.61*(Win95; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=Win95
+
+[Mozilla/4.61*(Win98; ?)]
+Parent=Netscape 4.6
+Version=4.61
+Platform=Win98
+
+[Mozilla/4.61*(WinNT; ?)]
+Parent=Netscape 4.6
+Version=4.61
+MajorVer=4
+MinorVer=61
+Platform=WinNT
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.7
+
+[Netscape 4.7]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.7
+MajorVer=4
+MinorVer=7
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.7 * (Win2000; ?)]
+Parent=Netscape 4.7
+Platform=Win2000
+
+[Mozilla/4.7*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=MacPPC
+
+[Mozilla/4.7*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win95
+
+[Mozilla/4.7*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win98
+
+[Mozilla/4.7*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.7*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.7*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=7
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.7*(WinNT; ?)*]
+Parent=Netscape 4.7
+Platform=WinNT
+
+[Mozilla/4.7*(X11*)*]
+Parent=Netscape 4.7
+Platform=Linux
+
+[Mozilla/4.7*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Platform=SunOS
+
+[Mozilla/4.71*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=MacPPC
+
+[Mozilla/4.71*(Win95; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win95
+
+[Mozilla/4.71*(Win98; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win98
+
+[Mozilla/4.71*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.71*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.71*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.71*(WinNT; ?)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=WinNT
+
+[Mozilla/4.71*(X11*)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=Linux
+
+[Mozilla/4.71*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Version=4.71
+MinorVer=71
+Platform=SunOS
+
+[Mozilla/4.72*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=MacPPC
+
+[Mozilla/4.72*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win95
+
+[Mozilla/4.72*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win98
+
+[Mozilla/4.72*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.72*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.72*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.72*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=WinNT
+
+[Mozilla/4.72*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=Linux
+
+[Mozilla/4.72*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=72
+Platform=SunOS
+
+[Mozilla/4.73*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=MacPPC
+
+[Mozilla/4.73*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win95
+
+[Mozilla/4.73*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win98
+
+[Mozilla/4.73*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.73*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.73*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.73*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=WinNT
+
+[Mozilla/4.73*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=Linux
+
+[Mozilla/4.73*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=73
+Platform=SunOS
+
+[Mozilla/4.74*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=MacPPC
+
+[Mozilla/4.74*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win95
+
+[Mozilla/4.74*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win98
+
+[Mozilla/4.74*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.74*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.74*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.74*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=WinNT
+
+[Mozilla/4.74*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=Linux
+
+[Mozilla/4.74*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=74
+Platform=SunOS
+
+[Mozilla/4.75*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=MacPPC
+
+[Mozilla/4.75*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win95
+
+[Mozilla/4.75*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win98
+
+[Mozilla/4.75*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.75*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.75*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.75*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=WinNT
+
+[Mozilla/4.75*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=Linux
+
+[Mozilla/4.75*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=75
+Platform=SunOS
+
+[Mozilla/4.76*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=MacPPC
+
+[Mozilla/4.76*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win95
+
+[Mozilla/4.76*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win98
+
+[Mozilla/4.76*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.76*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.76*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.76*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=WinNT
+
+[Mozilla/4.76*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=Linux
+
+[Mozilla/4.76*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=76
+Platform=SunOS
+
+[Mozilla/4.77*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=MacPPC
+
+[Mozilla/4.77*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win95
+
+[Mozilla/4.77*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win98
+
+[Mozilla/4.77*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.77*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.77*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.77*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=WinNT
+
+[Mozilla/4.77*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=Linux
+
+[Mozilla/4.77*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=77
+Platform=SunOS
+
+[Mozilla/4.78*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=MacPPC
+
+[Mozilla/4.78*(Win95; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win95
+
+[Mozilla/4.78*(Win98; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win98
+
+[Mozilla/4.78*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.78*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.78*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.78*(WinNT; ?)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=WinNT
+
+[Mozilla/4.78*(X11*)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=Linux
+
+[Mozilla/4.78*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+MinorVer=78
+Platform=SunOS
+
+[Mozilla/4.79*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=MacPPC
+
+[Mozilla/4.79*(Win95; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win95
+
+[Mozilla/4.79*(Win98; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win98
+
+[Mozilla/4.79*(Windows NT 4.0; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.79*(Windows NT 5.0; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.79*(Windows NT 5.1; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.79*(WinNT; ?)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=WinNT
+
+[Mozilla/4.79*(X11*)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=Linux
+
+[Mozilla/4.79*(X11; ?; SunOS*)*]
+Parent=Netscape 4.7
+Version=4.79
+MinorVer=79
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 4.8
+
+[Netscape 4.8]
+Parent=DefaultProperties
+Browser=Netscape
+Version=4.8
+MajorVer=4
+MinorVer=8
+Frames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/4.8*(Macintosh; ?; MacPPC)*]
+Parent=Netscape 4.8
+Platform=MacPPC
+
+[Mozilla/4.8*(Macintosh; ?; PPC Mac OS X*]
+Parent=Netscape 4.8
+Platform=MacOSX
+
+[Mozilla/4.8*(Macintosh; ?; PPC)*]
+Parent=Netscape 4.8
+Platform=MacPPC
+
+[Mozilla/4.8*(Win95; *)*]
+Parent=Netscape 4.8
+
+[Mozilla/4.8*(Win98; *)*]
+Parent=Netscape 4.8
+Platform=Win98
+
+[Mozilla/4.8*(Windows NT 4.0; *)*]
+Parent=Netscape 4.8
+Platform=WinNT
+Win32=true
+
+[Mozilla/4.8*(Windows NT 5.0; *)*]
+Parent=Netscape 4.8
+Platform=Win2000
+Win32=true
+
+[Mozilla/4.8*(Windows NT 5.1; *)*]
+Parent=Netscape 4.8
+Platform=WinXP
+Win32=true
+
+[Mozilla/4.8*(WinNT; *)*]
+Parent=Netscape 4.8
+Platform=WinNT
+
+[Mozilla/4.8*(X11; *)*]
+Parent=Netscape 4.8
+Platform=Linux
+
+[Mozilla/4.8*(X11; *SunOS*)*]
+Parent=Netscape 4.8
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.0
+
+[Netscape 6.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.0
+MajorVer=6
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.0*]
+Parent=Netscape 6.0
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.1
+
+[Netscape 6.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.1
+MajorVer=6
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.1*]
+Parent=Netscape 6.1
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 6.2
+
+[Netscape 6.2]
+Parent=DefaultProperties
+Browser=Netscape
+Version=6.2
+MajorVer=6
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape6/6.2*]
+Parent=Netscape 6.2
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.0
+
+[Netscape 7.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.0
+MajorVer=7
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win*9x 4.90; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.0*]
+Parent=Netscape 7.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.1
+
+[Netscape 7.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.1
+MajorVer=7
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/7.1]
+Parent=Netscape 7.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.1*]
+Parent=Netscape 7.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 7.2
+
+[Netscape 7.2]
+Parent=DefaultProperties
+Browser=Netscape
+Version=7.2
+MajorVer=7
+MinorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/7.2*]
+Parent=Netscape 7.2
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 8.0
+
+[Netscape 8.0]
+Parent=DefaultProperties
+Browser=Netscape
+Version=8.0
+MajorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X Mach-O; *; rv:*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC Mac OS X;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/8.0*]
+Parent=Netscape 8.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Netscape 8.1
+
+[Netscape 8.1]
+Parent=DefaultProperties
+Browser=Netscape
+Version=8.1
+MajorVer=8
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; ?; PPC;*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=MacPPC
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95;*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win9x 4.90; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 4.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT5.2; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.0; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT6.1; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; *) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*) Gecko/* Netscape*/8.1*]
+Parent=Netscape 8.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 1.0
+
+[SeaMonkey 1.0]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.8*) Gecko/20060221 SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.8*) Gecko/* SeaMonkey/1.0*]
+Parent=SeaMonkey 1.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 1.1
+
+[SeaMonkey 1.1]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=1.1
+MajorVer=1
+MinorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.8*) Gecko/20060221 SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.8*) Gecko/* SeaMonkey/1.1*]
+Parent=SeaMonkey 1.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SeaMonkey 2.0
+
+[SeaMonkey 2.0]
+Parent=DefaultProperties
+Browser=SeaMonkey
+Version=2.0
+MajorVer=2
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; ?; Win98; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win98
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.0; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; ?; Windows NT 6.1; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; ?; FreeBSD*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; ?; Linux*; *; rv:1.9*) Gecko/20060221 SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; ?; SunOS*; *; rv:1.9*) Gecko/* SeaMonkey/2.0*]
+Parent=SeaMonkey 2.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Flock 1.0
+
+[Flock 1.0]
+Parent=DefaultProperties
+Browser=Flock
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; U; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.0*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1*; *; rv:1.*) Gecko/* Firefox/2.* Flock/1.*]
+Parent=Flock 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Flock 2.0
+
+[Flock 2.0]
+Parent=DefaultProperties
+Browser=Flock
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; U; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; U; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinME
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.0*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win2003
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1*; *; rv:1.*) Gecko/* Firefox/3.* Flock/2.*]
+Parent=Flock 2.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Sleipnir 2.0
+
+[Sleipnir]
+Parent=DefaultProperties
+Browser=Sleipnir
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.0*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.1*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 5.2*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 6.0*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE ?.0; Windows NT 6.1*) Sleipnir/2.*]
+Parent=Sleipnir
+Platform=Win7
+
+[Sleipnir*]
+Parent=Sleipnir
+
+[Sleipnir/2.*]
+Parent=Sleipnir
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Fennec 1.0
+
+[Fennec 1.0]
+Parent=DefaultProperties
+Browser=Firefox Mobile
+Version=1.0
+MajorVer=1
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=WinXP
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1; *; rv:1.9*) Gecko/* Fennec/1.0*]
+Parent=Fennec 1.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firebird
+
+[Firebird]
+Parent=DefaultProperties
+Browser=Firebird
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Linux; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firebird Browser/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+Win32=true
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; IRIX*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firebird/0.*]
+Parent=Firebird
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Mozilla Firebird/0.*]
+Parent=Firebird
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox
+
+[Firefox]
+Parent=DefaultProperties
+Browser=Firefox
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=MacOSX
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (OS/2; *; Warp*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (Windows NT 5.?; ?; rv:1.*) Gecko/* Firefox]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.*; *; rv:1.*) Gecko/* Deer Park/Alpha*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.?; *; rv:1.*) Gecko/* Firefox/10.5]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Win32=true
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; FreeBSD*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; HP-UX*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; Linux*; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/0.*]
+Parent=Firefox
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.0
+
+[Firefox 1.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.0
+MajorVer=1
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=MacPPC
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; *Linux*; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; DragonFly*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.0*]
+Parent=Firefox 1.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.4
+
+[Firefox 1.4]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.4
+MajorVer=1
+MinorVer=4
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.4*]
+Parent=Firefox 1.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 1.5
+
+[Firefox 1.5]
+Parent=DefaultProperties
+Browser=Firefox
+Version=1.5
+MajorVer=1
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=OS/2
+
+[Mozilla/5.0 (rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2 x64; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.*) Gecko/* Firefox/1.5*]
+Parent=Firefox 1.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 2.0
+
+[Firefox 2.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=2.0
+MajorVer=2
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Linux; *; PPC*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Linux
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=MacOSX
+
+[Mozilla/5.0 (OS/2; *; Warp*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=OS/2
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win95; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.8*) Gecko/* Firefox/2.0*]
+Parent=Firefox 2.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.0
+
+[Firefox 3.0]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.0
+MajorVer=3
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0; *; rv:1.*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2000
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9*) Gecko/* Firefox/3.0*]
+Parent=Firefox 3.0
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.1
+
+[Firefox 3.1]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.1
+MajorVer=3
+MinorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9*) Gecko/* Firefox/3.1*]
+Parent=Firefox 3.1
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Firefox 3.5
+
+[Firefox 3.5]
+Parent=DefaultProperties
+Browser=Firefox
+Version=3.5
+MajorVer=3
+MinorVer=5
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=3
+supportsCSS=true
+
+[Mozilla/5.0 (Macintosh; *; *Mac OS X*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.0; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinVista
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 6.1; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win7
+
+[Mozilla/5.0 (Windows; *; WinNT4.0; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.1 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win2003
+Win32=false
+Win64=true
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=WinVista
+
+[Mozilla/5.0 (Windows; U; Windows NT 6.1 x64; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Win7
+
+[Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *; FreeBSD*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *; HP-UX*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=HP-UX
+
+[Mozilla/5.0 (X11; *; IRIX64*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=IRIX64
+
+[Mozilla/5.0 (X11; *; OpenBSD*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *; SunOS*; *; rv:1.9.*) Gecko/* Firefox/3.5b*]
+Parent=Firefox 3.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Phoenix
+
+[Phoenix]
+Parent=DefaultProperties
+Browser=Phoenix
+Version=0.5
+MinorVer=5
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (Windows; *; Win 9x 4.90; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Win98; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.0*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; *; Windows NT 5.2*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (X11; *; Linux*; *; rv:1.4*) Gecko/* Phoenix/0.5*]
+Parent=Phoenix
+Platform=Linux
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Iceweasel
+
+[Iceweasel]
+Parent=DefaultProperties
+Browser=Iceweasel
+Platform=Linux
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (X11; U; Linux*; *; rv:1.8*) Gecko/* Iceweasel/2.0* (Debian-*)]
+Parent=Iceweasel
+Version=2.0
+MajorVer=2
+MinorVer=0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.0
+
+[Mozilla 1.0]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.0
+MajorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.0.*) Gecko/*]
+Parent=Mozilla 1.0
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.1
+
+[Mozilla 1.1]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.1
+MajorVer=1
+MinorVer=1
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.1.*) Gecko/*]
+Parent=Mozilla 1.1
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.2
+
+[Mozilla 1.2]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.2
+MajorVer=1
+MinorVer=2
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.2.*) Gecko/*]
+Parent=Mozilla 1.2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.3
+
+[Mozilla 1.3]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.3
+MajorVer=1
+MinorVer=3
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.3.*) Gecko/*]
+Parent=Mozilla 1.3
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.4
+
+[Mozilla 1.4]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.4
+MajorVer=1
+MinorVer=4
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.4*) Gecko/*]
+Parent=Mozilla 1.4
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.5
+
+[Mozilla 1.5]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.5
+MajorVer=1
+MinorVer=5
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.5*) Gecko/*]
+Parent=Mozilla 1.5
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.6
+
+[Mozilla 1.6]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.6
+MajorVer=1
+MinorVer=6
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.6*) Gecko/*]
+Parent=Mozilla 1.6
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.7
+
+[Mozilla 1.7]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.7
+MajorVer=1
+MinorVer=7
+Beta=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (*rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win31
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.7*) Gecko/*]
+Parent=Mozilla 1.7
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.8
+
+[Mozilla 1.8]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.8
+MajorVer=1
+MinorVer=8
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.5
+w3cdomversion=1.0
+
+[Mozilla/5.0 (*rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.8*) Gecko/*]
+Parent=Mozilla 1.8
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mozilla 1.9
+
+[Mozilla 1.9]
+Parent=DefaultProperties
+Browser=Mozilla
+Version=1.9
+MajorVer=1
+MinorVer=9
+Alpha=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+JavaApplets=true
+JavaScript=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/5.0 (*rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+
+[Mozilla/5.0 (Macintosh; ?; *Mac OS X*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=MacOSX
+
+[Mozilla/5.0 (Windows; ?; Win 9x 4.90; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinME
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.1; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win3.11; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win31
+Win16=true
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win95; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win95
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Win98; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win98
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.0; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win2000
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinXP
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; Windows NT 5.2; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Win2003
+Win32=true
+
+[Mozilla/5.0 (Windows; ?; WinNT4.0; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=WinNT
+Win32=true
+
+[Mozilla/5.0 (X11; *FreeBSD*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=FreeBSD
+
+[Mozilla/5.0 (X11; *Linux*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=Linux
+
+[Mozilla/5.0 (X11; *OpenBSD*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=OpenBSD
+
+[Mozilla/5.0 (X11; *SunOS*; *rv:1.9*) Gecko/*]
+Parent=Mozilla 1.9
+Platform=SunOS
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE Mac
+
+[IE Mac]
+Parent=DefaultProperties
+Browser=IE
+Platform=MacPPC
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+JavaApplets=true
+JavaScript=true
+CssVersion=1
+supportsCSS=true
+
+[Mozilla/?.? (compatible; MSIE 4.0*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=4.0
+MajorVer=4
+MinorVer=0
+
+[Mozilla/?.? (compatible; MSIE 4.5*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=4.5
+MajorVer=4
+MinorVer=5
+
+[Mozilla/?.? (compatible; MSIE 5.0*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.0
+MajorVer=5
+MinorVer=0
+
+[Mozilla/?.? (compatible; MSIE 5.1*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.1
+MajorVer=5
+MinorVer=1
+
+[Mozilla/?.? (compatible; MSIE 5.2*; *Mac_PowerPC*]
+Parent=IE Mac
+Version=5.2
+MajorVer=5
+MinorVer=2
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 5.5
+
+[AOL 9.0/IE 5.5]
+Parent=DefaultProperties
+Browser=AOL
+Version=5.5
+MajorVer=5
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 5.5; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 5.5
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 6.0
+
+[AOL 9.0/IE 6.0]
+Parent=DefaultProperties
+Browser=AOL
+Version=6.0
+MajorVer=6
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+ecmascriptversion=1.3
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 6.0; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 6.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AOL 9.0/IE 7.0
+
+[AOL 9.0/IE 7.0]
+Parent=DefaultProperties
+Browser=AOL
+Version=7.0
+MajorVer=7
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+AOL=true
+aolVersion=9.0
+
+[Mozilla/?.* (?compatible; *MSIE 7.0; *AOL 9.0*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 95*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows 98; Win 9x 4.90*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 4.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.01*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.1*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 5.2*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 1*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *AOL 9.0; *Windows NT 6.0*.NET CLR 2*.NET CLR 1*)*]
+Parent=AOL 9.0/IE 7.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Avant Browser
+
+[Avant Browser]
+Parent=DefaultProperties
+Browser=Avant Browser
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Advanced Browser (http://www.avantbrowser.com)]
+Parent=Avant Browser
+
+[Avant Browser*]
+Parent=Avant Browser
+
+[Avant Browser/*]
+Parent=Avant Browser
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 4.01
+
+[IE 4.01]
+Parent=DefaultProperties
+Browser=IE
+Version=4.01
+MajorVer=4
+MinorVer=01
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 4.01*)*]
+Parent=IE 4.01
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 95*)*]
+Parent=IE 4.01
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 98*)*]
+Parent=IE 4.01
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 4.01
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 4.0*)*]
+Parent=IE 4.01
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 5.0*)*]
+Parent=IE 4.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 4.01; *Windows NT 5.01*)*]
+Parent=IE 4.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)]
+Parent=IE 4.01
+Platform=WinNT
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.0
+
+[IE 5.0]
+Parent=DefaultProperties
+Browser=IE
+Version=5.0
+MajorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 5.0*)*]
+Parent=IE 5.0
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 95*)*]
+Parent=IE 5.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 98*)*]
+Parent=IE 5.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 5.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 4.0*)*]
+Parent=IE 5.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 5.0*)*]
+Parent=IE 5.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.0; *Windows NT 5.01*)*]
+Parent=IE 5.0
+Platform=Win2000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.01
+
+[IE 5.01]
+Parent=DefaultProperties
+Browser=IE
+Version=5.01
+MajorVer=5
+MinorVer=01
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+
+[Mozilla/?.* (?compatible; *MSIE 5.01*)*]
+Parent=IE 5.01
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 95*)*]
+Parent=IE 5.01
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 98*)*]
+Parent=IE 5.01
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 5.01
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 4.0*)*]
+Parent=IE 5.01
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 5.0*)*]
+Parent=IE 5.01
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.01; *Windows NT 5.01*)*]
+Parent=IE 5.01
+Platform=Win2000
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 5.5
+
+[IE 5.5]
+Parent=DefaultProperties
+Browser=IE
+Version=5.5
+MajorVer=5
+MinorVer=5
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 5.5*)*]
+Parent=IE 5.5
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 95*)*]
+Parent=IE 5.5
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 98*)*]
+Parent=IE 5.5
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows 98; Win 9x 4.90*)*]
+Parent=IE 5.5
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 4.0*)*]
+Parent=IE 5.5
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.0*)*]
+Parent=IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.01*)*]
+Parent=IE 5.5
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.1*)*]
+Parent=IE 5.5
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 5.5; *Windows NT 5.2*)*]
+Parent=IE 5.5
+Platform=Win2003
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 6.0
+
+[IE 6.0]
+Parent=DefaultProperties
+Browser=IE
+Version=6.0
+MajorVer=6
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+w3cdomversion=1.0
+msdomversion=6.0
+
+[Mozilla/?.* (?compatible; *MSIE 6.0*)*]
+Parent=IE 6.0
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 95*)*]
+Parent=IE 6.0
+Platform=Win95
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 98*)*]
+Parent=IE 6.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows 98; Win 9x 4.90*)*]
+Parent=IE 6.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 4.0*)*]
+Parent=IE 6.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.0*)*]
+Parent=IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.01*)*]
+Parent=IE 6.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.1*)*]
+Parent=IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2*)*]
+Parent=IE 6.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2;*Win64;*)*]
+Parent=IE 6.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 5.2;*WOW64;*)*]
+Parent=IE 6.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 6.0; *Windows NT 6.0*)*]
+Parent=IE 6.0
+Platform=WinVista
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 7.0
+
+[IE 7.0]
+Parent=DefaultProperties
+Browser=IE
+Version=7.0
+MajorVer=7
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=2
+supportsCSS=true
+ecmascriptversion=1.2
+msdomversion=7.0
+w3cdomversion=1.0
+
+[Mozilla/?.* (?compatible; *MSIE 7.0*)*]
+Parent=IE 7.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows 98*)*]
+Parent=IE 7.0
+Platform=Win98
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows 98; Win 9x 4.90;*)*]
+Parent=IE 7.0
+Platform=WinME
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 4.0*)*]
+Parent=IE 7.0
+Platform=WinNT
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.0*)*]
+Parent=IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.01*)*]
+Parent=IE 7.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.1*)*]
+Parent=IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2*)*]
+Parent=IE 7.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2;*Win64;*)*]
+Parent=IE 7.0
+Platform=WinXP
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.2;*WOW64;*)*]
+Parent=IE 7.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 6.0*)*]
+Parent=IE 7.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 6.1*)*]
+Parent=IE 7.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; *)*]
+Parent=IE 7.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IE 8.0
+
+[IE 8.0]
+Parent=DefaultProperties
+Browser=IE
+Version=8.0
+MajorVer=8
+Win32=true
+Frames=true
+IFrames=true
+Tables=true
+Cookies=true
+BackgroundSounds=true
+CDF=true
+VBScript=true
+JavaApplets=true
+JavaScript=true
+ActiveXControls=true
+CssVersion=3
+supportsCSS=true
+ecmascriptversion=1.2
+msdomversion=8.0
+w3cdomversion=1.0
+
+[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Win32*)*]
+Parent=IE 8.0
+Platform=Win32
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0*)*]
+Parent=IE 8.0
+Platform=Win2000
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1*)*]
+Parent=IE 8.0
+Platform=WinXP
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2*)*]
+Parent=IE 8.0
+Platform=Win2003
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Win64; x64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=WinVista
+Win64=false
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1*)*]
+Parent=IE 8.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+Win32=false
+Win64=true
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+Win64=false
+
+[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 7.0; Trident/4.0*)*]
+Parent=IE 8.0
+Platform=Win7
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Default Browser
+
+[*]
+Browser=Default Browser
+Version=0
+MajorVer=0
+MinorVer=0
+Platform=unknown
+Alpha=false
+Beta=false
+Win16=false
+Win32=false
+Win64=false
+Frames=true
+IFrames=false
+Tables=true
+Cookies=false
+BackgroundSounds=false
+CDF=false
+VBScript=false
+JavaApplets=false
+JavaScript=false
+ActiveXControls=false
+Stripper=false
+isBanned=false
+isMobileDevice=false
+isSyndicationReader=false
+Crawler=false
+CssVersion=0
+supportsCSS=false
+AOL=false
+aolVersion=0
+AuthenticodeUpdate=0
+CSS=0
+WAP=false
+netCLR=false
+ClrVersion=0
+ECMAScriptVersion=0.0
+W3CDOMVersion=0.0
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/config b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/config
new file mode 100644
index 0000000000000000000000000000000000000000..240eb73e2b6dfa8bb9fa8f0ade60d3aa9fcafad5
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/config	
@@ -0,0 +1,43 @@
+<configuration>
+	<dllmap dll="i:cygwin1.dll" target="libc.dylib" os="!windows" />
+	<dllmap dll="libc" target="libc.dylib" os="!windows"/>
+	<dllmap dll="intl" target="libintl.dylib" os="!windows"/>
+	<dllmap dll="intl" name="bind_textdomain_codeset" target="libc.dylib" os="solaris"/>
+	<dllmap dll="libintl" name="bind_textdomain_codeset" target="libc.dylib" os="solaris"/>
+	<dllmap dll="libintl" target="libintl.dylib" os="!windows"/>
+	<dllmap dll="i:libxslt.dll" target="libxslt.dylib" os="!windows"/>
+	<dllmap dll="i:odbc32.dll" target="libodbc.dylib" os="!windows"/>
+	<dllmap dll="i:odbc32.dll" target="libiodbc.dylib" os="osx"/>
+	<dllmap dll="oci" target="libclntsh.dylib" os="!windows"/>
+	<dllmap dll="db2cli" target="libdb2_36.dylib" os="!windows"/>
+	<dllmap dll="MonoPosixHelper" target="libMonoPosixHelper.dylib" os="!windows" />
+	<dllmap dll="libmono-btls-shared" target="libmono-btls-shared.dylib" os="!windows" />
+	<dllmap dll="i:msvcrt" target="libc.dylib" os="!windows"/>
+	<dllmap dll="i:msvcrt.dll" target="libc.dylib" os="!windows"/>
+	<dllmap dll="sqlite" target="libsqlite.0.dylib" os="!windows"/>
+	<dllmap dll="sqlite3" target="libsqlite3.0.dylib" os="!windows"/>
+	<dllmap dll="libX11" target="libX11.dylib" os="!windows" />
+	<dllmap dll="libgdk-x11-2.0" target="libgdk-x11-2.0.dylib" os="!windows"/>
+	<dllmap dll="libgdk_pixbuf-2.0" target="libgdk_pixbuf-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgtk-x11-2.0" target="libgtk-x11-2.0.dylib" os="!windows"/>
+	<dllmap dll="libglib-2.0" target="libglib-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgobject-2.0" target="libgobject-2.0.so.0" os="!windows"/>
+	<dllmap dll="libgnomeui-2" target="libgnomeui-2.so.0" os="!windows"/>
+	<dllmap dll="librsvg-2" target="librsvg-2.so.2" os="!windows"/>
+	<dllmap dll="libXinerama" target="libXinerama.so.1" os="!windows" />
+	<dllmap dll="libasound" target="libasound.so.2" os="!windows" />
+	<dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/>
+	<dllmap dll="libcairo-2.dll" target="libcairo.2.dylib" os="osx"/>
+	<dllmap dll="libcups" target="libcups.so.2" os="!windows"/>
+	<dllmap dll="libcups" target="libcups.dylib" os="osx"/>
+	<dllmap dll="i:kernel32.dll">
+		<dllentry dll="__Internal" name="CopyMemory" target="mono_win32_compat_CopyMemory"/>
+		<dllentry dll="__Internal" name="FillMemory" target="mono_win32_compat_FillMemory"/>
+		<dllentry dll="__Internal" name="MoveMemory" target="mono_win32_compat_MoveMemory"/>
+		<dllentry dll="__Internal" name="ZeroMemory" target="mono_win32_compat_ZeroMemory"/>
+	</dllmap>
+	<dllmap dll="gdiplus" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+	<dllmap dll="gdiplus.dll" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib"  os="!windows"/>
+	<dllmap dll="gdi32" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+	<dllmap dll="gdi32.dll" target="/Users/bokken/build/output/Unity-Technologies/mono/external/buildscripts/add_to_build_results/monodistribution/lib/libgdiplus.dylib" os="!windows"/>
+</configuration>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a3df3b5e9c236e124791fc1dfd5beccaca7e3727
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/MonoBleedingEdge/etc/mono/mconfig/config.xml	
@@ -0,0 +1,616 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mconfig>
+  <configuration>
+    <handlers>
+      <handler section="feature" 
+	       type="Mono.MonoConfig.FeatureNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.FeatureNode, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="configBlock"
+	       type="Mono.MonoConfig.ConfigBlockNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.ConfigBlockBlock, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="default"
+	       type="Mono.MonoConfig.DefaultNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.DefaultNode, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+      <handler section="defaultConfigFile"
+	       type="Mono.MonoConfig.DefaultConfigFileNodeHandler, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null"
+	       storageType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Mono.MonoConfig.DefaultConfigFile, mconfig, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+    </handlers>
+  </configuration>
+
+  <feature name="AJAX" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any .NET 3.5 AJAX.NET application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX config sections"/>
+      <block name="AJAX controls registration"/>
+      <block name="AJAX compilation"/>
+      <block name="AJAX HTTP handlers"/>
+      <block name="AJAX HTTP modules"/>
+      <block name="AJAX CodeDOM 3.5 settings"/>
+      <block name="AJAX runtime settings"/>
+      <block name="AJAX system.webServer"/>
+      <block name="" />
+    </blocks>
+  </feature>
+
+  <feature name="AJAX1" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any AJAX.NET 1.0 application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX1 config sections"/>
+      <block name="AJAX1 controls registration"/>
+      <block name="AJAX1 compilation"/>
+      <block name="AJAX1 HTTP handlers"/>
+      <block name="AJAX1 HTTP modules"/>
+      <block name="AJAX1 system.web.extensions"/>
+      <block name="AJAX1 system.webServer"/>
+      <block name="" />
+    </blocks>
+  </feature>
+
+  <feature name="DynamicData" target="web">
+    <description><![CDATA[
+      Adds entries to your Web.config file which are required by any ASP.NET DynamicData application.
+    ]]></description>
+    <blocks>
+      <block name="AJAX config sections"/>
+      <block name="AJAX controls registration"/>
+      <block name="AJAX compilation"/>
+      <block name="AJAX HTTP handlers"/>
+      <block name="AJAX HTTP modules"/>
+      <block name="AJAX system.web.extensions"/>
+      <block name="AJAX system.webServer"/>
+
+      <block name="DynamicData controls registration" />
+      <block name="DynamicData compilation" />
+      <block name="DynamicData HTTP modules" />
+    </blocks>
+  </feature>
+
+  <feature name="SettingsMapProtection" target="web">
+    <description><![CDATA[
+      Adds an entry to your config file which will prevent download of the 'settings.map' file. The
+file is used by the settings mapping manager to modify configuration settings depending on the operating
+system under which your application runs. Add this feature only if you have your own custom 'settings.map'
+file in the top-level directory of your ASP.NET application.
+]]></description>
+    <blocks>
+      <block name="SettingsMap Handler"/>
+    </blocks>
+  </feature>
+
+  <!-- configuration blocks required by the features -->
+  <configBlock name="SettingsMap Handler">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add verb="*" path="settings.map" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+]]>
+    </contents>
+  </configBlock>
+
+  <!-- AJAX.NET 3.5 start -->
+  <configBlock name="AJAX config sections">
+    <requires>
+      <section name="configuration">
+	<section name="configSections" attachPoint="true"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+        <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+          <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
+          <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
+            <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
+            <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+            <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+            <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
+          </sectionGroup>
+        </sectionGroup>
+      </sectionGroup>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+          <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+          <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	    <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX HTTP handlers">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+    
+    <contents>
+      <![CDATA[
+	<remove verb="*" path="*.asmx"/>
+        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>   
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX CodeDOM 3.5 settings">
+    <requires>
+      <section name="configuration">
+	<section name="system.codedom">
+	  <section name="compilers" defaultBlockName="system.codedom.compilers"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
+                  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <providerOption name="CompilerVersion" value="v3.5"/>
+          <providerOption name="WarnAsError" value="false"/>
+        </compiler>
+        <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4"
+                  type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <providerOption name="CompilerVersion" value="v3.5"/>
+          <providerOption name="OptionInfer" value="true"/>
+          <providerOption name="WarnAsError" value="false"/>
+        </compiler>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX runtime settings">
+    <requires>
+      <section name="configuration">
+	<section name="runtime"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+	<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+        <dependentAssembly>
+          <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
+          <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
+        </dependentAssembly>
+        <dependentAssembly>
+          <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
+          <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
+        </dependentAssembly>
+      </assemblyBinding>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX system.webServer">
+    <requires>
+      <section name="configuration">
+	<section name="system.webServer"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+      <validation validateIntegratedModeConfiguration="false"/>
+      <modules>
+        <remove name="ScriptModule" />
+        <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+      </modules>
+      <handlers>
+        <remove name="WebServiceHandlerFactory-Integrated"/>
+        <remove name="ScriptHandlerFactory" />
+        <remove name="ScriptHandlerFactoryAppServices" />
+        <remove name="ScriptResource" />
+        <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
+             type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
+             type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+        <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
+      </handlers>
+]]>
+    </contents>
+  </configBlock>
+  <!-- AJAX.NET 3.5 end -->
+
+  <!-- AJAX.NET 1.0 start -->
+  <configBlock name="AJAX1 config sections">
+    <requires>
+      <section name="configuration">
+	<section name="configSections" attachPoint="true"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+          <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere" />
+          <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
+          <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
+        </sectionGroup>
+      </sectionGroup>
+    </sectionGroup>
+      ]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 HTTP handlers">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpHandlers" defaultBlockName="system.web.httpHandlers"/>
+	</section>
+      </section>
+    </requires>
+    
+    <contents>
+      <![CDATA[
+<remove verb="*" path="*.asmx"/>
+      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 system.web.extensions">
+    <requires>
+      <section name="configuration">
+	<section name="system.web.extensions"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<scripting>
+      <webServices>
+      <!-- Uncomment this line to customize maxJsonLength and add a custom converter -->
+      <!--
+      <jsonSerialization maxJsonLength="500">
+        <converters>
+          <add name="ConvertMe" type="Acme.SubAcme.ConvertMeTypeConverter"/>
+        </converters>
+      </jsonSerialization>
+      -->
+      <!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->
+      <!--
+        <authenticationService enabled="true" requireSSL = "true|false"/>
+      -->
+
+      <!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
+           and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
+           writeAccessProperties attributes. -->
+      <!--
+      <profileService enabled="true"
+                      readAccessProperties="propertyname1,propertyname2"
+                      writeAccessProperties="propertyname1,propertyname2" />
+      -->
+      </webServices>
+      <!--
+      <scriptResourceHandler enableCompression="true" enableCaching="true" />
+      -->
+    </scripting>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="AJAX1 system.webServer">
+    <requires>
+      <section name="configuration">
+	<section name="system.webServer"/>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<validation validateIntegratedModeConfiguration="false"/>
+    <modules>
+      <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+    </modules>
+    <handlers>
+      <remove name="WebServiceHandlerFactory-Integrated" />
+      <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
+           type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
+           type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+      <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+    </handlers>
+]]>
+    </contents>
+  </configBlock>
+  <!-- AJAX.NET 1.0 end -->
+
+  <configBlock name="DynamicData controls registration">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="pages" defaultBlockName="system.web.pages">
+	    <section name="controls" defaultBlockName="system.web.pages.controls"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="DynamicData compilation">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="compilation" defaultBlockName="system.web.compilation">
+	    <section name="assemblies" defaultBlockName="system.web.compilation.assemblies"/>
+	  </section>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+<add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.ComponentModel.DataAnnotations, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+<add assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <configBlock name="DynamicData HTTP modules">
+    <requires>
+      <section name="configuration">
+	<section name="system.web">
+	  <section name="httpModules" defaultBlockName="system.web.httpModules"/>
+	</section>
+      </section>
+    </requires>
+
+    <contents>
+      <![CDATA[
+<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+]]>
+    </contents>
+  </configBlock>
+
+  <!-- default contents for missing sections -->
+  <default section="configuration" target="any">
+    <![CDATA[
+    <configuration>
+    </configuration>
+    ]]>
+  </default>
+
+  <default section="configSections" target="any">
+    <![CDATA[
+    <configSections>
+    </configSections>
+    ]]>
+  </default>
+
+  <default section="system.web" target="web">
+    <![CDATA[
+    <system.web>
+    </system.web>
+    ]]>
+  </default>
+
+  <default section="system.web.pages" target="web">
+    <![CDATA[
+<pages>
+</pages>
+]]>
+  </default>
+
+  <default section="system.web.pages.controls" target="web">
+    <![CDATA[
+<controls>
+</controls>
+]]>
+  </default>
+
+  <default section="system.web.compilation" target="web">
+    <![CDATA[
+<compilation debug="true">
+</compilation>
+]]>
+  </default>
+
+  <default section="system.web.compilation.assemblies" target="web">
+    <![CDATA[
+<assemblies>
+</assemblies>
+]]>
+  </default>
+
+  <default section="system.web.httpHandlers" target="web">
+    <![CDATA[
+<httpHandlers>
+</httpHandlers>
+]]>
+  </default>
+
+  <default section="system.web.httpModules" target="web">
+    <![CDATA[
+<httpModules>
+</httpModules>
+]]>
+  </default>
+
+  <default section="system.web.extensions" target="web">
+    <![CDATA[
+<system.web.extensions>
+</system.web.extensions>
+]]>
+  </default>
+
+  <default section="system.webServer" target="web">
+    <![CDATA[
+<system.webServer>
+</system.webServer>
+]]>
+  </default>
+
+  <default section="system.web.customErrors" target="web">
+    <![CDATA[
+<customErrors mode="RemoteOnly"/>
+]]>
+  </default>
+
+  <default section="system.codedom" target="any">
+    <![CDATA[
+    <system.codedom>
+    </system.codedom>
+]]>
+  </default>
+
+  <default section="system.codedom.compilers" target="any">
+    <![CDATA[
+    <compilers>
+    </compilers>
+]]>
+  </default>
+
+  <default section="runtime" target="any">
+    <![CDATA[
+    <runtime>
+    </runtime>
+]]>
+  </default>
+
+  <!-- default config file definitions -->
+  <defaultConfigFile name="web.config" fileName="Web.config" target="web">
+    <section name="configuration">
+      <section name="system.web">
+	<section name="compilation" defaultBlockName="system.web.compilation"/>
+	<section name="customErrors" defaultBlockName="system.web.customErrors"/>
+      </section>
+    </section>
+  </defaultConfigFile>
+</mconfig>
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/UnityCrashHandler64.exe b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/UnityCrashHandler64.exe
new file mode 100644
index 0000000000000000000000000000000000000000..303e49a89bb1b0086316c0f1c06ce820e144b7b3
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/UnityCrashHandler64.exe differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/UnityPlayer.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/UnityPlayer.dll
new file mode 100644
index 0000000000000000000000000000000000000000..df6be7832d5ddb04f4edfdab74d7f88497381e84
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/UnityPlayer.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze.exe b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze.exe
new file mode 100644
index 0000000000000000000000000000000000000000..2cabd751b7dcd9504750e871a95ac1fa60e93e3e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze.exe differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Accessibility.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Accessibility.dll
new file mode 100644
index 0000000000000000000000000000000000000000..399a6de0265f434fb253848bf3a2936a24463f27
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Accessibility.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Assembly-CSharp.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Assembly-CSharp.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1cf1be453527c1432b8258f52807dc71979ed889
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Assembly-CSharp.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Cinemachine.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Cinemachine.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8b91ff487163715bc3be4497126e9d6ab11d5da6
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Cinemachine.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Data.Sqlite.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Data.Sqlite.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a45f3d6c7780acde566d33ef136051c4107cabc7
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Data.Sqlite.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Posix.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Posix.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2db3f3f228cc107979a5505c947cec502d3db88c
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Posix.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Security.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Security.dll
new file mode 100644
index 0000000000000000000000000000000000000000..db50b2ca0e17df5262141c8ac3f3abd4050f1e0f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.Security.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.WebBrowser.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.WebBrowser.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c9f2d190bc9d0634488954d3db81b2d27a01ccac
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Mono.WebBrowser.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Newtonsoft.Json.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Newtonsoft.Json.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6630063161f834819dd098175991aa8390ca6e3e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Newtonsoft.Json.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Novell.Directory.Ldap.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Novell.Directory.Ldap.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9529dc5618ca2faced01db14505f5a8b41ad94af
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Novell.Directory.Ldap.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Oculus.LipSync.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Oculus.LipSync.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e9c50b875278f3068a8e28f15cc0a178fa79dbd7
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Oculus.LipSync.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.Composition.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.Composition.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e1d3535d9574f98aa193bfcb75ad38baf5f6bd1c
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.Composition.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.DataAnnotations.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.DataAnnotations.dll
new file mode 100644
index 0000000000000000000000000000000000000000..38f053921932d6b6c35bf5a15b2a61ef28d0e632
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.ComponentModel.DataAnnotations.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Configuration.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Configuration.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0cb31c4b03fdba352e436795f936e5ead5cf46d2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Configuration.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Core.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Core.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e38007770b1f021eb8d8a00627230cb64c540df0
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Core.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Data.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Data.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b83de930fdcca22ae7b7905e81ba54d375b377f1
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Data.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Design.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Design.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8d1aadae3cd357b31d88848696fc2689dc061559
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Design.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Diagnostics.StackTrace.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Diagnostics.StackTrace.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e3c7f1bdf98bb725977645f33d1b323c2dda7c9c
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Diagnostics.StackTrace.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.DirectoryServices.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.DirectoryServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dfb5eaff2d2cf15f165938ab58a68c20d86cebdd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.DirectoryServices.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.Design.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.Design.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b75f17766989be47d0912bcc11ef9a6983d16bd0
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.Design.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.dll
new file mode 100644
index 0000000000000000000000000000000000000000..3264c83da55346c93e24cf06484973752f00923f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Drawing.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.EnterpriseServices.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.EnterpriseServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8921daa7ed0faea81c1c9f8df3b6f089894a5ea6
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.EnterpriseServices.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Globalization.Extensions.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Globalization.Extensions.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bb45bbc1a770263b17f3b40cfc12c2044f940dee
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Globalization.Extensions.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.FileSystem.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.FileSystem.dll
new file mode 100644
index 0000000000000000000000000000000000000000..96643afc40c3a3ec7b4b7cb0c1be8a737d091c4d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.FileSystem.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4752b85e3da05671cd6242500d666ea4cf53693e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.IO.Compression.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Net.Http.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Net.Http.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6534fda6b7319337c5298e7c6c1b8843848bc93a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Net.Http.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Numerics.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Numerics.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1023bbdc5841eeef3124ed03c86f7659c89cc0b8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Numerics.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll
new file mode 100644
index 0000000000000000000000000000000000000000..18d0d2b9428790db44bf7791ceb4eaa7fa5a64e2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Formatters.Soap.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Xml.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Xml.dll
new file mode 100644
index 0000000000000000000000000000000000000000..606e49d916bc017ae0c20ab6661fada804c8d4be
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.Xml.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aa88439ed798b6f29779c3ffdf6b8552ad02fabb
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Runtime.Serialization.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Security.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Security.dll
new file mode 100644
index 0000000000000000000000000000000000000000..215fb6df89c7bfa189711b47727d5a672b5afb4a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Security.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.ServiceModel.Internals.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.ServiceModel.Internals.dll
new file mode 100644
index 0000000000000000000000000000000000000000..22a4c54516cb8164866608019482a4e927fdb40c
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.ServiceModel.Internals.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Transactions.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Transactions.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4c0cbe2a8c613767938cb5502176fd5dacf948bf
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Transactions.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.ApplicationServices.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.ApplicationServices.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9e1773f276f5803290ba53138d845c1b5afa09ac
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.ApplicationServices.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.Services.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.Services.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9d0ce24f32b279dfffa63fc4b9a1bf21e09892d8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.Services.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d9c043112721a3a900e0effd24afb7b30b7a877d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Web.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Windows.Forms.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Windows.Forms.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0a56538e5ecdd04be521fe70e59aeaee23170a36
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Windows.Forms.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.Linq.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.Linq.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0abfe59d6dc8dc2196d0ca351eced128f9c41b3a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.Linq.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.XPath.XDocument.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.XPath.XDocument.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c44f0144680a1a3c69799a1339d943fa2ca1bf6d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.XPath.XDocument.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.dll
new file mode 100644
index 0000000000000000000000000000000000000000..536a7811991a473072241d4db34abf3a8ae0e2a7
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.Xml.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5362be8dced5f2e3f0c24b4e5f5f33a5a5f36538
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/System.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Analytics.DataPrivacy.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Analytics.DataPrivacy.dll
new file mode 100644
index 0000000000000000000000000000000000000000..441368eba8b6199ebe12a83122fcc6355b39f243
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Analytics.DataPrivacy.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.InputSystem.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.InputSystem.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bab2d91908be847d3c6ace29a9eae6706838cad8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.InputSystem.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Postprocessing.Runtime.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Postprocessing.Runtime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4d41a805a075e9f26340d447f444223f4ede0dac
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Postprocessing.Runtime.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.Base.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.Base.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2bde245a42dfec84f446ccc5c06d1e58fb41a2fd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.Base.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1f65c73a665b50e22114e18eabfa3a6dd630abec
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Recorder.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Subsystem.Registration.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Subsystem.Registration.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e7dcbf2be637847a56f295c2362742e6adaf8270
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Subsystem.Registration.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.TextMeshPro.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.TextMeshPro.dll
new file mode 100644
index 0000000000000000000000000000000000000000..99a2d7c7bec4c74c59e7374d84501229a7a611f8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.TextMeshPro.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Timeline.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Timeline.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b24a271ba5ea498da6b0d100e43bfafca856fe88
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.Timeline.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Management.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Management.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f499e8a644129ae800e2f856df107e4690581dc1
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Management.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Oculus.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Oculus.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a84458e5f460b0217328a611a804bc7266722097
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.Oculus.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e91e1cf03347c685dd7a4d101762e19201202a9e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.ConformanceAutomation.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d83f1acac0433d58f9ad30ad48383ae6be8cea59
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockDriver.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a5427a2e716cb29e1aecb7a123fc587e00eb12fd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.MockRuntime.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9ed3c2e01d904261fcd0b8ffef428bc9d24bcab5
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.OculusQuestSupport.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b139056079ecf36265cd85c5d30a21ae198a7c6
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.Features.RuntimeDebugger.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6e880244941ce893046b870a1743a7e3d1facdf5
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.TestHelpers.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7fe4c1756516c30877aec6c4a8388fb5e4c91058
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/Unity.XR.OpenXR.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AIModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..53ab486f60b8afadebfe6e8362ea95234b5e04ce
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AIModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ARModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ARModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..545c74ac27302a5d4abe0e7f45e6f3def1ae8dca
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ARModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AccessibilityModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AccessibilityModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a9fd3ccf809aa55044f3b14e73036b4817c79644
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AccessibilityModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Advertisements.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Advertisements.dll
new file mode 100644
index 0000000000000000000000000000000000000000..23bfbd0c2e963930d501a2bc557a0ebcf8e3d9e8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Advertisements.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AndroidJNIModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AndroidJNIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7aa03aeabd3c6bdeedba0441f63067b074c6791a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AndroidJNIModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AnimationModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AnimationModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ae4af786186c4efe5656ab804d42db9370f2985d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AnimationModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AssetBundleModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AssetBundleModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..bac84eae0983368eb282b47f3adf16042e4d4922
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AssetBundleModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AudioModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AudioModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5ea1dac49fee94c17e8278b105f8afe0ec46bbb5
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.AudioModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClothModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClothModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ab35dd33217a6ec4d911bb8f4185514a41c6e7ca
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClothModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterInputModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterInputModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..971b6ff5b1ae37d6d80eac64a125e2a6d87ece3f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterInputModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterRendererModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterRendererModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1600703873499f34b65dd16bfc9d1c0e0e148055
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ClusterRendererModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CoreModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CoreModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..42d274cb132d654d7b3e98279f1dbf8bcdc2b389
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CoreModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CrashReportingModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CrashReportingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b16f451f036d59fd03b39f5504750dfceb793b4
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.CrashReportingModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DSPGraphModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DSPGraphModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..c79082e534f0d003bd102192833285407e301d54
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DSPGraphModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DirectorModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DirectorModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4a590c800aa335218ecc53bbae90e8058c702497
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.DirectorModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GIModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e99331f1d44babd2b65c479c1ea11344c28dabce
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GIModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GameCenterModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GameCenterModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ab8bd56c4104fd3f3f7c36ef4dbba84d4875d947
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GameCenterModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GridModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GridModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..823044bc90361a7206f518eda2cf1c9f0d56dfe2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.GridModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.HotReloadModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.HotReloadModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..eef497030b63f1ed005a90f5e57e147e1c27a4f2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.HotReloadModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.IMGUIModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.IMGUIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f2fbedec3cde8d40833013a9b0de4840d3049977
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.IMGUIModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ImageConversionModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ImageConversionModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5fb2cb14257c711023e61fcd767463cef3a36705
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ImageConversionModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputLegacyModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputLegacyModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5a3ad8c406a7d0b87dc50abd83284f81ebc662a7
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputLegacyModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..89ebb6d5c1816583b9b6b9a8e0beb5c56f77983e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.InputModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.JSONSerializeModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.JSONSerializeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..259828fb538957d13cd682e34d4e6fac22e44e90
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.JSONSerializeModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.LocalizationModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.LocalizationModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..75500a68e68064a87ec47f5c913c7e2d3550b623
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.LocalizationModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Monetization.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Monetization.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f65169bd1b3bc94536a1a5fb61e91dacfa2083c9
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Monetization.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ParticleSystemModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ParticleSystemModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0d46582b53d254d422e077cda7be0d1bd8e17b2f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ParticleSystemModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PerformanceReportingModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PerformanceReportingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..13d4b50597b9c94da594c042924a139b294eb1a2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PerformanceReportingModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Physics2DModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Physics2DModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f1b7c5694595a172fdddc6dc50a3c31574dbfe4a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Physics2DModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PhysicsModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PhysicsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..fe849efde4ab7465bb4711292c2d43b870d428b6
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.PhysicsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ProfilerModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ProfilerModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..706cf530f7ec65c2d05a7e7036e29a77787a79ab
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ProfilerModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Purchasing.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Purchasing.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b27be0948f43d153b762215807fb9afa719a01ab
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.Purchasing.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..05f9996ba3ac048bac3b3cd8151210621075f4ab
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ScreenCaptureModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ScreenCaptureModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7d6df32f08547f4fe6ae81410b05b95e2b6695ef
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.ScreenCaptureModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SharedInternalsModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SharedInternalsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dcb2ff81e4e8d39564f6bf1bbef0fa30d13a0a8f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SharedInternalsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpatialTracking.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpatialTracking.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4c253b51f7ab0eac8a105a73af92e30bda054f09
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpatialTracking.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteMaskModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteMaskModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ac263b94ba3367a0642ba52e09862ffe111774e5
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteMaskModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteShapeModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteShapeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ed7da6c1e390ba039360d88363311b50b6b69ea1
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SpriteShapeModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.StreamingModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.StreamingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1d423a719fa9a5804c1d227117b136526b11bc46
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.StreamingModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubstanceModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubstanceModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..468446e1cfecb5ba2f80ace4ac8e79f8efb4f1eb
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubstanceModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubsystemsModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubsystemsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..fbda32aa9ceb51e7d2c0e9070068a1334aed3b36
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.SubsystemsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TLSModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TLSModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e11b7a6dd65bf1fb40f9ffcbf1840319b2c0ace9
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TLSModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..49c7388658924782f812c7d5c9542123725eb443
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainPhysicsModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainPhysicsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..72fc50d3741915d971c8c5a8fcbfe447ed624c31
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TerrainPhysicsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextCoreModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextCoreModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aa233699bf047fdc5de1832c45599ebd09dd0ef9
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextCoreModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextRenderingModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextRenderingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7d97e07821e572594b2aaeb1bcaed4fe68e44b8a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TextRenderingModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TilemapModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TilemapModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..a953c4f7709d21ec04be34ba11ec08e52fc0adc2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.TilemapModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UI.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UI.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f8f9bb5da6bb79b38d75997121c25d2ec4a3303c
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UI.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..84eba56d6f469884123c1cdf0b33a0dc3d59b693
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsNativeModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsNativeModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ba7bc334ee7f9f8affedd5a66d35174cc8ab3e94
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIElementsNativeModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..381d3ee62926c4f3f2b19beb287c1b3e67c7118a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UIModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UNETModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UNETModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7544a68aaba5f92f8abc4f117d63c36dbdd389fd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UNETModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UmbraModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UmbraModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4880651ba39b1388eb8a57de23f2dc2c5de0c327
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UmbraModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityAnalyticsModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityAnalyticsModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7a45dfb593763acced42272fdb61f4919d029551
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityAnalyticsModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityConnectModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityConnectModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..aee4e1aabd973f3b0b36742c33ca415ec55f5512
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityConnectModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityCurlModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityCurlModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f01ba9ece4aa1afdebf528515d1f82bd2d257b65
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityCurlModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityTestProtocolModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityTestProtocolModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8dd338d4bf55b6dcb0bf0bd86c4471c6939482b2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityTestProtocolModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..37a3feb53e80fa738010eafddc399010d17713d4
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..53bcebfa8e8f8ca5fd4e4f98eabf210dcd304520
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dc6102c90607da8144284e9df7cec12731bffdeb
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7b807a5ca85139e4062dc1726084eb076af5a965
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f75e29b46ce24006b1619c9bdad23593210f9da6
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VFXModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VFXModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b88f492c562387e05b325cf831e133874a1515e0
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VFXModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VRModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VRModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b1fd8f9617a21b44213b3d23e734ba979725df58
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VRModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VehiclesModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VehiclesModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5366c48f862638242f3f7f81915e3bd40fd0febf
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VehiclesModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VideoModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VideoModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..52f49a12d4f3742192512e2e30de2231fadd84cd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VideoModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VirtualTexturingModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VirtualTexturingModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ce25425d57aa92457603e7c01b1ed29eff182d75
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.VirtualTexturingModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.WindModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.WindModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d978de1b1cb33695233a13d7b018affac2600b7a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.WindModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll
new file mode 100644
index 0000000000000000000000000000000000000000..621531569950aef6768b2ffc309aa86b9532434a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XR.LegacyInputHelpers.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XRModule.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XRModule.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b0eec780dfb40ad2bc79bcdd768587cd3c298bba
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.XRModule.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5084e081d07ec54ed972a7fa304b792ba5cf2d28
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/UnityEngine.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8f4b0949a04053a192ea8fbdff50f478d392a5a8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/com.unity.multiplayer-hlapi.Runtime.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/mscorlib.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/mscorlib.dll
new file mode 100644
index 0000000000000000000000000000000000000000..ddea7ccd8f0bbe44523546cfe3abc63de8a8cfc8
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/mscorlib.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/netstandard.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/netstandard.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9350e84c4aa8cd85d1264c30601947772ed7cbcd
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Managed/netstandard.dll differ
diff --git "a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Maze 16\357\274\23207 24 May, 2022.csv" "b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Maze 16\357\274\23207 24 May, 2022.csv"
new file mode 100644
index 0000000000000000000000000000000000000000..b286ceb6a20358c71e549bae3b23dc9647d7e117
--- /dev/null
+++ "b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Maze 16\357\274\23207 24 May, 2022.csv"	
@@ -0,0 +1,13 @@
+Room,Seek Advice,Door Suggested,Door Chosen,Follow Advice,Time spent in room,Time after seek advice,Total seek advice times,Total follow advice times
+1,No,-,Right,-,1.752249,-,0,0
+2,Yes,Right,Right,Yes,3.828436,3.118328,1,1
+3,No,-,Right,-,1.141208,-,1,1
+4,Yes,Right,Right,Yes,4.176008,3.382679,2,2
+5,No,-,Left,-,1.684717,-,2,2
+6,Yes,Right,Right,Yes,3.508062,2.282822,3,3
+7,No,-,Right,-,1.768414,-,3,3
+8,No,-,Right,-,0.4873581,-,3,3
+9,No,-,Right,-,0.5430565,-,3,3
+10,No,-,Left,-,0.9188652,-,3,3
+11,Yes,-,Right,-,2.784389,2.617508,4,3
+12,Yes,Left,Right,No,5.819431,4.371399,5,3
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRLipSync.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRLipSync.dll
new file mode 100644
index 0000000000000000000000000000000000000000..406940c7d43900b52375d6e54d811676221b94f1
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRLipSync.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRPlugin.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRPlugin.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2c505c06474f68f25aa31dc0ac8f03bb924ba99a
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OVRPlugin.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OculusXRPlugin.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OculusXRPlugin.dll
new file mode 100644
index 0000000000000000000000000000000000000000..8b69e0385a7c05c7eaebfffee9cbd169ae0e48bb
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/OculusXRPlugin.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/UnityOpenXR.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/UnityOpenXR.dll
new file mode 100644
index 0000000000000000000000000000000000000000..660ef970d4be9c31c766a97c8526ccde08129fc2
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/UnityOpenXR.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/openxr_loader.dll b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/openxr_loader.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1b7805ee136e50b6e321c2794ceea0a18841203d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Plugins/x86_64/openxr_loader.dll differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Resources/unity default resources b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Resources/unity default resources
new file mode 100644
index 0000000000000000000000000000000000000000..d0801a09aa0de5c4ee69b8a3d0d1538ea46258ac
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Resources/unity default resources differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Resources/unity_builtin_extra b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Resources/unity_builtin_extra
new file mode 100644
index 0000000000000000000000000000000000000000..e6af3d4c4e548b8c68789ea453fdd9ed890437f7
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/Resources/unity_builtin_extra differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/RuntimeInitializeOnLoads.json b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/RuntimeInitializeOnLoads.json
new file mode 100644
index 0000000000000000000000000000000000000000..76e0f68b6c3bbee8cdc31037a3217839fa282aea
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/RuntimeInitializeOnLoads.json	
@@ -0,0 +1 @@
+{"root":[{"assemblyName":"Unity.InputSystem","nameSpace":"UnityEngine.InputSystem","className":"InputSystem","methodName":"RunInitializeInPlayer","loadTypes":1,"isUnityClass":true},{"assemblyName":"com.unity.multiplayer-hlapi.Runtime","nameSpace":"UnityEngine.Networking","className":"NetworkIdentity","methodName":"OnRuntimeInitializeOnLoad","loadTypes":0,"isUnityClass":true},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineStoryboard","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineCore","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"UpdateTracker","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine","className":"CinemachineImpulseManager","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Cinemachine","nameSpace":"Cinemachine.PostFX","className":"CinemachinePostProcessing","methodName":"InitializeModule","loadTypes":0,"isUnityClass":false},{"assemblyName":"Unity.XR.Management","nameSpace":"UnityEngine.XR.Management","className":"XRGeneralSettings","methodName":"AttemptInitializeXRSDKOnLoad","loadTypes":2,"isUnityClass":true},{"assemblyName":"Unity.XR.Management","nameSpace":"UnityEngine.XR.Management","className":"XRGeneralSettings","methodName":"AttemptStartXRSDKOnBeforeSplashScreen","loadTypes":3,"isUnityClass":true},{"assemblyName":"Unity.XR.Oculus","nameSpace":"Unity.XR.Oculus","className":"OculusLoader","methodName":"RuntimeLoadOVRPlugin","loadTypes":2,"isUnityClass":true},{"assemblyName":"Unity.XR.Oculus","nameSpace":"Unity.XR.Oculus","className":"OculusPlayerLoop","methodName":"Setup","loadTypes":1,"isUnityClass":true}]}
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/ScriptingAssemblies.json b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/ScriptingAssemblies.json
new file mode 100644
index 0000000000000000000000000000000000000000..1f6a7bb2c76ea95ec5cfb8170db5d934f353d474
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/ScriptingAssemblies.json	
@@ -0,0 +1 @@
+{"names":["UnityEngine.dll","UnityEngine.AIModule.dll","UnityEngine.ARModule.dll","UnityEngine.AccessibilityModule.dll","UnityEngine.AndroidJNIModule.dll","UnityEngine.AnimationModule.dll","UnityEngine.AssetBundleModule.dll","UnityEngine.AudioModule.dll","UnityEngine.ClothModule.dll","UnityEngine.ClusterInputModule.dll","UnityEngine.ClusterRendererModule.dll","UnityEngine.CoreModule.dll","UnityEngine.CrashReportingModule.dll","UnityEngine.DSPGraphModule.dll","UnityEngine.DirectorModule.dll","UnityEngine.GIModule.dll","UnityEngine.GameCenterModule.dll","UnityEngine.GridModule.dll","UnityEngine.HotReloadModule.dll","UnityEngine.IMGUIModule.dll","UnityEngine.ImageConversionModule.dll","UnityEngine.InputModule.dll","UnityEngine.InputLegacyModule.dll","UnityEngine.JSONSerializeModule.dll","UnityEngine.LocalizationModule.dll","UnityEngine.ParticleSystemModule.dll","UnityEngine.PerformanceReportingModule.dll","UnityEngine.PhysicsModule.dll","UnityEngine.Physics2DModule.dll","UnityEngine.ProfilerModule.dll","UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll","UnityEngine.ScreenCaptureModule.dll","UnityEngine.SharedInternalsModule.dll","UnityEngine.SpriteMaskModule.dll","UnityEngine.SpriteShapeModule.dll","UnityEngine.StreamingModule.dll","UnityEngine.SubstanceModule.dll","UnityEngine.SubsystemsModule.dll","UnityEngine.TLSModule.dll","UnityEngine.TerrainModule.dll","UnityEngine.TerrainPhysicsModule.dll","UnityEngine.TextCoreModule.dll","UnityEngine.TextRenderingModule.dll","UnityEngine.TilemapModule.dll","UnityEngine.UIModule.dll","UnityEngine.UIElementsModule.dll","UnityEngine.UIElementsNativeModule.dll","UnityEngine.UNETModule.dll","UnityEngine.UmbraModule.dll","UnityEngine.UnityAnalyticsModule.dll","UnityEngine.UnityConnectModule.dll","UnityEngine.UnityCurlModule.dll","UnityEngine.UnityTestProtocolModule.dll","UnityEngine.UnityWebRequestModule.dll","UnityEngine.UnityWebRequestAssetBundleModule.dll","UnityEngine.UnityWebRequestAudioModule.dll","UnityEngine.UnityWebRequestTextureModule.dll","UnityEngine.UnityWebRequestWWWModule.dll","UnityEngine.VFXModule.dll","UnityEngine.VRModule.dll","UnityEngine.VehiclesModule.dll","UnityEngine.VideoModule.dll","UnityEngine.VirtualTexturingModule.dll","UnityEngine.WindModule.dll","UnityEngine.XRModule.dll","Assembly-CSharp.dll","UnityEngine.Advertisements.dll","Unity.InputSystem.dll","UnityEngine.UI.dll","UnityEngine.SpatialTracking.dll","Unity.Analytics.DataPrivacy.dll","com.unity.multiplayer-hlapi.Runtime.dll","Cinemachine.dll","Unity.XR.Management.dll","UnityEngine.Monetization.dll","Unity.XR.OpenXR.Features.RuntimeDebugger.dll","Unity.Recorder.dll","Unity.XR.OpenXR.Features.MockDriver.dll","Unity.Recorder.Base.dll","Unity.Timeline.dll","Unity.TextMeshPro.dll","Unity.XR.OpenXR.Features.MockRuntime.dll","Unity.Subsystem.Registration.dll","Unity.XR.OpenXR.Features.OculusQuestSupport.dll","Unity.XR.OpenXR.TestHelpers.dll","Unity.Postprocessing.Runtime.dll","UnityEngine.XR.LegacyInputHelpers.dll","Oculus.LipSync.dll","Unity.XR.OpenXR.dll","Unity.XR.Oculus.dll","Unity.XR.OpenXR.Features.ConformanceAutomation.dll","Newtonsoft.Json.dll","UnityEngine.Purchasing.dll"],"types":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]}
\ No newline at end of file
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json
new file mode 100644
index 0000000000000000000000000000000000000000..eb09d864b395b8dc7b8ff254d6011fd4c234d474
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/OculusXRPlugin/UnitySubsystemsManifest.json	
@@ -0,0 +1,18 @@
+{
+  "name": "OculusXRPlugin",
+  "version": "1.0.0-preview",
+  "libraryName": "OculusXRPlugin",
+
+  "displays": [
+    {
+      "id": "oculus display",
+      "disablesLegacyVr" : true,
+      "supportedMirrorBlitReservedModes" : ["leftEye","rightEye", "sideBySide","occlusionMesh"]
+    }
+  ],
+  "inputs": [
+    {
+      "id": "oculus input"
+    }
+  ]
+}
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json
new file mode 100644
index 0000000000000000000000000000000000000000..2e6b07332b62cf2cc031233547e4c92c0271c3e3
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/UnitySubsystems/UnityOpenXR/UnitySubsystemsManifest.json	
@@ -0,0 +1,15 @@
+{
+        "name": "OpenXR XR Plugin",
+        "version": "1.2.3",
+        "libraryName": "UnityOpenXR",
+        "displays": [
+                {
+                        "id": "OpenXR Display"
+                }
+        ],
+        "inputs": [
+                {
+                        "id": "OpenXR Input"
+                }
+        ]
+}
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/app.info b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/app.info
new file mode 100644
index 0000000000000000000000000000000000000000..66cec1cdaad46048e6d83999db2a4e50c62814f1
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/app.info	
@@ -0,0 +1,2 @@
+DefaultCompany
+Virtual Maze
\ No newline at end of file
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/boot.config b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/boot.config
new file mode 100644
index 0000000000000000000000000000000000000000..7c90538a6882caafb6227a6d132266a1cd18d723
--- /dev/null
+++ b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/boot.config	
@@ -0,0 +1,3 @@
+wait-for-native-debugger=0
+hdr-display-enabled=0
+xrsdk-pre-init-library=OculusXRPlugin
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers
new file mode 100644
index 0000000000000000000000000000000000000000..866732946dc6cdc994b64a79ca527764d5c47282
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers.assets b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers.assets
new file mode 100644
index 0000000000000000000000000000000000000000..c1147c96ed42fd9b386b6bb8f3244d492951f47b
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/globalgamemanagers.assets differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/level0 b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/level0
new file mode 100644
index 0000000000000000000000000000000000000000..c9dad202181ac72fe62294bf8e9fd5ad1f358b9e
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/level0 differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/level0.resS b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/level0.resS
new file mode 100644
index 0000000000000000000000000000000000000000..fc0e188fef2271a6616acb234fc54181475056ff
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/level0.resS differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/resources.assets b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/resources.assets
new file mode 100644
index 0000000000000000000000000000000000000000..f01f8a69c89657eb5ac0aea1d3f51700d6aabdb3
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/resources.assets differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/resources.assets.resS b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/resources.assets.resS
new file mode 100644
index 0000000000000000000000000000000000000000..198c31f2a0146b8fd65c567578a5f46c8e6839cf
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/resources.assets.resS differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/resources.resource b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/resources.resource
new file mode 100644
index 0000000000000000000000000000000000000000..8de61e3148f79a719c349e477dee4447a09e97b3
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/resources.resource differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets
new file mode 100644
index 0000000000000000000000000000000000000000..c0450894fa8e01fa305bed84fcc8e6fc834f5055
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets.resS b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets.resS
new file mode 100644
index 0000000000000000000000000000000000000000..9dce3087151caa87597f87349e3150a0f049fa3f
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/sharedassets0.assets.resS differ
diff --git a/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/sharedassets0.resource b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/sharedassets0.resource
new file mode 100644
index 0000000000000000000000000000000000000000..455879ac95e14fb62e9488d9df9d9a4284f57d4d
Binary files /dev/null and b/Experiments/3. The Virtual Maze/Low-trustworthiness Condition/Virtual Maze_Data/sharedassets0.resource differ
diff --git a/Experiments/Tutorial_Video_Personalized_Avatar.mp4 b/Experiments/Tutorial_Video_Personalized_Avatar.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..9e892b44fbb867a701cc3317b6c6498aa1df2ea5
Binary files /dev/null and b/Experiments/Tutorial_Video_Personalized_Avatar.mp4 differ
diff --git a/Experiments/Tutorial_Video_Selected_Avatar.mp4 b/Experiments/Tutorial_Video_Selected_Avatar.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..bf93f6fd40dad35834cf20f8d189375f6b81a196
Binary files /dev/null and b/Experiments/Tutorial_Video_Selected_Avatar.mp4 differ
diff --git a/README.md b/README.md
index 07aa9bf9d2e07ada962a1144a6e1ba9ab6ad2692..2f7fe3cd768f0ce577da38a6571ebe16ca780fb6 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,40 @@
-# The Virtual Maze
+# Overview
 
-Configurated for Oculus Quest (1, 2, pro, 3) connected as PCVR via Oculus Link. For better performance please set the Oculus client as default OpenXR runtime.
+[<img src="./Teaser.png" alt="Teaser">](./)
+
+This repository provides supplementary excecutables for the publications "Measuring Interpersonal Trust towards Virtual Humans with a Virtual Maze Paradigm" and "The Virtual Maze: a Tool for Measuring Trust towards Virtual Humans" to support reproducibility.
+
+## Abstract
+
+Virtual humans, including virtual agents and avatars, play an increasingly important role as VR technology advances. For example, virtual humans are used as digital bodies of users in social VR or as interfaces for AI assistants in online financing. Interpersonal trust is an essential prerequisite in real-life interactions, as well as in the virtual world. However, to date, there are no established interpersonal trust measurement tools specifically for virtual humans in virtual reality. This study fills the gap, by contributing a novel validated behavioural tool to measure interpersonal trust towards a specific virtual social interaction partner in social VR. This validated paradigm is inspired by a previously proposed virtual maze task that measures trust towards virtual characters. In the current study, a variant of this paradigm was implemented. The task of the users (the trustors) is to navigate through a maze in virtual reality, where they can interact with a virtual human (the trustee). They can choose to (1) ask for advice and (2) follow the advice from the virtual human if they want to. These measures served as behavioural measures of trust. A validation study with 70 participants indicates that our paradigm can be used to measure differences in interpersonal trust towards virtual humans and may serve as a valuable research tool to study trust in virtual reality.
+
+## Reference
+
+Lin, J., Cronjé, J., Käthner, I., Pauli, P., & Latoschik, M. E. (2023a). Measuring interpersonal trust towards virtual humans with a virtual maze paradigm. IEEE Transactions on Visualization and Computer Graphics, 29(5), 2401-2411.
+
+DOI: [10.1109/TVCG.2023.3247095](https://doi.org/10.1109/TVCG.2023.3247095)
+
+Lin, J., Cronjé, J., Käthner, I., Pauli, P., & Latoschik, M. E. (2023b). The Virtual Maze: a Tool for Measuring Trust towards Virtual Humans. In Proceedings of the 23rd ACM International Conference on Intelligent Virtual Agents (pp. 1-3).
+
+
+DOI: [10.1145/3570945.3607295](https://doi.org/10.1145/3570945.3607295)
+
+# Contents
+
+- The **"Experiments"** folder contains the applications and supplementary videos used in the validation study ([Lin et al., 2023a](https://doi.org/10.1109/TVCG.2023.3247095)). These applications include the interaction tutorial, the Investment Game task (high- and low-trustworthiness conditions), and the Virtual Maze task (high- and low-trustworthiness conditions). The "Tutorial Videos" were also part of the experiment as essential framing materials. For details on the procedure and experimental setup, please refer to the publication.
+
+- The **"Demo"** folder contains the demo application ([Lin et al., 2023b](https://doi.org/10.1145/3570945.3607295)), which is an adapted version with English audio and text, redesigned environment, and a simplified process focused on showcasing the core concepts.
+
+# Corresponding person
+[Jinghuai Lin](https://hci.uni-wuerzburg.de/people/jinghuai-lin/) \
+[jinghuai.lin@uni-wuerzburg.de](mailto:jinghuai.lin@uni-wuerzburg.de)
+
+# License
+<p xmlns:cc="http://creativecommons.org/ns#">
+  This work by <a rel="cc:attributionURL dct:creator" property="cc:attributionName" href="https://hci.uni-wuerzburg.de">Jinghuai Lin, Johrine Cronjé, Ivo Käthner, Paul Pauli, and Marc E. Latoschik</a> is
+  licensed under <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer" style="display:inline-block;">CC BY-NC-SA 4.0
+  <img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1">
+  <img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1">
+  <img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/nc.svg?ref=chooser-v1">
+  <img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/sa.svg?ref=chooser-v1"></a>.
+</p>
diff --git a/Teaser.png b/Teaser.png
new file mode 100644
index 0000000000000000000000000000000000000000..c507d0be0cf7c66ef335bd9c18f5466837e83e2a
Binary files /dev/null and b/Teaser.png differ