From 57dc150a5e8742de18f00db17e2745571c0e27a1 Mon Sep 17 00:00:00 2001 From: mingchen Date: Tue, 10 Jul 2007 21:11:07 +0000 Subject: [PATCH] *Worked on prebuild and fixed some dependency issues *Reworked RegionInfo (which required some configuration) *This does compile; next step is to move over the different services to the new spots --- OpenSim.sln | 406 +++++++----------- .../OpenSim.Framework.Communications.csproj | 6 + ...enSim.Framework.Communications.csproj.user | 2 +- .../OpenSim.Framework.Configuration.csproj | 6 - ...penSim.Framework.Configuration.csproj.user | 2 +- .../OpenSim.Framework.Console.csproj.user | 2 +- .../OpenSim.Framework.Data.DB4o.csproj.user | 2 +- .../Data/OpenSim.Framework.Data.csproj.user | 2 +- .../General/OpenSim.Framework.csproj | 4 +- .../General/OpenSim.Framework.csproj.user | 2 +- OpenSim/Framework/General/Types/RegionInfo.cs | 231 ++-------- .../OpenSim.Framework.Servers.csproj.user | 2 +- .../OpenSim.Framework.Services.csproj.user | 2 +- .../OpenSim.Framework.UserManagement.csproj | 4 - ...enSim.Framework.UserManagement.csproj.user | 2 +- .../OpenSim.Grid.AssetServer.csproj.user | 2 +- .../OpenSim.Grid.GridServer.csproj.user | 2 +- .../OpenSim.Grid.Services.Asset.csproj.user | 2 +- ...d.Services.CoreFunctions.Local.csproj.user | 2 +- ....Services.CoreFunctions.Remote.csproj.user | 2 +- .../OpenSim.Grid.Services.Grid.csproj.user | 2 +- .../OpenSim.Grid.Services.User.csproj.user | 2 +- .../OpenSim.Grid.UserServer.csproj.user | 2 +- .../Region/Application/OpenSim.csproj.user | 2 +- OpenSim/Region/Application/OpenSimMain.cs | 113 +---- .../Caches/OpenSim.Region.Caches.csproj.user | 2 +- .../OpenSim.Region.Capabilities.csproj.user | 2 +- .../OpenSim.Region.ClientStack.csproj | 12 +- .../OpenSim.Region.ClientStack.csproj.user | 2 +- .../ClientStack/RegionApplicationBase.cs | 1 - ...OpenSim.Region.Communications.Local.csproj | 6 + ...im.Region.Communications.Local.csproj.user | 2 +- .../OpenSim.Region.Communications.OGS1.csproj | 6 + ...Sim.Region.Communications.OGS1.csproj.user | 2 +- .../OpenSim.Region.Environment.csproj | 10 +- .../OpenSim.Region.Environment.csproj.user | 2 +- .../Examples/SimpleApp/SimpleApp.csproj | 6 + .../Examples/SimpleApp/SimpleApp.csproj.user | 2 +- ...im.Region.GridInterfaces.Local.csproj.user | 2 +- ...m.Region.GridInterfaces.Remote.csproj.user | 2 +- ...ion.Physics.BasicPhysicsPlugin.csproj.user | 2 +- ...OpenSim.Region.Physics.Manager.csproj.user | 2 +- ...enSim.Region.Physics.OdePlugin.csproj.user | 2 +- ...Sim.Region.Physics.PhysXPlugin.csproj.user | 2 +- ...Storage.LocalStorageBerkeleyDB.csproj.user | 2 +- ...egion.Storage.LocalStorageDb4o.csproj.user | 2 +- ...ion.Storage.LocalStorageSQLite.csproj.user | 2 +- .../Properties/AssemblyInfo.cs | 4 +- ...im.Region.Terrain.BasicTerrain.csproj.user | 2 +- Prebuild/src/Prebuild.csproj.user | 2 +- ...penSim.Region.Storage.LocalStorageDb4o.dll | Bin 24576 -> 20480 bytes ...nSim.Region.Storage.LocalStorageSQLite.dll | Bin 20480 -> 20480 bytes ...nSim.Region.Storage.LocalStorageSQLite.pdb | Bin 15872 -> 0 bytes bin/OpenSim.Region.Terrain.BasicTerrain.dll | Bin 32768 -> 28672 bytes bin/OpenSim.Region.Terrain.BasicTerrain.pdb | Bin 38400 -> 0 bytes ...nSim.Region.Physics.BasicPhysicsPlugin.dll | Bin 20480 -> 20480 bytes ...nSim.Region.Physics.BasicPhysicsPlugin.pdb | Bin 22016 -> 0 bytes .../OpenSim.Region.Physics.OdePlugin.dll | Bin 20480 -> 20480 bytes .../OpenSim.Region.Physics.OdePlugin.pdb | Bin 30208 -> 0 bytes .../OpenSim.Region.Physics.PhysXPlugin.dll | Bin 20480 -> 20480 bytes .../OpenSim.Region.Physics.PhysXPlugin.pdb | Bin 28160 -> 0 bytes bin/Prebuild.exe | Bin 0 -> 176128 bytes bin/Regions/default.xml | 3 - bin/openuser.yap | Bin 2538 -> 0 bytes prebuild.xml | 11 +- 65 files changed, 284 insertions(+), 617 deletions(-) delete mode 100644 bin/OpenSim.Region.Storage.LocalStorageSQLite.pdb delete mode 100644 bin/OpenSim.Region.Terrain.BasicTerrain.pdb delete mode 100644 bin/Physics/OpenSim.Region.Physics.BasicPhysicsPlugin.pdb delete mode 100644 bin/Physics/OpenSim.Region.Physics.OdePlugin.pdb delete mode 100644 bin/Physics/OpenSim.Region.Physics.PhysXPlugin.pdb create mode 100644 bin/Prebuild.exe delete mode 100644 bin/Regions/default.xml delete mode 100644 bin/openuser.yap diff --git a/OpenSim.sln b/OpenSim.sln index bb4217e224..6e7087ba4f 100644 --- a/OpenSim.sln +++ b/OpenSim.sln @@ -1,5 +1,5 @@ Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 +# Visual C# Express 2005 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim", "OpenSim\Region\Application\OpenSim.csproj", "{438A9556-0000-0000-0000-000000000000}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Framework", "OpenSim\Framework\General\OpenSim.Framework.csproj", "{8ACA2445-0000-0000-0000-000000000000}" @@ -71,259 +71,153 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleApp", "OpenSim\Region\Examples\SimpleApp\SimpleApp.csproj", "{24B12448-0000-0000-0000-000000000000}" EndProject Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectDependencies) = postSolution - ({438A9556-0000-0000-0000-000000000000}).3 = ({8ACA2445-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).4 = ({CB52B7E7-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).5 = ({A45242A2-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).6 = ({A7CD0630-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).7 = ({36B72A9B-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).8 = ({2CC71860-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).9 = ({586E2916-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).10 = ({61FCCDB3-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).11 = ({DC3698B2-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).12 = ({BFB5D807-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).13 = ({4806E378-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).14 = ({DCBA491C-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).15 = ({F4FF31EB-0000-0000-0000-000000000000}) - ({438A9556-0000-0000-0000-000000000000}).16 = ({C9E0F891-0000-0000-0000-000000000000}) - ({8ACA2445-0000-0000-0000-000000000000}).2 = ({A45242A2-0000-0000-0000-000000000000}) - ({8ACA2445-0000-0000-0000-000000000000}).3 = ({A7CD0630-0000-0000-0000-000000000000}) - ({CB52B7E7-0000-0000-0000-000000000000}).1 = ({8ACA2445-0000-0000-0000-000000000000}) - ({CB52B7E7-0000-0000-0000-000000000000}).2 = ({36B72A9B-0000-0000-0000-000000000000}) - ({A45242A2-0000-0000-0000-000000000000}).0 = ({8ACA2445-0000-0000-0000-000000000000}) - ({A45242A2-0000-0000-0000-000000000000}).1 = ({A7CD0630-0000-0000-0000-000000000000}) - ({FD2D303D-0000-0000-0000-000000000000}).2 = ({36B72A9B-0000-0000-0000-000000000000}) - ({2CC71860-0000-0000-0000-000000000000}).1 = ({8ACA2445-0000-0000-0000-000000000000}) - ({2CC71860-0000-0000-0000-000000000000}).2 = ({A7CD0630-0000-0000-0000-000000000000}) - ({586E2916-0000-0000-0000-000000000000}).2 = ({8ACA2445-0000-0000-0000-000000000000}) - ({586E2916-0000-0000-0000-000000000000}).3 = ({A7CD0630-0000-0000-0000-000000000000}) - ({586E2916-0000-0000-0000-000000000000}).4 = ({36B72A9B-0000-0000-0000-000000000000}) - ({586E2916-0000-0000-0000-000000000000}).6 = ({2CC71860-0000-0000-0000-000000000000}) - ({E5F1A03B-0000-0000-0000-000000000000}).0 = ({A45242A2-0000-0000-0000-000000000000}) - ({E5F1A03B-0000-0000-0000-000000000000}).1 = ({F22B4FF8-0000-0000-0000-000000000000}) - ({60FCC3A6-0000-0000-0000-000000000000}).0 = ({A45242A2-0000-0000-0000-000000000000}) - ({60FCC3A6-0000-0000-0000-000000000000}).1 = ({C14E4DD8-0000-0000-0000-000000000000}) - ({F22B4FF8-0000-0000-0000-000000000000}).0 = ({A45242A2-0000-0000-0000-000000000000}) - ({F22B4FF8-0000-0000-0000-000000000000}).1 = ({2CC71860-0000-0000-0000-000000000000}) - ({F22B4FF8-0000-0000-0000-000000000000}).2 = ({6251A10E-0000-0000-0000-000000000000}) - ({F22B4FF8-0000-0000-0000-000000000000}).3 = ({FE7B9CD5-0000-0000-0000-000000000000}) - ({F22B4FF8-0000-0000-0000-000000000000}).4 = ({E5E729AD-0000-0000-0000-000000000000}) - ({FE7B9CD5-0000-0000-0000-000000000000}).0 = ({6251A10E-0000-0000-0000-000000000000}) - ({E5E729AD-0000-0000-0000-000000000000}).0 = ({6251A10E-0000-0000-0000-000000000000}) - ({C14E4DD8-0000-0000-0000-000000000000}).0 = ({A45242A2-0000-0000-0000-000000000000}) - ({C14E4DD8-0000-0000-0000-000000000000}).1 = ({2CC71860-0000-0000-0000-000000000000}) - ({C14E4DD8-0000-0000-0000-000000000000}).2 = ({6251A10E-0000-0000-0000-000000000000}) - ({C14E4DD8-0000-0000-0000-000000000000}).3 = ({FE7B9CD5-0000-0000-0000-000000000000}) - ({C14E4DD8-0000-0000-0000-000000000000}).4 = ({E5E729AD-0000-0000-0000-000000000000}) - ({DCF71AE6-0000-0000-0000-000000000000}).0 = ({A45242A2-0000-0000-0000-000000000000}) - ({DCF71AE6-0000-0000-0000-000000000000}).1 = ({2CC71860-0000-0000-0000-000000000000}) - ({DCF71AE6-0000-0000-0000-000000000000}).2 = ({6251A10E-0000-0000-0000-000000000000}) - ({DCF71AE6-0000-0000-0000-000000000000}).3 = ({FE7B9CD5-0000-0000-0000-000000000000}) - ({DCF71AE6-0000-0000-0000-000000000000}).4 = ({E5E729AD-0000-0000-0000-000000000000}) - ({2FC96F92-0000-0000-0000-000000000000}).0 = ({A45242A2-0000-0000-0000-000000000000}) - ({2FC96F92-0000-0000-0000-000000000000}).1 = ({DCF71AE6-0000-0000-0000-000000000000}) - ({61FCCDB3-0000-0000-0000-000000000000}).1 = ({8ACA2445-0000-0000-0000-000000000000}) - ({39038E85-0000-0000-0000-000000000000}).1 = ({8ACA2445-0000-0000-0000-000000000000}) - ({39038E85-0000-0000-0000-000000000000}).2 = ({2CC71860-0000-0000-0000-000000000000}) - ({39038E85-0000-0000-0000-000000000000}).3 = ({61FCCDB3-0000-0000-0000-000000000000}) - ({DC3698B2-0000-0000-0000-000000000000}).3 = ({8ACA2445-0000-0000-0000-000000000000}) - ({DC3698B2-0000-0000-0000-000000000000}).4 = ({A7CD0630-0000-0000-0000-000000000000}) - ({DC3698B2-0000-0000-0000-000000000000}).5 = ({2CC71860-0000-0000-0000-000000000000}) - ({DC3698B2-0000-0000-0000-000000000000}).6 = ({61FCCDB3-0000-0000-0000-000000000000}) - ({DC3698B2-0000-0000-0000-000000000000}).7 = ({F4FF31EB-0000-0000-0000-000000000000}) - ({DC3698B2-0000-0000-0000-000000000000}).8 = ({C9E0F891-0000-0000-0000-000000000000}) - ({BFB5D807-0000-0000-0000-000000000000}).1 = ({8ACA2445-0000-0000-0000-000000000000}) - ({BFB5D807-0000-0000-0000-000000000000}).2 = ({CB52B7E7-0000-0000-0000-000000000000}) - ({BFB5D807-0000-0000-0000-000000000000}).3 = ({36B72A9B-0000-0000-0000-000000000000}) - ({BFB5D807-0000-0000-0000-000000000000}).4 = ({586E2916-0000-0000-0000-000000000000}) - ({4806E378-0000-0000-0000-000000000000}).1 = ({8ACA2445-0000-0000-0000-000000000000}) - ({4806E378-0000-0000-0000-000000000000}).2 = ({CB52B7E7-0000-0000-0000-000000000000}) - ({4806E378-0000-0000-0000-000000000000}).3 = ({A7CD0630-0000-0000-0000-000000000000}) - ({4806E378-0000-0000-0000-000000000000}).4 = ({36B72A9B-0000-0000-0000-000000000000}) - ({4806E378-0000-0000-0000-000000000000}).5 = ({2CC71860-0000-0000-0000-000000000000}) - ({DCBA491C-0000-0000-0000-000000000000}).4 = ({8ACA2445-0000-0000-0000-000000000000}) - ({DCBA491C-0000-0000-0000-000000000000}).5 = ({CB52B7E7-0000-0000-0000-000000000000}) - ({DCBA491C-0000-0000-0000-000000000000}).6 = ({A7CD0630-0000-0000-0000-000000000000}) - ({DCBA491C-0000-0000-0000-000000000000}).8 = ({2CC71860-0000-0000-0000-000000000000}) - ({DCBA491C-0000-0000-0000-000000000000}).9 = ({61FCCDB3-0000-0000-0000-000000000000}) - ({DCBA491C-0000-0000-0000-000000000000}).10 = ({39038E85-0000-0000-0000-000000000000}) - ({DCBA491C-0000-0000-0000-000000000000}).11 = ({F4FF31EB-0000-0000-0000-000000000000}) - ({DCBA491C-0000-0000-0000-000000000000}).12 = ({C9E0F891-0000-0000-0000-000000000000}) - ({241A8CDD-0000-0000-0000-000000000000}).2 = ({8ACA2445-0000-0000-0000-000000000000}) - ({241A8CDD-0000-0000-0000-000000000000}).3 = ({A7CD0630-0000-0000-0000-000000000000}) - ({98C7B681-0000-0000-0000-000000000000}).1 = ({8ACA2445-0000-0000-0000-000000000000}) - ({98C7B681-0000-0000-0000-000000000000}).2 = ({A7CD0630-0000-0000-0000-000000000000}) - ({15B4FEF3-0000-0000-0000-000000000000}).1 = ({F4FF31EB-0000-0000-0000-000000000000}) - ({F4FF31EB-0000-0000-0000-000000000000}).1 = ({8ACA2445-0000-0000-0000-000000000000}) - ({F4FF31EB-0000-0000-0000-000000000000}).2 = ({A7CD0630-0000-0000-0000-000000000000}) - ({90620634-0000-0000-0000-000000000000}).2 = ({F4FF31EB-0000-0000-0000-000000000000}) - ({A6D191D8-0000-0000-0000-000000000000}).1 = ({F4FF31EB-0000-0000-0000-000000000000}) - ({A4691E59-0000-0000-0000-000000000000}).3 = ({8ACA2445-0000-0000-0000-000000000000}) - ({A4691E59-0000-0000-0000-000000000000}).4 = ({A7CD0630-0000-0000-0000-000000000000}) - ({43DB702D-0000-0000-0000-000000000000}).2 = ({8ACA2445-0000-0000-0000-000000000000}) - ({43DB702D-0000-0000-0000-000000000000}).3 = ({A7CD0630-0000-0000-0000-000000000000}) - ({477B9270-0000-0000-0000-000000000000}).1 = ({8ACA2445-0000-0000-0000-000000000000}) - ({477B9270-0000-0000-0000-000000000000}).2 = ({A7CD0630-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).1 = ({8ACA2445-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).2 = ({CB52B7E7-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).3 = ({A7CD0630-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).4 = ({2CC71860-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).5 = ({586E2916-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).6 = ({61FCCDB3-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).7 = ({39038E85-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).8 = ({DC3698B2-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).9 = ({BFB5D807-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).10 = ({DCBA491C-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).11 = ({241A8CDD-0000-0000-0000-000000000000}) - ({24B12448-0000-0000-0000-000000000000}).12 = ({F4FF31EB-0000-0000-0000-000000000000}) - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {438A9556-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {438A9556-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {438A9556-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {438A9556-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {8ACA2445-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8ACA2445-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8ACA2445-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8ACA2445-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {CB52B7E7-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB52B7E7-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB52B7E7-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB52B7E7-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {A45242A2-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A45242A2-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A45242A2-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A45242A2-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {A7CD0630-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A7CD0630-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A7CD0630-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A7CD0630-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {36B72A9B-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {36B72A9B-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {36B72A9B-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {36B72A9B-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {FD2D303D-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FD2D303D-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FD2D303D-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FD2D303D-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {2CC71860-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2CC71860-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2CC71860-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2CC71860-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {6251A10E-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6251A10E-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6251A10E-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6251A10E-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {586E2916-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {586E2916-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {586E2916-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {586E2916-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {E5F1A03B-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E5F1A03B-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E5F1A03B-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E5F1A03B-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {60FCC3A6-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {60FCC3A6-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {60FCC3A6-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {60FCC3A6-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {F22B4FF8-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F22B4FF8-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F22B4FF8-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F22B4FF8-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {FE7B9CD5-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FE7B9CD5-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FE7B9CD5-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FE7B9CD5-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {E5E729AD-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E5E729AD-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E5E729AD-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E5E729AD-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {C14E4DD8-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C14E4DD8-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C14E4DD8-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C14E4DD8-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {DCF71AE6-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DCF71AE6-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DCF71AE6-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DCF71AE6-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {2FC96F92-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2FC96F92-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2FC96F92-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2FC96F92-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {61FCCDB3-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {61FCCDB3-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {61FCCDB3-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {61FCCDB3-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {39038E85-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {39038E85-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {39038E85-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {39038E85-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {DC3698B2-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC3698B2-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC3698B2-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC3698B2-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {BFB5D807-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BFB5D807-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BFB5D807-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BFB5D807-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {4806E378-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4806E378-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4806E378-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4806E378-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {DCBA491C-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DCBA491C-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DCBA491C-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DCBA491C-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {241A8CDD-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {241A8CDD-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {241A8CDD-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {241A8CDD-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {98C7B681-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {98C7B681-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {98C7B681-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {98C7B681-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {15B4FEF3-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {15B4FEF3-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {15B4FEF3-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {15B4FEF3-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {F4FF31EB-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F4FF31EB-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F4FF31EB-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F4FF31EB-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {90620634-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {90620634-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {90620634-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {90620634-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {A6D191D8-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A6D191D8-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A6D191D8-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A6D191D8-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {A4691E59-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A4691E59-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A4691E59-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A4691E59-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {43DB702D-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {43DB702D-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {43DB702D-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {43DB702D-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {477B9270-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {477B9270-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {477B9270-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {477B9270-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {C9E0F891-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C9E0F891-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C9E0F891-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C9E0F891-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - {24B12448-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {24B12448-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {24B12448-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {24B12448-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {438A9556-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {438A9556-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {438A9556-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {438A9556-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {8ACA2445-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8ACA2445-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8ACA2445-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8ACA2445-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {CB52B7E7-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB52B7E7-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CB52B7E7-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB52B7E7-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {A45242A2-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A45242A2-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A45242A2-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A45242A2-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {A7CD0630-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A7CD0630-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A7CD0630-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A7CD0630-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {36B72A9B-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {36B72A9B-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {36B72A9B-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {36B72A9B-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {FD2D303D-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FD2D303D-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FD2D303D-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FD2D303D-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {2CC71860-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2CC71860-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2CC71860-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2CC71860-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {6251A10E-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6251A10E-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6251A10E-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6251A10E-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {586E2916-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {586E2916-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {586E2916-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {586E2916-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {E5F1A03B-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E5F1A03B-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E5F1A03B-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E5F1A03B-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {60FCC3A6-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {60FCC3A6-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {60FCC3A6-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {60FCC3A6-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {F22B4FF8-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F22B4FF8-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F22B4FF8-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F22B4FF8-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {FE7B9CD5-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FE7B9CD5-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FE7B9CD5-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FE7B9CD5-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {E5E729AD-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E5E729AD-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E5E729AD-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E5E729AD-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {C14E4DD8-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C14E4DD8-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C14E4DD8-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C14E4DD8-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {DCF71AE6-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DCF71AE6-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DCF71AE6-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DCF71AE6-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {2FC96F92-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2FC96F92-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2FC96F92-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2FC96F92-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {61FCCDB3-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {61FCCDB3-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {61FCCDB3-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {61FCCDB3-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {39038E85-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {39038E85-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {39038E85-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {39038E85-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {DC3698B2-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC3698B2-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC3698B2-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC3698B2-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {BFB5D807-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BFB5D807-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BFB5D807-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BFB5D807-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {4806E378-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4806E378-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4806E378-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4806E378-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {DCBA491C-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DCBA491C-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DCBA491C-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DCBA491C-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {241A8CDD-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {241A8CDD-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {241A8CDD-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {241A8CDD-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {98C7B681-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98C7B681-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98C7B681-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98C7B681-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {15B4FEF3-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {15B4FEF3-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {15B4FEF3-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {15B4FEF3-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {F4FF31EB-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F4FF31EB-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4FF31EB-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F4FF31EB-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {90620634-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90620634-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90620634-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90620634-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {A6D191D8-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A6D191D8-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A6D191D8-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A6D191D8-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {A4691E59-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A4691E59-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A4691E59-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A4691E59-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {43DB702D-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {43DB702D-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {43DB702D-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {43DB702D-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {477B9270-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {477B9270-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {477B9270-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {477B9270-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {C9E0F891-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C9E0F891-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C9E0F891-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C9E0F891-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + {24B12448-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {24B12448-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {24B12448-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {24B12448-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection EndGlobal diff --git a/OpenSim/Framework/Communications/OpenSim.Framework.Communications.csproj b/OpenSim/Framework/Communications/OpenSim.Framework.Communications.csproj index 0ee62e9984..769941683a 100644 --- a/OpenSim/Framework/Communications/OpenSim.Framework.Communications.csproj +++ b/OpenSim/Framework/Communications/OpenSim.Framework.Communications.csproj @@ -78,6 +78,12 @@ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} False + + OpenSim.Framework.Configuration + {A45242A2-0000-0000-0000-000000000000} + {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + False + OpenSim.Framework.Data {36B72A9B-0000-0000-0000-000000000000} diff --git a/OpenSim/Framework/Communications/OpenSim.Framework.Communications.csproj.user b/OpenSim/Framework/Communications/OpenSim.Framework.Communications.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Framework/Communications/OpenSim.Framework.Communications.csproj.user +++ b/OpenSim/Framework/Communications/OpenSim.Framework.Communications.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Framework/Configuration/OpenSim.Framework.Configuration.csproj b/OpenSim/Framework/Configuration/OpenSim.Framework.Configuration.csproj index aafee76aed..85064f8614 100644 --- a/OpenSim/Framework/Configuration/OpenSim.Framework.Configuration.csproj +++ b/OpenSim/Framework/Configuration/OpenSim.Framework.Configuration.csproj @@ -68,12 +68,6 @@ - - OpenSim.Framework - {8ACA2445-0000-0000-0000-000000000000} - {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - False - OpenSim.Framework.Console {A7CD0630-0000-0000-0000-000000000000} diff --git a/OpenSim/Framework/Configuration/OpenSim.Framework.Configuration.csproj.user b/OpenSim/Framework/Configuration/OpenSim.Framework.Configuration.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Framework/Configuration/OpenSim.Framework.Configuration.csproj.user +++ b/OpenSim/Framework/Configuration/OpenSim.Framework.Configuration.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Framework/Console/OpenSim.Framework.Console.csproj.user b/OpenSim/Framework/Console/OpenSim.Framework.Console.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Framework/Console/OpenSim.Framework.Console.csproj.user +++ b/OpenSim/Framework/Console/OpenSim.Framework.Console.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Framework/Data.DB4o/OpenSim.Framework.Data.DB4o.csproj.user b/OpenSim/Framework/Data.DB4o/OpenSim.Framework.Data.DB4o.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Framework/Data.DB4o/OpenSim.Framework.Data.DB4o.csproj.user +++ b/OpenSim/Framework/Data.DB4o/OpenSim.Framework.Data.DB4o.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Framework/Data/OpenSim.Framework.Data.csproj.user b/OpenSim/Framework/Data/OpenSim.Framework.Data.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Framework/Data/OpenSim.Framework.Data.csproj.user +++ b/OpenSim/Framework/Data/OpenSim.Framework.Data.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Framework/General/OpenSim.Framework.csproj b/OpenSim/Framework/General/OpenSim.Framework.csproj index 24e8a3b439..c438607094 100644 --- a/OpenSim/Framework/General/OpenSim.Framework.csproj +++ b/OpenSim/Framework/General/OpenSim.Framework.csproj @@ -187,10 +187,10 @@ Code - + Code - + Code diff --git a/OpenSim/Framework/General/OpenSim.Framework.csproj.user b/OpenSim/Framework/General/OpenSim.Framework.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Framework/General/OpenSim.Framework.csproj.user +++ b/OpenSim/Framework/General/OpenSim.Framework.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Framework/General/Types/RegionInfo.cs b/OpenSim/Framework/General/Types/RegionInfo.cs index 9c73a36f8e..777171e9fb 100644 --- a/OpenSim/Framework/General/Types/RegionInfo.cs +++ b/OpenSim/Framework/General/Types/RegionInfo.cs @@ -132,6 +132,7 @@ namespace OpenSim.Framework.Types { estateSettings = new EstateSettings(); this.setConfigurationDescription("REGION INFORMATION"); + this.addConfigurationOption("SimUUID", "UUID of Simulator (Default is recommended, random UUID)", LLUUID.Random().ToString()); this.addConfigurationOption("SimName", "Simulator Name", "OpenSim Test"); this.addConfigurationOption("SimLocationX", "Grid Location (X Axis)", "1000"); this.addConfigurationOption("SimLocationY", "Grid Location (Y Axis)", "1000"); @@ -144,215 +145,69 @@ namespace OpenSim.Framework.Types this.addConfigurationOption("MasterAvatarFirst", "First Name of Master Avatar", "Test"); this.addConfigurationOption("MasterAvatarLast", "Last Name of Master Avatar", "User"); } + public RegionInfo(uint regionLocX, uint regionLocY, IPEndPoint internalEndPoint, string externalUri) + : this() + { + m_regionLocX = regionLocX; + m_regionLocY = regionLocY; + + m_internalEndPoint = internalEndPoint; + m_externalHostName = externalUri; + } public override void handleConfigurationItem(string configuration_key, string configuration_value) { switch (configuration_key) { + case "SimUUID": + this.SimUUID = new LLUUID(configuration_value); + break; case "SimName": + this.RegionName = configuration_value; break; case "SimLocationX": + this.m_regionLocX = Convert.ToUInt32(configuration_value); break; case "SimLocationY": + this.m_regionLocY = Convert.ToUInt32(configuration_value); break; case "Datastore": + this.DataStore = configuration_value; break; case "InternalIPAddress": - break; - case "InternalIPPort": - break; - case "ExternalHostName": - break; - case "TerrainFile": - break; - case "TerrainMultiplier": - break; - case "MasterAvatarFirst": - break; - case "MasterAvatarLast": - break; - } - } - public void InitConfig(bool sandboxMode, IGenericConfig configData) - { - this.isSandbox = sandboxMode; - try - { - string attri = ""; - - // Sim UUID - string simId = configData.GetAttribute("SimUUID"); - if (String.IsNullOrEmpty( simId )) - { - this.SimUUID = LLUUID.Random(); - } - else - { - this.SimUUID = new LLUUID(simId); - } - configData.SetAttribute("SimUUID", this.SimUUID.ToString()); - - this.RegionName = GetString(configData, "SimName", "OpenSim test", "Region Name"); - - //m_regionLocX = (uint) GetInt(configData, "SimLocationX", 1000, "Grid Location X"); - - attri = ""; - attri = configData.GetAttribute("SimLocationX"); - if (attri == "") - { - string location = MainLog.Instance.CmdPrompt("Grid Location X", "1000"); - configData.SetAttribute("SimLocationX", location); - m_regionLocX = (uint)Convert.ToUInt32(location); - } - else - { - m_regionLocX = (uint)Convert.ToUInt32(attri); - } - // Sim/Grid location Y - attri = ""; - attri = configData.GetAttribute("SimLocationY"); - if (attri == "") - { - string location = MainLog.Instance.CmdPrompt("Grid Location Y", "1000"); - configData.SetAttribute("SimLocationY", location); - m_regionLocY = (uint)Convert.ToUInt32(location); - } - else - { - m_regionLocY = (uint)Convert.ToUInt32(attri); - } - - m_regionHandle = null; - - this.DataStore = GetString(configData, "Datastore", "localworld.yap", "Filename for local storage"); - - IPAddress internalAddress = GetIPAddress(configData, "InternalIPAddress", "0.0.0.0", "Internal IP Address for UDP client connections"); - int internalPort = GetIPPort(configData, "InternalIPPort", "9000", "Internal IP Port for UDP client connections"); - m_internalEndPoint = new IPEndPoint(internalAddress, internalPort); - - m_externalHostName = GetString(configData, "ExternalHostName", "127.0.0.1", "External Host Name"); - - estateSettings.terrainFile = - GetString(configData, "TerrainFile", "default.r32", "GENERAL SETTING: Default Terrain File"); - - attri = ""; - attri = configData.GetAttribute("TerrainMultiplier"); - if (attri == "") - { - string re = MainLog.Instance.CmdPrompt("GENERAL SETTING: Terrain Height Multiplier", "60.0"); - this.estateSettings.terrainMultiplier = Convert.ToDouble(re, CultureInfo.InvariantCulture); - configData.SetAttribute("TerrainMultiplier", this.estateSettings.terrainMultiplier.ToString()); - } - else - { - this.estateSettings.terrainMultiplier = Convert.ToDouble(attri); - } - - attri = ""; - attri = configData.GetAttribute("MasterAvatarFirstName"); - if (attri == "") - { - this.MasterAvatarFirstName = MainLog.Instance.CmdPrompt("First name of Master Avatar (Land and Region Owner)", "Test"); - - configData.SetAttribute("MasterAvatarFirstName", this.MasterAvatarFirstName); - } - else - { - this.MasterAvatarFirstName = attri; - } - - attri = ""; - attri = configData.GetAttribute("MasterAvatarLastName"); - if (attri == "") - { - this.MasterAvatarLastName = MainLog.Instance.CmdPrompt("Last name of Master Avatar (Land and Region Owner)", "User"); - - configData.SetAttribute("MasterAvatarLastName", this.MasterAvatarLastName); - } - else - { - this.MasterAvatarLastName = attri; - } - - if (isSandbox) //Sandbox Mode Specific Settings - { - attri = ""; - attri = configData.GetAttribute("MasterAvatarSandboxPassword"); - if (attri == "") + + IPAddress address; + if (IPAddress.TryParse(configuration_value, out address)) { - this.MasterAvatarSandboxPassword = MainLog.Instance.CmdPrompt("Password of Master Avatar (Needed for sandbox mode account creation only)", "test"); - - //Should I store this? - configData.SetAttribute("MasterAvatarSandboxPassword", this.MasterAvatarSandboxPassword); + this.m_internalEndPoint = new IPEndPoint(address, 0); } else { - this.MasterAvatarSandboxPassword = attri; + MainLog.Instance.Error("Invalid Internal IP Address. Using default (0.0.0.0)."); + IPAddress.TryParse("0.0.0.0", out address); + this.m_internalEndPoint = new IPEndPoint(address, 0); } - } - - configData.Commit(); + break; + case "InternalIPPort": + this.m_internalEndPoint.Port = Convert.ToInt32(configuration_value); + break; + case "ExternalHostName": + this.m_externalHostName = configuration_value; + break; + case "TerrainFile": + this.estateSettings.terrainFile = configuration_value; + break; + case "TerrainMultiplier": + this.estateSettings.terrainMultiplier = Convert.ToDouble(configuration_value); + break; + case "MasterAvatarFirst": + this.MasterAvatarFirstName = configuration_value; + break; + case "MasterAvatarLast": + this.MasterAvatarLastName = configuration_value; + break; } - catch (Exception e) - { - MainLog.Instance.Warn("Config.cs:InitConfig() - Exception occured"); - MainLog.Instance.Warn(e.ToString()); - } - - MainLog.Instance.Verbose("Sim settings loaded:"); - MainLog.Instance.Verbose("UUID: " + this.SimUUID.ToStringHyphenated()); - MainLog.Instance.Verbose("Name: " + this.RegionName); - MainLog.Instance.Verbose("Region Location: [" + this.RegionLocX.ToString() + "," + this.RegionLocY + "]"); - MainLog.Instance.Verbose("Region Handle: " + this.RegionHandle.ToString()); - MainLog.Instance.Verbose("Listening on IP end point: " + m_internalEndPoint.ToString() ); - MainLog.Instance.Verbose("Sandbox Mode? " + isSandbox.ToString()); - - } - - private uint GetInt(IGenericConfig configData, string p, int p_3, string p_4) - { - throw new Exception("The method or operation is not implemented."); - } - - private string GetString(IGenericConfig configData, string attrName, string defaultvalue, string prompt) - { - string s = configData.GetAttribute(attrName); - - if (String.IsNullOrEmpty( s )) - { - s = MainLog.Instance.CmdPrompt(prompt, defaultvalue); - configData.SetAttribute(attrName, s ); - } - return s; - } - - private IPAddress GetIPAddress(IGenericConfig configData, string attrName, string defaultvalue, string prompt) - { - string addressStr = configData.GetAttribute(attrName); - - IPAddress address; - - if (!IPAddress.TryParse(addressStr, out address)) - { - address = MainLog.Instance.CmdPromptIPAddress(prompt, defaultvalue); - configData.SetAttribute(attrName, address.ToString()); - } - return address; } - private int GetIPPort(IGenericConfig configData, string attrName, string defaultvalue, string prompt) - { - string portStr = configData.GetAttribute(attrName); - - int port; - - if (!int.TryParse(portStr, out port)) - { - port = MainLog.Instance.CmdPromptIPPort(prompt, defaultvalue); - configData.SetAttribute(attrName, port.ToString()); - } - - return port; - } } } diff --git a/OpenSim/Framework/Servers/OpenSim.Framework.Servers.csproj.user b/OpenSim/Framework/Servers/OpenSim.Framework.Servers.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Framework/Servers/OpenSim.Framework.Servers.csproj.user +++ b/OpenSim/Framework/Servers/OpenSim.Framework.Servers.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Framework/Services/OpenSim.Framework.Services.csproj.user b/OpenSim/Framework/Services/OpenSim.Framework.Services.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Framework/Services/OpenSim.Framework.Services.csproj.user +++ b/OpenSim/Framework/Services/OpenSim.Framework.Services.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Framework/UserManager/OpenSim.Framework.UserManagement.csproj b/OpenSim/Framework/UserManager/OpenSim.Framework.UserManagement.csproj index 8911255b25..b5ec153e05 100644 --- a/OpenSim/Framework/UserManager/OpenSim.Framework.UserManagement.csproj +++ b/OpenSim/Framework/UserManager/OpenSim.Framework.UserManagement.csproj @@ -66,10 +66,6 @@ ..\..\..\bin\libsecondlife.dll False - - OpenSim.Framework.GenericConfig.Xml.dll - False - System.dll False diff --git a/OpenSim/Framework/UserManager/OpenSim.Framework.UserManagement.csproj.user b/OpenSim/Framework/UserManager/OpenSim.Framework.UserManagement.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Framework/UserManager/OpenSim.Framework.UserManagement.csproj.user +++ b/OpenSim/Framework/UserManager/OpenSim.Framework.UserManagement.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Grid/AssetServer/OpenSim.Grid.AssetServer.csproj.user b/OpenSim/Grid/AssetServer/OpenSim.Grid.AssetServer.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Grid/AssetServer/OpenSim.Grid.AssetServer.csproj.user +++ b/OpenSim/Grid/AssetServer/OpenSim.Grid.AssetServer.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Grid/GridServer/OpenSim.Grid.GridServer.csproj.user b/OpenSim/Grid/GridServer/OpenSim.Grid.GridServer.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Grid/GridServer/OpenSim.Grid.GridServer.csproj.user +++ b/OpenSim/Grid/GridServer/OpenSim.Grid.GridServer.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Grid/Services/Asset/OpenSim.Grid.Services.Asset.csproj.user b/OpenSim/Grid/Services/Asset/OpenSim.Grid.Services.Asset.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Grid/Services/Asset/OpenSim.Grid.Services.Asset.csproj.user +++ b/OpenSim/Grid/Services/Asset/OpenSim.Grid.Services.Asset.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Grid/Services/CoreFunctions/Local/OpenSim.Grid.Services.CoreFunctions.Local.csproj.user b/OpenSim/Grid/Services/CoreFunctions/Local/OpenSim.Grid.Services.CoreFunctions.Local.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Grid/Services/CoreFunctions/Local/OpenSim.Grid.Services.CoreFunctions.Local.csproj.user +++ b/OpenSim/Grid/Services/CoreFunctions/Local/OpenSim.Grid.Services.CoreFunctions.Local.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Grid/Services/CoreFunctions/Remote/OpenSim.Grid.Services.CoreFunctions.Remote.csproj.user b/OpenSim/Grid/Services/CoreFunctions/Remote/OpenSim.Grid.Services.CoreFunctions.Remote.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Grid/Services/CoreFunctions/Remote/OpenSim.Grid.Services.CoreFunctions.Remote.csproj.user +++ b/OpenSim/Grid/Services/CoreFunctions/Remote/OpenSim.Grid.Services.CoreFunctions.Remote.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Grid/Services/Grid/OpenSim.Grid.Services.Grid.csproj.user b/OpenSim/Grid/Services/Grid/OpenSim.Grid.Services.Grid.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Grid/Services/Grid/OpenSim.Grid.Services.Grid.csproj.user +++ b/OpenSim/Grid/Services/Grid/OpenSim.Grid.Services.Grid.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Grid/Services/User/OpenSim.Grid.Services.User.csproj.user b/OpenSim/Grid/Services/User/OpenSim.Grid.Services.User.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Grid/Services/User/OpenSim.Grid.Services.User.csproj.user +++ b/OpenSim/Grid/Services/User/OpenSim.Grid.Services.User.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Grid/UserServer/OpenSim.Grid.UserServer.csproj.user b/OpenSim/Grid/UserServer/OpenSim.Grid.UserServer.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Grid/UserServer/OpenSim.Grid.UserServer.csproj.user +++ b/OpenSim/Grid/UserServer/OpenSim.Grid.UserServer.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Application/OpenSim.csproj.user b/OpenSim/Region/Application/OpenSim.csproj.user index 3f1b0407f7..fbe274d267 100644 --- a/OpenSim/Region/Application/OpenSim.csproj.user +++ b/OpenSim/Region/Application/OpenSim.csproj.user @@ -3,7 +3,7 @@ Debug AnyCPU -loginserver -sandbox -accounts - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Application/OpenSimMain.cs b/OpenSim/Region/Application/OpenSimMain.cs index d28b684cde..0e5363f3c9 100644 --- a/OpenSim/Region/Application/OpenSimMain.cs +++ b/OpenSim/Region/Application/OpenSimMain.cs @@ -38,7 +38,6 @@ using OpenSim.Framework.Data; using OpenSim.Framework.Interfaces; using OpenSim.Framework.Servers; using OpenSim.Framework.Types; -using OpenSim.GenericConfig; using OpenSim.Physics.Manager; using OpenSim.Region.Caches; using OpenSim.Region.ClientStack; @@ -176,12 +175,10 @@ namespace OpenSim string path2 = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Regions"); string path3 = Path.Combine(path2, "default.xml"); Console.WriteLine("Creating default region config file"); - //TODO create default region - IGenericConfig defaultConfig = new XmlConfig(path3); - defaultConfig.LoadData(); - defaultConfig.Commit(); - defaultConfig.Close(); - defaultConfig = null; + regionDat.setConfigurationFilename(path3); + configManager.addConfigurationMember((ConfigurationMember)regionDat); + configManager.gatherConfiguration(); + configManager.clearConfigurationMembers(); configFiles = Directory.GetFiles(path, "*.xml"); } @@ -272,107 +269,7 @@ namespace OpenSim #endregion - private void SetupFromConfigFile(IGenericConfig configData) - { - // Log filename - string attri = ""; - attri = configData.GetAttribute("LogFilename"); - if (String.IsNullOrEmpty(attri)) - { - } - else - { - m_logFilename = attri; - } - - // SandBoxMode - attri = ""; - attri = configData.GetAttribute("SandBox"); - if ((attri == "") || ((attri != "false") && (attri != "true"))) - { - this.m_sandbox = false; - configData.SetAttribute("SandBox", "false"); - } - else - { - this.m_sandbox = Convert.ToBoolean(attri); - } - - // LoginServer - attri = ""; - attri = configData.GetAttribute("LoginServer"); - if ((attri == "") || ((attri != "false") && (attri != "true"))) - { - this.m_loginserver = false; - configData.SetAttribute("LoginServer", "false"); - } - else - { - this.m_loginserver = Convert.ToBoolean(attri); - } - - // Sandbox User accounts - attri = ""; - attri = configData.GetAttribute("UserAccount"); - if ((attri == "") || ((attri != "false") && (attri != "true"))) - { - this.user_accounts = false; - configData.SetAttribute("UserAccounts", "false"); - } - else if (attri == "true") - { - this.user_accounts = Convert.ToBoolean(attri); - } - - // Grid mode hack to use local asset server - attri = ""; - attri = configData.GetAttribute("LocalAssets"); - if ((attri == "") || ((attri != "false") && (attri != "true"))) - { - this.gridLocalAsset = false; - configData.SetAttribute("LocalAssets", "false"); - } - else if (attri == "true") - { - this.gridLocalAsset = Convert.ToBoolean(attri); - } - - - attri = ""; - attri = configData.GetAttribute("PhysicsEngine"); - switch (attri) - { - default: - m_log.Warn("Main.cs: SetupFromConfig() - Invalid value for PhysicsEngine attribute, terminating"); - Environment.Exit(1); - break; - - case "": - this.m_physicsEngine = "basicphysics"; - configData.SetAttribute("PhysicsEngine", "basicphysics"); - ScenePresence.PhysicsEngineFlying = false; - break; - - case "basicphysics": - this.m_physicsEngine = "basicphysics"; - configData.SetAttribute("PhysicsEngine", "basicphysics"); - ScenePresence.PhysicsEngineFlying = false; - break; - - case "RealPhysX": - this.m_physicsEngine = "RealPhysX"; - ScenePresence.PhysicsEngineFlying = true; - break; - - case "OpenDynamicsEngine": - this.m_physicsEngine = "OpenDynamicsEngine"; - ScenePresence.PhysicsEngineFlying = true; - break; - } - - configData.Commit(); - - } + /// /// Performs any last-minute sanity checking and shuts down the region server diff --git a/OpenSim/Region/Caches/OpenSim.Region.Caches.csproj.user b/OpenSim/Region/Caches/OpenSim.Region.Caches.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Caches/OpenSim.Region.Caches.csproj.user +++ b/OpenSim/Region/Caches/OpenSim.Region.Caches.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Capabilities/OpenSim.Region.Capabilities.csproj.user b/OpenSim/Region/Capabilities/OpenSim.Region.Capabilities.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Capabilities/OpenSim.Region.Capabilities.csproj.user +++ b/OpenSim/Region/Capabilities/OpenSim.Region.Capabilities.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/ClientStack/OpenSim.Region.ClientStack.csproj b/OpenSim/Region/ClientStack/OpenSim.Region.ClientStack.csproj index 93793cfa5a..40e3a7d14f 100644 --- a/OpenSim/Region/ClientStack/OpenSim.Region.ClientStack.csproj +++ b/OpenSim/Region/ClientStack/OpenSim.Region.ClientStack.csproj @@ -90,6 +90,12 @@ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} False + + OpenSim.Framework.Configuration + {A45242A2-0000-0000-0000-000000000000} + {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + False + OpenSim.Framework.Console {A7CD0630-0000-0000-0000-000000000000} @@ -134,9 +140,6 @@ Code - - Code - Code @@ -152,6 +155,9 @@ Code + + Code + Code diff --git a/OpenSim/Region/ClientStack/OpenSim.Region.ClientStack.csproj.user b/OpenSim/Region/ClientStack/OpenSim.Region.ClientStack.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/ClientStack/OpenSim.Region.ClientStack.csproj.user +++ b/OpenSim/Region/ClientStack/OpenSim.Region.ClientStack.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/ClientStack/RegionApplicationBase.cs b/OpenSim/Region/ClientStack/RegionApplicationBase.cs index 1e99c7141f..9c025ba572 100644 --- a/OpenSim/Region/ClientStack/RegionApplicationBase.cs +++ b/OpenSim/Region/ClientStack/RegionApplicationBase.cs @@ -41,7 +41,6 @@ namespace OpenSim.Region.ClientStack { public class RegionApplicationBase { - protected IGenericConfig localConfig; protected PhysicsManager physManager; protected AssetCache AssetCache; protected InventoryCache InventoryCache; diff --git a/OpenSim/Region/Communications/Local/OpenSim.Region.Communications.Local.csproj b/OpenSim/Region/Communications/Local/OpenSim.Region.Communications.Local.csproj index f9f6b7d824..845af0d6af 100644 --- a/OpenSim/Region/Communications/Local/OpenSim.Region.Communications.Local.csproj +++ b/OpenSim/Region/Communications/Local/OpenSim.Region.Communications.Local.csproj @@ -84,6 +84,12 @@ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} False + + OpenSim.Framework.Configuration + {A45242A2-0000-0000-0000-000000000000} + {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + False + OpenSim.Framework.Data {36B72A9B-0000-0000-0000-000000000000} diff --git a/OpenSim/Region/Communications/Local/OpenSim.Region.Communications.Local.csproj.user b/OpenSim/Region/Communications/Local/OpenSim.Region.Communications.Local.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Communications/Local/OpenSim.Region.Communications.Local.csproj.user +++ b/OpenSim/Region/Communications/Local/OpenSim.Region.Communications.Local.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Communications/OGS1/OpenSim.Region.Communications.OGS1.csproj b/OpenSim/Region/Communications/OGS1/OpenSim.Region.Communications.OGS1.csproj index 10df8c236b..4aa44633ea 100644 --- a/OpenSim/Region/Communications/OGS1/OpenSim.Region.Communications.OGS1.csproj +++ b/OpenSim/Region/Communications/OGS1/OpenSim.Region.Communications.OGS1.csproj @@ -96,6 +96,12 @@ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} False + + OpenSim.Framework.Configuration + {A45242A2-0000-0000-0000-000000000000} + {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + False + OpenSim.Framework.Console {A7CD0630-0000-0000-0000-000000000000} diff --git a/OpenSim/Region/Communications/OGS1/OpenSim.Region.Communications.OGS1.csproj.user b/OpenSim/Region/Communications/OGS1/OpenSim.Region.Communications.OGS1.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Communications/OGS1/OpenSim.Region.Communications.OGS1.csproj.user +++ b/OpenSim/Region/Communications/OGS1/OpenSim.Region.Communications.OGS1.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Environment/OpenSim.Region.Environment.csproj b/OpenSim/Region/Environment/OpenSim.Region.Environment.csproj index 361d7fead4..c3f968b96c 100644 --- a/OpenSim/Region/Environment/OpenSim.Region.Environment.csproj +++ b/OpenSim/Region/Environment/OpenSim.Region.Environment.csproj @@ -74,10 +74,6 @@ Microsoft.JScript.dll False - - OpenSim.Framework.GenericConfig.Xml.dll - False - System.dll False @@ -104,6 +100,12 @@ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} False + + OpenSim.Framework.Configuration + {A45242A2-0000-0000-0000-000000000000} + {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + False + OpenSim.Framework.Console {A7CD0630-0000-0000-0000-000000000000} diff --git a/OpenSim/Region/Environment/OpenSim.Region.Environment.csproj.user b/OpenSim/Region/Environment/OpenSim.Region.Environment.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Environment/OpenSim.Region.Environment.csproj.user +++ b/OpenSim/Region/Environment/OpenSim.Region.Environment.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Examples/SimpleApp/SimpleApp.csproj b/OpenSim/Region/Examples/SimpleApp/SimpleApp.csproj index 1536f3f1bc..cb5123c195 100644 --- a/OpenSim/Region/Examples/SimpleApp/SimpleApp.csproj +++ b/OpenSim/Region/Examples/SimpleApp/SimpleApp.csproj @@ -92,6 +92,12 @@ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} False + + OpenSim.Framework.Configuration + {A45242A2-0000-0000-0000-000000000000} + {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + False + OpenSim.Framework.Console {A7CD0630-0000-0000-0000-000000000000} diff --git a/OpenSim/Region/Examples/SimpleApp/SimpleApp.csproj.user b/OpenSim/Region/Examples/SimpleApp/SimpleApp.csproj.user index bd364c1fc1..d653b97889 100644 --- a/OpenSim/Region/Examples/SimpleApp/SimpleApp.csproj.user +++ b/OpenSim/Region/Examples/SimpleApp/SimpleApp.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\;C:\Sugilite\bin\Physics\ + C:\OGSMerge\bin\;C:\OGSMerge\bin\Physics\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/GridInterfaces/Local/OpenSim.Region.GridInterfaces.Local.csproj.user b/OpenSim/Region/GridInterfaces/Local/OpenSim.Region.GridInterfaces.Local.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/GridInterfaces/Local/OpenSim.Region.GridInterfaces.Local.csproj.user +++ b/OpenSim/Region/GridInterfaces/Local/OpenSim.Region.GridInterfaces.Local.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/GridInterfaces/Remote/OpenSim.Region.GridInterfaces.Remote.csproj.user b/OpenSim/Region/GridInterfaces/Remote/OpenSim.Region.GridInterfaces.Remote.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/GridInterfaces/Remote/OpenSim.Region.GridInterfaces.Remote.csproj.user +++ b/OpenSim/Region/GridInterfaces/Remote/OpenSim.Region.GridInterfaces.Remote.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Physics/BasicPhysicsPlugin/OpenSim.Region.Physics.BasicPhysicsPlugin.csproj.user b/OpenSim/Region/Physics/BasicPhysicsPlugin/OpenSim.Region.Physics.BasicPhysicsPlugin.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Physics/BasicPhysicsPlugin/OpenSim.Region.Physics.BasicPhysicsPlugin.csproj.user +++ b/OpenSim/Region/Physics/BasicPhysicsPlugin/OpenSim.Region.Physics.BasicPhysicsPlugin.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Physics/Manager/OpenSim.Region.Physics.Manager.csproj.user b/OpenSim/Region/Physics/Manager/OpenSim.Region.Physics.Manager.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Physics/Manager/OpenSim.Region.Physics.Manager.csproj.user +++ b/OpenSim/Region/Physics/Manager/OpenSim.Region.Physics.Manager.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Physics/OdePlugin/OpenSim.Region.Physics.OdePlugin.csproj.user b/OpenSim/Region/Physics/OdePlugin/OpenSim.Region.Physics.OdePlugin.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Physics/OdePlugin/OpenSim.Region.Physics.OdePlugin.csproj.user +++ b/OpenSim/Region/Physics/OdePlugin/OpenSim.Region.Physics.OdePlugin.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Physics/PhysXPlugin/OpenSim.Region.Physics.PhysXPlugin.csproj.user b/OpenSim/Region/Physics/PhysXPlugin/OpenSim.Region.Physics.PhysXPlugin.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Physics/PhysXPlugin/OpenSim.Region.Physics.PhysXPlugin.csproj.user +++ b/OpenSim/Region/Physics/PhysXPlugin/OpenSim.Region.Physics.PhysXPlugin.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Storage/LocalStorageBerkeleyDB/OpenSim.Region.Storage.LocalStorageBerkeleyDB.csproj.user b/OpenSim/Region/Storage/LocalStorageBerkeleyDB/OpenSim.Region.Storage.LocalStorageBerkeleyDB.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Storage/LocalStorageBerkeleyDB/OpenSim.Region.Storage.LocalStorageBerkeleyDB.csproj.user +++ b/OpenSim/Region/Storage/LocalStorageBerkeleyDB/OpenSim.Region.Storage.LocalStorageBerkeleyDB.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Storage/LocalStorageDb4o/OpenSim.Region.Storage.LocalStorageDb4o.csproj.user b/OpenSim/Region/Storage/LocalStorageDb4o/OpenSim.Region.Storage.LocalStorageDb4o.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Storage/LocalStorageDb4o/OpenSim.Region.Storage.LocalStorageDb4o.csproj.user +++ b/OpenSim/Region/Storage/LocalStorageDb4o/OpenSim.Region.Storage.LocalStorageDb4o.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Storage/LocalStorageSQLite/OpenSim.Region.Storage.LocalStorageSQLite.csproj.user b/OpenSim/Region/Storage/LocalStorageSQLite/OpenSim.Region.Storage.LocalStorageSQLite.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Storage/LocalStorageSQLite/OpenSim.Region.Storage.LocalStorageSQLite.csproj.user +++ b/OpenSim/Region/Storage/LocalStorageSQLite/OpenSim.Region.Storage.LocalStorageSQLite.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/OpenSim/Region/Storage/LocalStorageSQLite/Properties/AssemblyInfo.cs b/OpenSim/Region/Storage/LocalStorageSQLite/Properties/AssemblyInfo.cs index ea9cda85a9..7bc1cc553d 100644 --- a/OpenSim/Region/Storage/LocalStorageSQLite/Properties/AssemblyInfo.cs +++ b/OpenSim/Region/Storage/LocalStorageSQLite/Properties/AssemblyInfo.cs @@ -56,5 +56,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.0.*")] -[assembly: AssemblyFileVersion("1.0.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/OpenSim/Region/Terrain.BasicTerrain/OpenSim.Region.Terrain.BasicTerrain.csproj.user b/OpenSim/Region/Terrain.BasicTerrain/OpenSim.Region.Terrain.BasicTerrain.csproj.user index bc25d4fed8..71f68db771 100644 --- a/OpenSim/Region/Terrain.BasicTerrain/OpenSim.Region.Terrain.BasicTerrain.csproj.user +++ b/OpenSim/Region/Terrain.BasicTerrain/OpenSim.Region.Terrain.BasicTerrain.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/Prebuild/src/Prebuild.csproj.user b/Prebuild/src/Prebuild.csproj.user index bc25d4fed8..71f68db771 100644 --- a/Prebuild/src/Prebuild.csproj.user +++ b/Prebuild/src/Prebuild.csproj.user @@ -2,7 +2,7 @@ Debug AnyCPU - C:\Sugilite\bin\ + C:\OGSMerge\bin\ 8.0.50727 ProjectFiles 0 diff --git a/bin/OpenSim.Region.Storage.LocalStorageDb4o.dll b/bin/OpenSim.Region.Storage.LocalStorageDb4o.dll index 324a4799a8fd6c8280720baa2490d6f5d7804f5d..ee43073b2734806193945319d037ec7272808498 100644 GIT binary patch delta 3921 zcmaJ^4Nz3q6+ZXAxA#4kWn~|Ntbpta$^!mC)Tj^%{=|w}gCbU=hzmhO0zQ662_?Hu z+o)~Qk-RjF9owlLGtn8-G18ie+O($aq@9c%nzl*PrjBh|r){Q{Oze#L>CboXTNc)2 za-H|x^LNiV_uO+YYy8J7{vCGg$oh|NIcq5~u9H8U&P<{Z1oFe!T>}W=tHnnYP;@4d zuGq<$;=`{m@Mpq$gVfX#oz{lKS^6F#pYtAD?CfBXv{}%Ei>2j$y zLK$>-%_6KxSm!`AsuCOQLPQ<`6Z<(xVFV>^l$Ui1GFebB$EP>X(8{l=z_A1Ke?&OKE z)Gvi?$y(T@9T7*J}Z@zZh#X(&mXY`yR;NE>i{Nw2BI& z=-C)Dkvrcdm(0Q_X;h?-UY>7e|IaiL`zmk z+M~+SXH32#c*&BN=hHV?X}Ot+9J>jNZP~l7WTIlSkvrfkEt%j@YCzX~OqOV}KfJNT z?W|mSX9ufVazj2r;=mKAGLTPuwrpS8J*-&2GjjS5@=tRNcfI$EltQZFfg4Q!1SxXTZT+*g6ftIV*f9 zRncQa2QeSSSr#?)^|bHbC!ZA>$Fn~jx2UMGfpomi^7$? zn|tXrKMK68=-(=$m_yYuJ*?-@YM__4>tncxkLV)^ zFrw&_ivF2?UbpC?Cy!Zl73d{PjKOAx!h03oC(gseW`)NfvFI(4hqSMwSYA3|jL`^< z;#Q5&8$d5rndfoEiDI~~7)<@kq`PSi9-|4a16&%qPJ<+q4k(?57gKVFl}<;(j4D_b z<~CLYx*as5r&%R%ge{@^ko5m}?lLw5l4h5qW>x^dJt6fJOJxayJUYcxqoYaFa)dmQ z)RiE?Q;NI6PO@d-)`bb<20P1EAdSnjUG4$`8uW33dy}ok{ePm!)!krq*jQ#U_AeKX zvrS-+ftB2CwiN~1KG)?m{s5)Z*#tL@ZzUhyPH_3Wgfb{z;#$`6D7bq3K9OD;p+i$* z&;P<>%;r4*!YAEJW^7iFd{KVixg9%u+AfmwkT{;_>jULg@=^QVUKkEw4zTc`mDmAdM-fzd(TDS zJD!)3*0|>t;4M!Hkc(I711c521YIrOP#b%j0xZ@f{!Bskh&V$l>3~=P`mh+LFgqb+ zCB7#v052$fSs1L6ej>cUt0D{Xn<4}BZ6)W1)Mgk`o~`JRVL>wAI0wmch3k~I-dF<3 z4uvf-W%{sE^cdM#@I@tg+`talca1YJJ*`ZCWaL5nnxfw^LZHW$<%epm$CQa$z?Z1h z!~wAia~|8wYRx6+^-bnhs-rz-2`!*3+Q=4Ak-~C{NoEmk0ah!~YK0pVHYoW{{PJ8t zt<=Si)2sA1`ZxWT=CDdu#qMRfOpnV3CA#Eo?8bz#1|K?DNhObWKu);tlfw&7axmw) z!f5!h13r@ru{?w0CaqZ|fOw{#h7Fr_V>b8v5*>=)N{*V<_xA z6{^VT>}|DsI@(*PVW79Kt&{F=dAO~$&$$w+nGI=gTdTeQ!H)L5ZM1QtbV$v6+xI_+ zc|j{2IrG9Z%MoHtv@Z(heXS445VWtuZi#l(t!ZeB_CQn*Z0nFVPGh*tITAiUx@z`v z=DbkUG#86$ZGQ)h$?j^tue(3m(cU*eU1~|vkrOFCJbJ14cN(j7no4Jlem`Sf^Mvq^;KU8)4UGv39cWnzUzJ62_fq*B(m_lx4YofrXg@{4M zt)M2X0xtYI4E)l{%2pWGLsa0Cq>ENiNZJZ2?Hp;&0WoG8#CZS%6}Or^#QlE12yx~w z$j6@otH6&?9G_n|nAHv^R;T3wZ{o}6!r;Qgg^nEi@eLq1kMx}n1q`zdxEKn=4wmeVl5hdapkv?jI(p~%B12ww%eChf&bRR=boC;K>f{W I!xhH=0a3eM=Kufz delta 4453 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 delta 2939 zcmb7G4Qx|Y6#j1C>+9BzvX#;Ok9C8tlv%nTnd4_}Zu}TWrc@ZyN!UhhD%(1`jhJlk z1}Z9XapQ?Gf=Vz1L86!%gFomXCWdH&AS9S62BIVwBUwNbk_9~X_7xY`HSull>pkZ? z=iYPgJ@?!9jBbS2QiBN&|DJC8Yt{F0;!?5NC$PoQuw4 zN}#R;+!*`(gfTx z;`9tq`4Np1Z?!O?^y5hq*Wy7^Pq)`K!rOSy`^|d^s+dBxL;_0aA^LTyxLlT^7m)*G zHMv@d(vlRnh$x{t-b=bUR!qhu%QdNt*ODBsgkCByQ|pKQi)!qK_Vw(!%f6>lS+pHkN~=7oP}|oV4t524Xb?%%b`mXBPta_z%3 zUwlErv)Vj+F)P+q+cT1BB+Q^!(mL(0s!vEOr6zPymnG$v(Zu56aG zQ9`JoQQi(K+T}B3IY4a%?+g4);2lC6a*c&dL4%RA-xAtjQ@Ex{;hKIz{?M%kDu=XGhAErAIab!i_-Nw~B@7vE!6Bx6jMF0xvZe$%BZ#PPe5p_!JMVS~WUv<(bl zfjb4hB5>a%Jg9YM`qWQx4Qp_UkdMLf451BKxGPx+W!Z{zsE{|}N7TxGvRNT_kiJXa zig7$A_rrnR@(#?$9@2Bo3#2(D58<}3bkOz>gE8*qz$t1waE4e1E^t)wix7Sn_?N69 zSvQr9+%!#~)A%~ION`uYk-$3RK4j^ZK4H^p)QAlWcBg0$34BA~L4h9`-zJ+cjR)b- zebsZ+kpp7_uM4~>5DM2PD}3NN${|9R(0G*{xQ zzpkT0x;nJU-xKlVFP9>Hjt}M3weqp!#@ZKa4*z=dsZHk&f1_168x|T17)xuG36qk> zwEoi<8po?B&1{`Yfq_}`a-{-TjV6QDwnZ+0txr4RoKya?K}nXBJflHLl9jZ5)w=FC~S+RO<24pIiIeIY2r<>nvWN^2zNV)mHFdDxla!Zv)+34fH{= z##isVn$j2Cxb@vtdzwujU#S^A%2%Uqaf`1n5bOx{`db>i{awCbXUiIYAQZqqWw@_np}o5 b%8OEXBjfCrCE2TgLRUr7YHrLN@tXbto4*Gs diff --git a/bin/OpenSim.Region.Storage.LocalStorageSQLite.pdb b/bin/OpenSim.Region.Storage.LocalStorageSQLite.pdb deleted file mode 100644 index 47ed3157ace443fd4b7461e208319bb4c4d9b6d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15872 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 literal 32768 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 diff --git a/bin/OpenSim.Region.Terrain.BasicTerrain.pdb b/bin/OpenSim.Region.Terrain.BasicTerrain.pdb deleted file mode 100644 index e0dabe522e51b391a6aff68483799a55b6141c5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38400 zcmeI534E2+nTNj{LJ9&FWHBJrBy6%6k`Q*3KmvlYgNhbwF3BZH$z~D+6!og8R8g_D z?pCa}I#b)RBXzLVk+x{jqSDs3w8g1(9ILH$8=SE-j?VKx%e~*dNe~b_BXan?dG1-i z_nh;d z3|e4)XIqKv_dht|K7}n%@V2e=A3ue4KT_onKIrmvVPw3ffbLEVKKLLLc8K%mh&!xX z;N4{lrabwXU-a0xDA+pho{YPo;&G7>ov$wx*Z1xO)Mgp5Xtkuk_vWE`R~G69){OhhIlCm|;zpJaEa z`oG(V%{}hBYxYm~bSyk)%hccf_LJNupC;Ygn*X&fhUb6z)h6luG_}*=TGvB0{?q6G z!?nE*w|X6_{y#GRf3hv(VQsW8@jBQr9Y(;mo8daRa0Bj5?ea2 zF;>5*rf%uNSXE6!{nEv;rlx33eg3p)b4`Ww_`vD)RW1pmMGyMRhUszOHoqcAT?N?C_rZ^ayoO7Q^Tx7N|7g!j>zHTj{8GF zPF=}&!&CqMp^h-!Nvj?2S=_KM1<^E^4VlFqkO_H*%g_7Z-p1=XU8iy_{rRejoN z=U%c~X;qfeDlVKB?-6&1Tfq1K#y+=oIrhgtiKssh#QiP%|MWTjW<`GKqUvZGvRz$k z5aqIv%#6*Mx;}v&W~rQ_V7M+#1l!!;(6tQj29xFv3NTTcE1Q{zi0l(|=rM@Ejfm3w zG@lD{Oj%?x)R9XU4JsT|fFqrbm;YgUQ)Xu57;_C}kkc{W=~(GHFsvijK(g-hI?jyM z+IH*EW4p@Xm_Ba~emPy2@lNGm@AKMO*3?b;b|FgZ1ZAbN@f|sp_xWX z?c?LJ&$l^-u9;a|i6m^S17WgzIj+OSWrFzQ8h>1mi+5&K>4t@hz6?8-B1UiJ3zt#s z%HY}^dCm1ZS4M718MeM{m%(*DqX*adOc`ABb7d5mGWJrgu4Ar4M8d{0>ORCrDGG7z9l#>jlki%J&}P z(<;9G@!xuU9}}7%%9^69YU-=Fwws(YTv-0Bx+t5=Dmx$8xg~$rJY6?VogYkj+OwWI zfBGqNV`_Tl7(3UZTf1}Z*!`JnDXSNvI?Jifny0-zDlEc3-xgteJQV%U6xg6OMaNXz zkLP!sak~{h&P8&yz3Qst;&pWmg2r05;`NKyG_r|Oz6VLTmVDQd?zb+V>g3nAEpF|2 zP6ay0-Yn}Msk{lA-4LxzTLadSN9lbU>7jN=>S5Nm0>8c~USlUMzF6^$cT*3I+qC#G ziZ62U+GnQ4oAPztUgc{(Yb(Ck#cOU!iyy1<$GCW{X=(A}6t8;$d6W-A@tpLyb!~pM zDO$%#kkY8Vl4T^*EQ~d;tZivd^y330)O<0I#LCl;yy}K<-jB2YrK@Zpe7u%ebIYuH z_A$$&6_}3E^%ay`jbc&pGHL~(~gSHB-@ak}s7 z_x@%->w1d(UEmV@UEx`oS4%vvSOd#!g$H>~tmU4$n`t zOBuS4H2b}`30HY`47Xk08du&0uDlCfdDyUP=NT#G6;PfXlM!?8953^fy$7z}CFIkZ zsDA7$YrySAIw2YdayiHrjcm5Aidt?nS=t8s8=4Qy!nr*NytM zTX))2=SAW8R&`gr()szmlHYRkEzDoiWXYzDeh1Y5sprtX4UY8x|F8b{U7c?GN!wxH zM1QJs#b6AXnWlprwp3i7+yB1L%pU%&-^r@>C`;}tGk~YQu0ui*6xv{-H7NpyZ^@K$zqNnhSU4= zMt@GIygJr)@@A8^l*G!TV^K^>-WYzLZ~x9k=B?5-0Ln|Tr|ld=?rsb7mwi*#x$fAU z=+`$l)W)Xs#sn9uP5m;7yAe?ypH6+C%(Qd6eXP2q#V7iB|MwYfkBf2!f!qik#5wAl zr30EESC5%BwYAN}tF3oXhmqtnd0aYgYXrAj53;eZO^Hv`L-{GH&3M_Wx3y$`+1ko_ z_R$F&3CA_pTo9X6Q*UfsOF(+u!f1V!Y(eG9M#Awm&9yRNlUL&}92c#utZAt^Us+9F z%q}IqzM-c1z~wehBuj*EQVq#D}pZ0KWrxJ`*Zj&bJXJw$Cw_jBh>W!g1j- z7Y+}Pxo~)R%!R{0%9!(Qw4MPbC!M@IhBjKxfm*c@Lr!f}P5Ue+pYr&0hjSaPr9tF$ zjm^8Bw9#+cXd?|awb2IJXD0cS$EQ;p^`ZcV;Xdss8Q$QPqj0$F zD9^1c;qd7BRdcvGQqx#lV;&M1LK?PzA^rWiLrOAJ|83O2jQalv>CdB3HJ#QI?N7qT zXo^*uHB0-FaClWyELKmL)-$I6l(=QJD`NziIEHdcT(q{aI$CJs=$_VbMK+FOwT>HY z<21d7buneKDoYnlDXrqh*fHpbaL_P+Cj8?aRi)>03;CYv1AUI`-7E8QFF?yr#Y~=8rAg4#)X% zgsr56hsP1=Q{uwoNOm1AFFcN9*RA5*IFenrigV*go!u(VjU(B0t2j4~WY?|Y+&IDp zTgSO^B$I8G&yAx#ZN<59bZlF3A8{P{bBvKXFi!339eQSci$*o$h;xiZF(yIW!JK3G zYsEX^iSF*mGd7U#%J$ z7uJuUtarSAwGFGZ$Vk7P=r*26rS{j|I`+R|c{B%@;^ z`t5c)`ZOPxj=l{$^|d-Ku`quL%Bu4^>crUfaW9mA9#L8!Fa0!~V~cI}vD&_jJUfw5 zq+9FC_4P{TWA9hj(9lwC?N)P@+9(`f7j0fa&;hPRsn>ygyRZ zy*a9#8%!gcdcA~h_maMxbUuE6`m+~#HX-B4H^`Oyf8C#}sifR03-h->^A4LZU!yY0Y|Oawdne}E1ae=%JY#ecCV=UG90(8uF>St9y1(X(NNp4vZ>j` zX&;#y*O=&sVhpJ(dghbnEE1_5{GK$NM|)D)iRz|250d9P!fp)Z(Y`dCXSFG-LyzvH zeE_M$e_JTM_N(FaQcC5QkoJCL0sgyOdbPRstKsyjW0Tv2O1H51K6r(4n5u$e286Gh z&fmi2sIz_E{oC`Tt_%Kp;kH}~!kw%GIhTWdEpW#UtbLu@7^_OLu|XK&M)E43PpkTB zPfgaajiuZN(%w2PKIPiFR7l2iKU0QX7Hx?VuJ$SCxJx*0Pma6T=_nh;o06|B8vJs-@mdw{D*B>nvPQ8-W7MwMqVb-S6gKMv)Q z&4u%L8{JI#^GSa`@lS=)%jUxAy^X#^`q`vEoA_s4di9xXE1dqrY*c-)fpTP{D>#{m zK-Eq2OSqhmYNKycp6aUl>se&&N90t$TJy_33on~n$n!vq5A$3bI+*9$7)Iu~wqfuL z;!EHXI2WD;JF`>m92}46dHmi^M!;iDn2vuxawekVFNJcl;XBMPvzLgg{!z-)c@^_v zoUONcE-4$*26461a(EJ~f+s_zo94I(>NzHKG|#W8e>iVOKj~G#xIdN#mR>EPw4v|0S_V4mtz{I_IT6%K96#xZxd8Fi*Q`$d^*04vJ$`a#-`$I8%#LM zg7yw^rcm`qd_2Ua;uE0Ksb1ntsB&h*3-Hf@DqnM=sP!0&Dkp{IhL$;J43EL=w+n$VN6QA?|XHsW!L*YTQew zj_^wS8q-(7;cz`10hLaBd9eg4eJQ*ezv^}k)Ui|hX<{4wl(Z}L#|o5CKb_8RIoa<^ z<`>V>QKodf5r%dADt_sB6Vy16E*f_?<5wMTfwGEQ;XtT#LmdmD(ig+q2pW{}vS+@NOILKD~S{r`|XTu-Cv*C|nHQWZzhflzD@JaY(_!GDZZinB2 zPeDDW`ZRnR{uJ(lJK)Rk8K~zlo`vr?ekQ}}(HSaSC#=uGW8h9W6#fjJ;NlCR>37Fd z;4g@u2Y&_6fWL<4z+G?|{2i=;yJ0>2J-i6M2rq;G3U7cf!&~4V;l1z`_#k{0J_G** ze-8fw_dv!){1x~X{0rO*GwH;4U}yL)%!7Z0L*aXHEc_o>0#%QTVGs%8>me`y#;=B% z@J7h9%<-FGC%6f+*NuN2@@#1QyRaL41a^m8AsdVMcF2As{tWB`_00OQ@MUO@hi&x3 zzaAb3uZEw4H^SrLO)wAM0|&xyz#(um910(X!{JuQo<05}m=AZrQSez<1b+!f!x!Kf z_Ts{T!fsB zEJLc0YUDyEIqa#In=?UgB8dI2n#M$Ij)=j9k{ABquxn$uJ+8V`$3^=bPZtc}{VD@;1+74OZ)PWQ9CE4S z1ek};eG~KVgHoWAT^Du!Dwl`c>wZ^JrhYcS?oc}Rf{pll!}FkO-2`>iW>^4Qpw_vS zuoN=)n*GTtI2XUlnGe_C*P4C-JQMN`LOcrB!WHl$SO+hLjqnoK3{fiH0xyFXLzVY9 zyaGRSX>cX{C0q}g`+_gQKf`O_2XF(7P_gS^Z^%0iapsud2FP3zur|b*JAxbG3Gl1X zjx*b~w$F>`^D)S{5cS@|(Hz0=9|st_=n>?=`O^JF;;`qsZf}V}H&+9}I&-@%q`WzL4 zyWf@fcMx+4{vN8_Z^3N%Z5ZCavX;iRfBgrT1JysWE9}kelfDbJfA~kJ{jAc-PQ-ao z=@-F=@M{mF@|QSPxcDmgJ;LkZ!*C_s0xyS;K-*vH554O!I%U6@x~G~%pYZl4{n7q@ zH`}yVdYjp2cOu%W8W(P}AEJYr??+H=_G73v+XmHUPr`7U{RF?-Y&*<>zRjM(KM+6r z5z|&bg(tgoWsVw4O0TxsLHy}Z<)7tP>Ef&5vxGOm=OE`1!O!42_;a}bZB}|vZKn5w z?Q=YlU=zobQ(MUX{^xq&%@sVCfjTFhm6nB``uP5 z^KHskJK5)aBIcPNg1BaqY^S3*zS^k^l$~{jYNu{c?bIEH+lf8BX(#sdDecq~zuKu6 zRQvRX6QR-`mL@B z4d%DqtMuSYOS%pq*8?Wg4B5x}s(noXG7%Y^CPVRur4s)bWS~no2oBi~8G69BzoUbH z-Y1fHW=M0H&O_xYXd9X+sD!fp7?kZVhq8Un$IaMZ0W}8H2PeQ<{JI8O2eqG9cs}I3 z-CWmdfEp8xaIQHh&g*A?Oq!i(V(P~lt`2`<6^G>pSt@KU%NUIt%) zm&1R7D(@x7H=y$WJG_GM_u-YW3k`b}901qD9QY-uJ@?gc2)qUkgBxH0ycUjw*TIwF z^-yDKBb)_qfSfl6UxA!c=^gO+x$vv78r}rYgEvFYH-cN>dU?*xSM$PEvBE?hZw%$;#rS_dx&R! z4eo`R%(vfwt;gcneT=Kc#^#4`4n80lM9bQ9jy%R#-yp~M!`Dbt_q@f7sUl=x(2w&H zIs4voiTQ2Mb4w^!*S-6hxRE?zk;{3noE@Vl!~Gf48sEc_kAF;0MmPJMQpBBwnb-W1 z*Cc6UnmqV6>;}J+X!E?l?;X|=Zl5uVB+jQg6Sf+W+v3W21b!C(_hEPV1DFdRg?UhR z;K%=o`2U&kN$_!K`&riybdN#ryB|%Ab>VXi>0+NJYFn45C`_)xOCYG4@4LH+)&%P{Fbt$%kQ9c*$t)33sAcJ3v5f57YUaxdtj7Q?;q*+pD9bayauJqU!Zh(9cmx=2GqXyEvVJ(Z8!?E01a_bjM( z>;%U^uG7ZHLg`xKI2Cpwd>-ryQ+4$^7PYIR+Sfj_6A8-sEf;RzK9s5UJr+vGY$zT3 z!v3%y91Q!z5pVz;2aku-VGh*(P&&_d)V?^6aIJv@VXDr$&Z2KMNcT}6+P?O=n@Hk$ zopAdOqipFu97^{QP`ZzVYR41dG?)*U!cp)XC|#=@t6?GG=ffhHs_RVj(|$zzqqfJj z<|+H^P22ZQCQ+tzoD8++I4NBYoCVc4 zr$Vc@^z4r$uM28Dvd^+a63@bDPxG#n!Yw4PelCV24Nf;@u|I`s%d?=lmI+7WUkbgA zj>mrvew{CU0m??tg|Y*sJHyepc@%$?@Oromo(I(z&9DN03#^1XZ&0}QMlt*sz$*A% zSPiv@se#(VDE&^y7ohU(fnOy24^YQ>#Zmix#lHt@3GYnB>)=sP;ay=p{-a?7{48vQ z+QXa&heD;(UPjdUK@;J&?KS_GAjOETsf^`3HHRZb0tZJNhI;y zic0COj>oN`E>tPF0BY;J7G}bWpvK)LQ1|~Xh57I@C|g(uWdmvx&Hq>6*SNS6E`nD< z*|^f3?HGkhAA?^aT<6H#Z%XWoWdqmX*IK;+UI>-`B6uzSi{bU~F}M-_3f=&J4V7ND zApQv|-|O(p_}_p!j%-29pu&omEqoP!Z+J88Jlli=5&wGEwj9cufyU_b3+TEZ6EvyX1v?~tB*X_HO}svGwvf7j!=1KEu1M7VAi zXikwWjYsAqoF@hAkb4pKOu;VXO{6PEGzcj}m=A*02z?dYkLcX&MdV#18zU<~<|EaJ z?gwr{wj#TbcaiQLNrTKp%8}K`2IO933$hb=1qrgahJ)x`^D<;9(t>P2HX&OOy@&r2 zq6cKMkz!;vQj1W%K<6T2A;%RbP#3YU^Iywxs(I$Z@BO}m;Mpw=en$k|2yic zbcHVb8FY}pughQK%J1m%?{Vq>>KJwTBJQ}_$0+|fuAHdzU+eswhnVcl+Zz|IeJBdKpILM_l~BIsV0$3Kpa3$t1x{$_|Z&SN)4V0VLrMdN%8^<``+#-GM&u6U zeq=MU71@F8LS91NM6|!_M8o7Dx=&Sx%tw|Yx_;Dx#1UO9x&^rx(RHCmk?qLy$cxBp zi1x`^@3cqKns)+HjFcd=ktIka(uk}@xCUmvS-1&4fNVjwAv=-X$SVlvrsiUX)<@2_ z%o?e0PfkYI+iNc#lq0o>)=c(I>;i}B^uhFVMo=(TuSONHA@3IqHsRI8Wdx}oO!Ikc zoXb<3%u`9-!g>0*vNDZ&yqRu4U!HR84(`}Rl;hJ6qMQyv@`LC8xHjA#w`h!>)3ds& zjXMPPiBwxzMzI+}V=khR?eV!clBN;*J zN4tC;8|U&cj=g^R)>B6MN1#Ib*?5T@-ff*w%0d6QuF!m@z{Je-sLMw=F@jEQu5hP z2PACD#=CsXt^Rnr=#i4oeRROr&&Ioap>=V4Z{OEz(xn5lMX>FKG%UJU3v)&iZ2$C-m`}8*4rDqKJHCONNW(4+yUZ2*6xwMQO zU$)+PMQ8gGY{>p?xJ%Et@#*z0DQ#k3E)Au(;Vyk>4b(fB8G(H%)9YfxTw2D7*IVyH zn*B_uTpQ-nGDiG3)H{h8LF&tjzI+?!@-RMpo^2*i>WhOukBxJALSsYkdu6ooGMLY2 z<88ho#>Uj~+QWmmrY z9AUoQ)Xi*YZVASY8&^;|VFJfI@%#C2DZkeERhKUe{oIu1z;H&z&pv>)*+S@C=9jZ_U!%$Q{rAPiDdR!l@IA$Bm|$jNA9|ItSHi zJlt-?)bH}_4?kXWi`#5Zo4)`3-=$Umckg6gn>5F7r*8Y~e`QPy~dQPs{MzxC5 zvtiG)QwM!3N7o$X(#zC6c$Qn^(&Kb*eR4Z-y4T%aobElh7pHr{OWG+@_gdStLEYml zZzrGbA+BmCPWSHGvlrcy8`@4j-BWANCUlQQ&$Y;5vTt*foFh?V<|{D1zpM{O*M>5kJESO!*Q6TxmKck9c%~8dZ3KDr||$(zeu#~ zsH`jmb2K_@e$YhMR55BfpL}c{b&&t}V)B1~9M$|$%R&*ZVCX-B?C3OAi{!heRn1ic zIn}5hQ4LfhrO!iDt51(BrK;J8@Bg8$`sw|D0%^)I0NocFNt0zx=QmBJ{lPl&$Tn1# zT6YRkf=orGA?fxao8$Dsj0w#%OdICXqk4xSX2vGw&3#bqA$d*#k&bL5*_ZL&7}6gZ zfP4x!dMlzBFg+87!_sc)E`sv8wNwE{W<-i$e@TYbUx?YyL9slFS+k|pZ9&v z`@ZL#_vBV)L}f-CJt!~FPaR6hRDSB^o#C%<2DXAvH!$Ow%EXM_K*+u%y6n5fa=A28 zeOye2n~+x=U<+RfFJ`mAd=L<1t}dr!TOAO{1sZb6q6wI}~l1Eox3q6`vr4PArRfy5S9mPj4IyI>u{UW}!)yq*$Jz!3i~9$5FMq9HlCb zV@j3@*G_R2ZZvM~Ri;wO{GXLEME77<#tGw_Scs$dNaHoc@H^mS9<^ceWPO|MOE_$0e}lacAy`#)Oq`m-8^vXCXPQ5`|W$;%QL(y zU=d(t;6CW}vZImaOA@60Li})S%-Cj_I6~Qg?@2ciwRa?nK(;vzwG zzl&0$nTQvK&qc9Jgoz&3=s;sYql!l7FfQ8Zd(lNDv5Kd0!9@qf8h9}4qNAdRe^IxW z)n5nBVVYq~Y;%zRc@|@0hwH0~KB6HPy-%hOyEJmr`|yN257MIVu#1B7E}~;DO2}RC zY|fOAH?S_ zdX4FW_)?<-IK!ABTyT8&jHnLZW^u1x{dq#wrUI|>XawHXQt1+3Y5lyGEo=~h<^L(y zX>YfdefG)5&0^aAxp7JPE#oi?IBOiI{6xzijT5NHug2@hKDpNHqt`)&A1g8R>Vs^2E*s5G6sJd@#qfPOf^^$Bh8|v84CJ5 zRwU%w_(5v%ssa!Z2yTDq(c<9VJ&%lxj@fr+R#?CBOMLYStIutED$^kH)uGlm>)w#N zr5(;svhXv!cLD?B)nj=}_}22n+=0&O>5gY>!0zwtsW~o*2SbY(P5o=7^VMkgFN>%0 GzCQuhlqu5zt$po2%Dy@}#5xeXiAK<*F-m3#CI(GROpL^TH2k3ih{h0%28}xW-P^mZ3qrG=cYo*n z&c{9Xox6@svC%1ZXpB!@7=N{lk2H+Gw=K7_fvAJ> zZf8sR0VDMi8_D(U1YLaA;mgTN|5Oqk0G)w(f3k*G=Mvdrt07N_kqs+G=tTNLy+v^M!lPg6?NqakC-M++m=kHd+NFYfLYx*Ojwbkmpxbpz+?^C=J|wt$ z+z>!_1j$xID27uI4p!k{8Gs+R&k{W#7R)e*ZCT!&vlqImj7^|aH+j>=7Kbz%Lk?`t zjW{x0JRc6uWYZSt4PIRUgyiu;Jco)PM6q<=>V=xo*2Y?;@y&4x7ivaZXEYQSWQF+4 z$zHJr%|T8y3R|2DAM=Yg??`6&#yXEJesf~tp-x9ynPJl7i$q-_r)5Xyuy`)uh=LVI zECna6Dh5I^DC3yej|y2bM^6rkHTZWcFrx@jA7V6j%KhbJFY~K-w&D4JvTYJmuu9qQ z$U2*JxI~^m1g_(jul~j>&C|veonK4fuZ5>WZcE%4!iOxYom_dqR zu@7Gihx}lc7LH_re4DF?TZYBkR0G0UUR^G8@q{1GVN8prmYA5?C1ydR8ZqADnvmno zhcFD9Jt>Aws69tGr7qFpJ_kl2;y%NuGh2RTN9Ibn|8J>*ZbAquP2J1W~6`+5t_c z&mjxRgPc0Gn@jQ&$%r2=bd|Z7f$sJzl+Ox)#uO@J#Xu(%s$#i7CnY*qWS8g@i7wJ} zEC}0mg@#xI-VnbiiZ0R^Ya$CZDs+go;C{T445W<{2&2>WG|D=KVs!dj*-~sRkhL<+ zJP)RgvLs5Uw^3u-mPOovZG%D%-T~C9PyvtN)cO?)@GhYJl^9~wmKB0An+_}EDj2hA zN})d9gE#(Tg+_QU(5DK$0Y3*_Qs@NIJLsB1XOP}OKTC9wrV-Ogzo%{V6;KY{s-!1H zdb$KC#)#36nvgf76l?s~!(lP9OBt5(iF?X^X?y}IbB%Z{);w+ zGXBucK+Z^6W<5_{s&MbmC$%;wbh_=W<`;wW0&KBGgQo8qeFCrPE(4`(RcI{{c7$j z8gfn07o?5Kfv0JERfoxal|0a4R{H{}jlL~fU0bZHr!Srui0w*HTeN$yr>CpCH`+3Q zN$MUPh$#mKQ~&kG6jc)1g5BJ)&vt$ZUVFPLiuL)@p7H->h-3ORfH>cJH+-Q48#?D*^eAR2kBKiU_LJsa5^?TN+vA|e5r z6j{@ShXR{=LGFvhyPuB8-p%^d!N>f|=QPjyjQqO(-Q5ViLH!29lKL9V%jJvs&W7;{ zZ;Jch&oOgDBRHLDyEv(;j?~eR!E6n*9B)e~^+EmdIbepDx6B!CvZtKcA@#$rA?0qq JkvAT){Rip`j6wha diff --git a/bin/Physics/OpenSim.Region.Physics.BasicPhysicsPlugin.pdb b/bin/Physics/OpenSim.Region.Physics.BasicPhysicsPlugin.pdb deleted file mode 100644 index 9b3a89ca08710a08de97bb2379c57f5be1129295..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 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 T9O74)3jI^g;M+4Md#rx}p2Z{# delta 4190 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 diff --git a/bin/Physics/OpenSim.Region.Physics.OdePlugin.pdb b/bin/Physics/OpenSim.Region.Physics.OdePlugin.pdb deleted file mode 100644 index 32cf279bb55009384cc816c82da1985a2b9b2bd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30208 zcmeI5517?ena6*37%zVWWDpgQY{Wr9VPF6eNLP^IpQ4grVU14=GgoGEn8BHgf7;r{ zvXhdCxiT`SUyXdVXtDXGd4ZW%=p_Qx}|eTJ`xW7FC~7J8jyqA!F-T zB!r6aU-C9Sj?O3|N#;h<|MyK`fi1uPBjIfQ=?{mY1x7QzlVr!9!?5c8RmK8G{-7>1 zTU}s;A&@`*u@X9GO>KcaYu$D6U0MzbBfGkM+YWLrzKKoDQ zulF|o52gQC-4DkwMvYBy8lQ@P-^lG>)UyB6{#xMpUrft%BeZhhOD#YD*7q`DJGdX2 zxbF}Z6wU-%Ybo#X4}JWbtN5%mogpbL2l~Ss!ve3q`09&ln=7Txg1HSVHmq%JYt82x zE?l2$U(vd*;iBBy){gdu?m;7w$0}}>UeB)p4 zSuNi4llnya{z{lDGoL(4Yehb0D_BiVw=xD z1FBkJdIE^wc}_^GgTC+ws#WWP6*YA=(+KdXynWMgWXQKv$MvS8&L})^CXsD-9lMG; z?prxG^svP&vqe06jdk;KIQPh2<>km0%R9PS^LStwWRE<$?EnVGr^gI}wOg0CU?jM{1Wk2C%$tLf}wRJSL=C3iEY(&33Kr+tvdfQ~P z>6x|(=TzCvuBU90((_vZGDw>(PvJY*&3yl$IA?OWV7yG+;gI2wnp-*H`62rPl zS!RPM-4>i7XI1y$_UAV@FY4%Q%3*^8X#@9}_mwG!bBgSbyd3Ive#bhx=Z1A^s{<*^ z=k4`6P$%Rg34b{c&pzg5o!@b#>Z3M(0KLwHU%Z~KHdfsk6Y2gx)92G;ZN4q0vtP(H z9q>HsHX31#es0h>{;5Xqdiq3Yi;LGcH|BGNnI+7B=>8OtjPtpE^jp*a;Pm?~dEWuz zx+jzPdPw8qHlXlql60$y{{xCT$#YP>v-lNM?M;N+Jy-% zRGVzNJ>wjgDa@1UvQIX-Q=l4(6HUH~H!Yrr%8v6?`La*7JSLm0%c(!cIi$S(r<>di zsO&$}JuS$$%(uj64i{@LSh$j`qP(3!*4p7Cob8QkbDc`p z9)H%poI}8?J}2KA!x6S_iDw=+g^KmuThV2*s#i!_+TNPyv+B&8nXD#KFe=Z|QDa17Lj2C-Iuc!0M_>Pyq=)ri9r+yW zdCDtR2l+t{^q;K!o7drj#&xPfsDsAxBS8Gl<8`3!W$SRTIyReMFjb|B`b>5qH0W60 z+O@u;E9iJ2Yjs~=Dc=nLeB7v5%{2_4wdVeO}VM8v9=P^#twJ zEq$j$(O-9P%twz2`ACnefs80UykE&zw*iG&mIw1t_i&yy7m0s1&m*C8pt^TM+jQ&Q zEAvzLDNuB?vQFg5=buxV6Ey#vP$*w@i0xW_U2-=0s1EZ&ehDjH&o|C3s)KA6+ot^d zTyJ?SGFjPA{!R5%-U<^zo(9+mwt#!UqhJ?!1&pGTP6qYh%^FlS_y5gSN%~G7_4dp!K<;WI=-EZ`bc`E%1kc{)W|0b@iJ$!#$OivPg*#Y}?*Z(%t zKW(Q8=>KEaUv^6Ae=xSHXFMtljU@a%nX-Q3Wyw~l^H$A;TTo1EKgl?s_npCg*y=#% z5x2>9)06xQ0pFN?+Vzx8QhFYYO;(v-N{=OcTJ~8lOEyWJx5_5+aW%+E#`)YPhk87@ zO?H}|>3+hzll_hBDVwD9JP@1sdE!P*dW54Q34c$etQWm3*`(yGRd#s<9akbNIp_6p z#T>ZTaaBxDlFrWpBvfJOO-WHt(BUfI@e?m9@cs}C}TId z3_6(G*m3`_b4sDE#~Lrr*X7r#??qmH>vE{NdmA*KSM)shigRxHHD0^r!F(NLC9gUz z0da23pi>NTL0WezY%sYip{na&L$%lVfaO!g3b%^e<({9`nsH7mug3>1zmJ-{%c;CL z@033S`-I6|57nCf29vMi275Y>ICqpk1KVVId&v$Vd&bZfw?Nev zw-)l~*%r}Xm$$)ZERWBbtn06~i2gKF@X6`6xZUKw0M(fOVvy&&)AFfe2UFS>(GQl_ z<4cy`ohI*kgtiZ3seD^})#UDmsx3HY3Vo{dJTm&3@@;XS<#9h$ZSi$z93MT;Bctyq zum6LV$G1$@_kHSv(HE4Ld&uN=rsPWZJKFa(VEpx9BiIHW08fIKz)%`r??&eVy;@z7`4hnsuo`rO&EP)p7~|$B)5A3P`XFs@6row=+|`NemfJ>sY9yF}Ghn%mRyO&uHB^TbJq&Cu)6;Q}Z=Ht49lw9HS-v>HF} zZ-O(Gzq#4?RR+90_}|;n8p_aq!?AB`xC^h+dW)=k+^f>Lx5BbW!e4w)_8HS5VVyGn z%Er8mt9tDqel;@UcOKbR*Bx%oGHD7m14|YG5*nY~Y zM~>mUW7)|>sLbS|+&bQFd({r;J-Xiwc*4qhkMgy^T#&8xvasRu&enBGk_{{2-vY$% zJZ?kA&0cL-OpiA7{+W*NYJJ}U+t2GXNP~rNZzSO_Yn|-%UMKGOZfN5zJ1MHulho%4 zI;;4dM|F~|8K>zwo$mJoyv`-*h4W+OtGh^>!36TT)yh`C;W3pj>(BU#A=KOD9z#y& zj2d*(f}4#iMC#1?*M`tXH!- z>j-^Y`>v&3D_c5qjm^2{&_0@zcLB*bpX{#;kV&^sVchP!J<8vQe99E$on;}g=gpqy zda^fJnd|IqY;6xZj-y_8AR~U~k&as5;gixj7X0>j(#bBBj(o0lZA*S#S`GE+?~X2yzad zEVH`1PfX|KbHPM-w}A2RFHiByjA?$Y%ao7$TRL9%8+~rr_crX=r@gN&QN==jk?JpJ z9obJ~(9o>)+y=|%ycrLuU;7+?rw)!a_GT}uwkeGAeVgxko+JO340nOWK<_Vn zt)fo#Bv7DFg#Fw*pd)#HCscdbRnQvfB~Z2DyP%r?-VI$1ZGdXtzZAL=ieK-(5xN?> z6-poMz7x6z`Y^N^`co+Vqx%=owb0)}TcCr(`}VP6KRhg1!G2ErOUIo1wdNuU#p_2PYqg$YQH?$4#AIaIA6~x13H6>Av5&j;Cj+nA%uvq#*x+9wBgd zD%AULpbW9(gHW|`H~+mAdMy+ekbDR#JA4?r2ui-)=R!XMjrz*w)dsbP?n_JpvF+5J z^xY(`H_Gq5=qo{&k6WHzhue^g>w-*JBk&mBX>QU7!u2M115|bRBvf@EJ=Eb-P|p35 z8=WwahevWkYyDd=qaIzIj zUrYW8sx}r?ACTNf?HM~IpC=wWCEK9tkGDgqci<<_z<;;Vd!Sz=J=$axz3vQR0Uu_%Dyq1%3oNF^--i3`GOup8RU$Z>!gAO2Gc2!>Y^PGh~09Cs_2ptLi zCR8KxTTr#9+9)^Ac`aS5+p+A5= z3w;#&0`!N_-$8!_&7kvR&}!&Upi`hfg>rW)c^oRc_4Fs>Y0GM$JCQy8$*|-c;x+)K z32O6;3}c~cPu;PUPuAVaX<$}ie5g(199h0ie}+D&rMah9o5uMr6V|Sco&I07mmAAqw&^8ceuo>J5b^@)T8^Jd4 z0MMP;-9UG4CxUv=0P>(e9KIINZ#s+}JoROD&UxTopgwm6eMR&GK=jgzNN=x<^xABs zzcl{ajsGjgf3xxbyYc(G`yU$rB;y}U-&Ov18UHa}p7CvQ@m*^9ZLoBu3BR-S zk6HYD%YUh*Pq6&2F!`mX|94I9+c-nz!~2bxpFMLX9-gl?zJ;a__c25K1lQB}FE+j@ zR?Z~j_r2>~mVT|t|Fg**WBe~0Wo{4oKW+7xV0_=V_+J|RuGMRprN3HB+=n{RR_nqG5^K5gj_TKT^-`UjIg%jl(+|I;RSua)z(<$H_ibC%_&4VLuz zjq%-La#hCX@98%ff1|}8Vb9lFzI7%)$Ys22mLx~yo)MK1v>!D`S3t_GXHZQu@|dm}r5 z&IextgJ`E}FdHlfEg%p2!(WyKMkW)q3=KnhfL-uDHkp))n>I^dtFB`Zj5XdC_y>eb zA$AFlXP1d-CR10G8A=}>km%w{Z<&~8GSiDP8XK{k;w3UKC#IRqjG~OjM=YneOiVMG znME0mn^;cqVwRT^(@chqkJ~`wCYIA%CZ?IptfGv@QY@!<*~!a^X(q!q)yt`8OvQ3~ z%fvL3nXNPO*p}OaOz(?MURF$xa(y~L+O)7XbFsfJXN?)kNnN0FnV4oWIsNuzEJNRu9gxH?&N^?5Gv3RJ^~etrZ^@Tc880pu z)1%yU{HT|q=`vHs=Vp?~I}QKoyn6y~{4$E?8{>=@zv=ebjNi=YC6#?K#Q9^q@#8a{ zzXAUj`0Yy=&L88AAAjlmR2Kf?7b2WL#v4Dr(sfroE6dcg(&{-qHBZR5RPJSNDafSe z3C$msdzo7bGO2k&^G7VF_dF5PVm+p(<_WF2VmZBKVw%aM<_WFEVmZC%iI`?Gsd++c zu~<%TnV4oWsd+-{vsg~=c_OBn4D*Ehaoq)q<@A<`X(p5M5sw6!zUP*hZgMFfp?gHJ ztn$7krkh;KN9c}etXFy864Ol%AK||24tzxAUVKYTH@W6w-yY4luheA;`w;-|+cDnw z@e^)CoyUc8%J`O;W-|DT^mwQ!Gaf2@+|w7FSL30A+Z6HMMqHQ0xR~!W`hbti9rWpn z)I|^1J;obq! zej)h@`cgf1os3eeQ;HqS=P}{=g&iIpe;qdc`>>uOIwWbK4=CJ3p8S_Q`Gt{KBnJPA zXZ)GD!Z$q&KQmWb_>`PeH)rPbbI!nt6ZT%_&}6%nu!lBQnR{AB?^l^|>YP)*V9|`z z=gbd9zDAjYlTn<7DXhe9Ds%g=G5b~Kf|kZk?!WK_*BOgu%$`+u#-fnjYm|Fr@;rSq z1bnl~9rTS8_N&}5l{cgojmUsgT}Ln7(%S80m(V$+FA)8=tfI?_HXZ7w*n zkF$t?!EEk(~B^jYu6Z?}ljv}cG|)<>G&>3Vska(Zw3o<8LCzVzNc()9kX zuRQgR&uvy(p5ER0{hHD=y?^Q}PrYOEdlsc~`u&nGo1QMONAazpj}Gl4O}_zRUAa)M z%jvg0`jXRccJw8u`MobW{l-RLa$8Aro0Zl<_mVx%sq3lVz3_fknx@~g@HnR~r{ApT zOHch4MPGV8x|cllI}%=wQ!h`y6_M8ip)^gu(Qs}|>XoMNaQItmbFYC@ZL4=JZnM&~ z9i(|VrD^)k1am+LrD^*9Ltk<_vv-@7%IUicZnM%feJ7zWJ@s9KzRJ`036APRPklF_ zFF6&~m!7)U-X9Ooc_6(-v8-MZvib7M$s|2=MnBTsuQTv-1|wo!74zv z)z&^?XoY!S<3v4n4Zp&8c`~)DvuWyOt!=rksR#EXz{*}-R7(T}EhD^0ykrO}c07ZIYi+-L zY5Qdz$<%g!qNOVi_ZD49@9ZD{Z`4-ZcfF2=RqwX&TBblp%z{kL!8-XXBg+ea& zNgy4*t#*eKYMZ`2zj(iz&1|X+$sXVq{%N>~Z3W(H1Qd4;)jM@*Bakd7^W|f@s(@Hu zO3!$JR}&D4%5BpG_msUdoQlSNV~^HmGCW$-vTvqASV!0rjVE;}D*~5->1LiS`6AR+ z5d=9=(MPOYM~()M&>$UTeZ1GaiL4K&+9Z2;GAW=%K;D8@0o<0R_2s$ZA zl+n(Fzs_JN%<6hoA`QBz+SuFRJ0+e-COtZ;!aQ` zi1?sqjoo6{RlB)ZZ^n-q!>PD<@`#MxE6bU>A6svDIg?HV?2n`=*D}gbCFz%rK>2D zUXPO7(c;7Eq{*n0*6-~Li_L|)NbayAU5%pcqbwEA52Q4E1*oMZESa*^+b|o0o!mzs z(Zy6{(rPkus}c#JCgH3~#Bohrt`w?n%frrCsT3cR6_yhzmEvmbu9}IOjx!Uz41`P@tT0u7m8eTyk z6vP`zO0zH&xiJ%pVN3@B;luf!5C57ji?e*{*?OPj{S^_O+lCj;^FnJPi_5I>~}E_?XJ-M z?jxM@WA5iw9^c|o53f?<;axXOZ+gCdM>kL5Pih07YlXWk%BU8i(-!4bJ5kM|E|npg zGw4jKW6&!GE#actLtQ`LC143ZQTzDP?6&9^>K4A1FIe=N8e<}7>!!Px@H)+ScsxRh zHyDhEuUg$Z>Il(G7P&gZ%KgS5aesm+!6%ds6UViW1R5C z(M*xOCkM|_nMBnpFHo7p0~URsMpO8rML(s{6dttbANm2ls`D1P&VxjcS=8*@i;Z~F zpflL&%o2Sw(qWJ&gQtq-d$xp+5H{d~-8$-wvA(zVNN8tpo0CBn=OV;>zeejIN+k(GZ zB>A@BZx%_ud0aIp$~TX9Bb~{&75}zK(v2GT?z$`ed&bbaNi`le{5eB&oDqeRq5apS zHyiD!p<{+d7Vf;}seX_D-YERn;qX@-2h_7+VRKh~*u8`wW7K^CyD;wl3?m5K<9N}~ z5lk6g=m=&EFLW5E+@GTWx$rdZcYjIAg1gN76+Vscxo@EZKXjow@S^MEw~%=nhRnk- zmR;fBApHa4b+4U3`h6Iiy(2U#!!}~*K{{yTksG`%>L5m)GUIzPH$1#R`NUxYQ#xQMoNn;Er4KHbo;j}k;96Q-Ghty6K4ed2_0Jl@J$ME|N z9X0f@k>7=*)P5S%>NWfsuIg45wMQKY&vpLM|1O@vKM|XgI|nW$$EU)_x_b2Csl|(3 zZSG=X%U4wRjjds0+p}Nz=-$hveGgr3xcr?rU;c7<)3yt4tXru>=$4B0NtbL6UR-A< z{l-MM_WQDv*~vuQk;QLHbfY&CSIPztA^z7_cO60Yc*%u#Lg?`2~{BPrik4XnZbrElH(SUm13z@`lm?Q%EUQ?ZH-~WsM3Vt zh78#JICS`>VImv;QxYcRcn-5T5|DYR053HN6v4?FhczZdWBIUElgnZ$lPq!bScgCY zY@7pr6qa$^CWmh37a<{sj3my5Q!x+*aRvqOuTUYQH6Sv{W-J$H!W@^C88qBt0A$Az z2Hmv`f{}U()ghPMgh5||GlcPfI9u(@5r{3#!HK|%-~bkb3$x~fu?5`{4z3izMP!oi zD&(%?ph8*olz|JNBHX|!tVjj7rz3Z9ARMW899dHaE=-oehSJys(RzroG8+D{knPBu zF&Hg!%h~2{ahh+$a4Q)4z^z=tS24fZhrR5BBU|O+k00=mh6`G-Gb!kzEW`eHr3F-@ zsNr(Wrm_SGr$J*>`Zb^D5`Ez~*+@WeMXf5_*mB{14ChdKT)13KDBQ5sP)K84OC^-n zDZv@1Vfa<2b4K06`liLS)t|@HIJ&2S6Rcw;B0{fpsU95X6jvy%i%OrWoqdS< z9fR~zWQ=rB6t>iWS=|OMwGl+2 z+Zlay5#5i+F`U}82sbmr)X*28uXI)9{2i7nnvt$(FA%HP@(+|i`7}`J_`KI2s}}3L!?AbDNjdvJPWUv*qoJznbnYg#~&`WZ?Z1G^$Zl z#DL~Bii;wkpJ=pBM1jsLbg;lss1)x7(FHmsHbZwvqu0b;7|Bm-^oH1mm%dc>$p!kA z=)j8@N#hCOgTIFvi*kGvdK5(qI9MLz0KL*37Ac1_11Qy1K)jLB?ohm zb{J6E(ysXiU8WiH3N_JJ%{Qryj+=YwO-0-2`-*4UMn6zI(-wNkT%a=IYmd+=^C~2- zoA2V%nUBy_GbD=XZ)O4Lzf6bzMBG&^sw-M3&tkp|^g3;cSVaI_^)1xtH5KQk6KI_g zYqQu+?Z!QzGjgZct?4r|0iHkMZsJe3o1V1>#0`4E+DjeuJ}l8|hs$vd#ztwimLb}GdqbOiFp>6@T?>APZ{UZFGeHoZ@4 zMZMT4T1C6)5OEdmGl_K8l1E4#e6)>g>!uK7sG8nbch;9~Ie96_y}vTMDUt4eT^$a}r2VHnp#N6&iq@+$GS4}TSSkSc14c6M&< zJodYc&ph#oo(E3fd+ki?@h{vkpuc-lcjx55;LzYifA@o<{Ue=&!`(ak2L|1d?j3uk z#&N4^-L+!~yGFX*-Y2@%Eq8k}CF|pjqkX+}9xfJt3(S|!mc`_ymiemcZI%~JOyiTC z=9iQzyXL=ssI%wZ5z1TDU|-DQh~)U~y1U8O1fahM6hz5(Qk$nzE+o{Ql?ceeai>n_AL# zjY3Yl@BY5C&pvyfea_kE`DJZeOIK%i=cb;jW%HKJnNzj4ab?vdwRLr4MowPdm=Mas z|Kt)qXY`XK7e_So`x>yozN5b#L%Z7dmWa1sK~OwsPENh7Rrx}H2|HS z{Qmb9;PPI6hQe#w0!KDpz2vbs{G@VEV{-7S&y;=Y(G^$R`=9^z*_+jgvSAPA4%b(iW^@V%YY!v1`_w(EL@3{Wqo1gsm?|=2~ ztM8mgTpch17zw-q7!HgAMgwDj(}2?fgVbkoNz2S80mz zpGFCXv^*XQe0f+*<+zyVZs-r69ych9SC-X(RGE!xny?UuIoww~OEtG4Dk8r!yPxF&Z?TW80Hb(?o| zx3zQ!e8akSQpGrXu5IZ~l9ojqx}Cif_HNj_BKuZj7v8=#vZtQKF7Kcgq9BbL0C|+5 za4Id}{l8({sM98V=ewC#YjM@oQ2#%bHFRq8R|WIlMh)_FW;%a|3+HyOi2 zMsW=&9tGBa*{{2dTXH>bTiL#&t>YHff8~{%p+5yEFHdt$QWf+itAI7LSk_owUtLEa zo#Y*#j^jeU#X4>^9kq7#fS~NRUB~W%j>jjbuPqjsEheht5L7k~tbwzC?{Z{|b)DU9 zJ$PUe$R0iDb{G(kr*nI-#y+X`a6KO~Jy*DrVAko`pShm0N0FXWp{d=7$J3o<^~PM# z^h}bij2nZkFW0ZhoL1V7>>*^Q5+ABkcDydv-r3UDvjcr(#{=kA16@3x?o`|H3DYy( zuGr_u&U8Ix$CREY(zbfku?gCD@xXpcw%%pQCRem|dN4}pa-ppp zM#mfA6`!YdyHJ-W)h@2-qP0Am7QHJIczYPI&eSsTnRbsb7pULIh1Q{=N6jhwk@iw!N~Hl{(u(bg!>{2 zzwD=G^_XQYzO$$}|%`@pwAdJ3U58@4=2yza{T> zAkLvOVSXh2RMky-AbcZ9LKAxktZMltSo`4L0&9=^Vel;Q0kGybkATbBT`5m0_*ZQ( z6FeovN#IOZ`vN#_ygDW&!J0X)j%hhXXPBsk`AR^oYVCqB+0GGRW!YdA}gT@`)| zkMj5lSb8vD>}5`w`~z6$1V07O2LB9v3HWKS>ip;6C~E?Z_yV9R1@jV@FI&brLg_O6 z6ZuH~GhmhBpTWgtP#$rdFKx?zwLA`kRfcEtc}z&sdc<)#6WR~S`qam-ERW~F8a{rV z&tqIZ54E2-wq|J4F$h=N^YfO+i^iLl9ml>*e*8?gh5s?WBVcvKmyLfIHuXFtJC0wa zW&f|`@rv;}pKKS$meTew&qVvP?g;iD1{UuyPK?rd#POlD{YO|HBf+x&C~)jw)AD^v z`bVE%TL055kFmxpe)S{qMIT<8?+oKRvxsjzjj9PFXZYuSTIXWEhT`l#w7W@Q*?cls z?R^Tk9y}HNXW-vF|GVBdg3sn%J1pmb8^P1S>y3UL_*~wv2cHLS1D_Ax1+E6)1)dK6 zF!%!S$H2<>M+@cT{(~eE0 zjsC!G+5{!~>`d_AN~kG}%A+tB+3J(EV79H3d0@taqz)|G)Pt9S=Yyk;((UX#DDEZb zY75FoVRuB~e6oh;)j$()2e21-05}BDhm)g#?p7c#xe{mvq|iOUgTNEOb3g^1uNt@v z*Z}kZdx86bM}c1eM}V=kgKFS1KyC13g$gqAIl&F+qaYvVfhd_Z+Q8QT8au^D`^u*k z>&T?K^4i87-95Q2oXzH+YnOGlx93_kqwcOnpV*#_{G`ID zh{7*zG`ol=FTwl&9G+qXxOO|19?O{|e(A=XChL35ooj`&Q)<+g|B;2KCh| zedmMGKe;gEQ9%x4^Lc2_CL>A@Z&&iAp<{s;SRTyBdNm?wEK&M}ypIE43f5Rg-Gn(X z<5=$u-q8(xC2In2K90mWMg_evU4~e%rROV*gP{x!;1T4r6dd!Nn9oBti*-|a++J>Z ztTbNn7mpb;$)kq~*bVFh9t5-xbQm}ajHi*-0Ly{@k07z`|65G~>NOv#XrEV+D74R$ zxc{5>h36t;r_0bjLy7%grS~-6Ptoa=^i$veP50CD&~dlxsJ$1{aWMVV*ZZqYKttZz z;r>$g{Vqqg$gfzV-_ri?c=*KQ>0}ROg)b{<4`0(3=G%^_>w3B9Kp`|l z6n?9*-}k&+vR_fTuA~4@Sh+l%>pePOuD*K+>3EfAu>RTg-fw!7Z$3;%?~ypU(Ee2) zsr}h74}wSiTRfi5+b3?D*K+m&WPuVx6=ZUn@118G~62#$$v(sFb zY?9ial}#qXqrM^@PvnWS0^c;*$eE)HHm=Pz5)=(Z8 zOgPqr*7--+0>+6IGkzhj<~-RtsX&!P=o+4Bzcd;t)jr}cJrviqLfX0Pd* z?t3-py3ciOJh^+%M@?S3F6JWdi!SdZ?LBYSa%rQ~xe*+7oQtGt;EWWErThi?aXc+8|E=Vs zva{~Qj!AM8nE60*Gk7BSZQ$wPCa~s(&0y^zZ3IX8(~vYJC0lw-%gYaIiO_~h@7--C zAIWb6Yt8ZYe7=SKU*!?Uw$gid?Uu(Dux#6r&!g|&X&j3(?r8h80p?Xfk8NO$A-Co8 zIJZw(;&_tDk2C3ZwB7R90oI!4o%uY@%jdC+_~`pH`SC-(MD0WYC4wG1!HT~VtUbSX zgU<)=0@s7@0;?Y016~V$FZgQkZg8xZ8Pr1qFun*1ZA1Mh`t;Im`u*gky1Co(^fsmX zi2k;8oqpK(J_1&q?lu16{n&lhF5H)?&#M_^L^U*KAYkzUe~F0pcl9YcnEkB(D*hS$4~_<1lG$*oWy{t{nmePPUVmI>?+>X4o=4X zpM@bK{7gy)Maq8EWiXyCy{);Yxht-BHWOa~kJ5V@pEIHRG3QJLdf)Xy4tpgpgGch zBDJrq^qxlcQ(vR`9n*dVdSCmcLTcI7N%X+b&Q@bsS==ps~<$H*H*ORZ#5Ad%+w&vebsKCeA z7_Y~L_T+qb!>4)6uU;kJLHIO=OhY!T`L%jlp31Gc{_)TEuex1xW%BEDC$C9PfS@|` zz#Jf3Z?cnBxt?os-Rzoo5322YKN(H~QAoQm^vPc6ax~9h)4hIkSFX7=*Ba`y72Tc! z#N+8yXUd0ir0evg?T6oQdTN~WFa|vrxt`30*XO#rn%g>pj`H=}0j2je1L&B)A94J3 z*7uI0+j1feK|yWA1JBvpT*u|y)al8&nuDr0`LA6-^#7T}$A$EK!YH&60*MO&kS@VYZ`g*X=B(DX-lW^Y1xV|PSXQ#KEulCAi(WHWZ(*d0YR)u%z zvImG`KqfzaXnr9b72cA>Im27Q(s2V=Ix%*Hxzo*Hjs0%}Uk+{pzX{w7*16|KFuX|% zIO?EtOU)r2R`NU*m;{`j*GqXuUtfAYu_=jqF_xj%NcL?;hV&1@7kzRj_-9_jcai(` zK)BWT+5=yb;M7BTI>6^c?*vQsR`5dbJHRWzU102Wmaw5o> zCxhPwRzBz%$|(9AOTWZ$1Gty}w6$a>_(t%Z;2fB?(2KnTR+%M-@`rcwlAU{zmAnV6 zcJp2^ae@8;u+o3Z@TbAMp?}8SKL>sv@1F<1AN&RIUxB|0z8kFi6#v%^e*^qM;$`D8 z^wdheWSyTZCRX3F*781%?_6gGJTIva@%pI@ak`H(2Pnl;(~n2_D~w61Ojd2cA(9{I z@LRCjOZ4ld+vYF^u=+6bJ&i{ptme0!0ZR+|dw>Uk zL%?A``#IxDTmvizHUQg!J-`FNA>c4@6qqO{c8Y_(-pZ%w}(iIx7p?VWXJc;9L1&b0hk zm&bffp6|oWwftW(`I=xWzpoho*NpF%mj9WS{zb!aT;txC@lUsOkDJ^{#{aUFXQ|Q8 zwft9DK9guOlDpQ@f6DZjZg`vVU2A-o8vdo_`yrG6xZzifZ?WNLE&Z=8|4O%~;l-BE znO+WiUt{zi8Qx~`&GtUb-alaaaX%-NW0ujsZ|^r6{S~vz`>fn^?fnsZZ?^ZjrpHZ& zGtkR;t{}fsAw?e>=_uv_J_W^)O$>UmctsTWtMrN!NK;evKwKAo?I&a@wff|rPQi0# zSTgnx=|A!q<+JR1BbKy`J;#{BZ|P|1Ca&QWtW+q_OHql-8*Tu4QFK{FRYN|iEUC&r zALAjF$m+0v;?YD+1ge2LK;zqLU_HM*!Ue8w*SYW&#a>&O}>*t-u|C?%ZgN zyARO)FnyP!J7P})zX1LNU{Fg&0}}z=7n4udow3z`*0Alsc3>B<2hf@4LEvfN1zOavr=(&3-noC-6qXhW7^FjtrqKc34(X$iL}U5 zPsehe(X{dMLI*#V$-^T#h06jiC(?{(et}2*C(7y16KTeCVS(pB;E|ld zp}EV6G~>Cbz|%@!iE{e$M4ItjT;O>!@JLSKAll_bn(-_s@NB1IqMZIbk!C!XXrC$8 z&*8u$IeialT~?$=zJVO%43;52H>7$)@VXqTfBf=mr2gyKIPi9}hq+a3Yo*&wq+5Ht zw7{oL(AZD=9@2Yzi*(~_F7VwS`1&81J71(5-$wbE*uJMS2Q5zu2j8AP##{Q9LLb@{ z()T^UcAiKxo>tvEjxzMkQ+X0Ug7UO6&eG-z z#`{C084vy<-5<(I^oKI<_tdNFqc&eAeeCqm^N#T`@48f-UPikvOZpx-I!~k-4|VD? z_6MHA!J(&*@s^&t^z>STlqH43H%}kqEj@MU?M(Na%hHEPl*xG_&3IDv*Gk(g3w|JV zAe7>ZbmOD`T$ava(5-Mllj4aq<4M)w1A(XSfr;xEX~shxzSe@~c(;$J&rn6WN4I-S zGUKt+*nd7un~=R~h{sg=);l8_`_L3+6lZE4}>D4j# zCqVJf4CTKB3Sa)jKQk2K?9U7(3oluAdEJ5)GTZF-_lcThq+ztAygy zH`)X7>Dz17g+g(jQ*j&v@y&!bkUV|I>~<;6b0IX3b1d1?Q{Nzadnu-^I0m1-A09|g zeHT2Co*Rylr@rZR9UQx!P0%cFSG~H7isC>GM zIFO$Epbey_&Ta2mZBBKi;Z(L1k4mL; zGOxR=gYSeH}A@}j$7AsZ0bzrb@2IgckJ$) zbwRIdsQ>@zw<7g9%|VaV|Bu!8eUMQt8yp|SzyQl IuTu;BA4zj})&Kwi diff --git a/bin/Prebuild.exe b/bin/Prebuild.exe new file mode 100644 index 0000000000000000000000000000000000000000..34d9bceef5c5f68476677c890f2b264a1728bb04 GIT binary patch literal 176128 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 Mngi7w_@f;7U)@`oAOHXW literal 0 HcmV?d00001 diff --git a/bin/Regions/default.xml b/bin/Regions/default.xml deleted file mode 100644 index 68d7f3b12e..0000000000 --- a/bin/Regions/default.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/bin/openuser.yap b/bin/openuser.yap deleted file mode 100644 index bc731c07f1b69da9cc3d7ac4359bc62ef5abfa28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2538 zcmdUx&uddb5Xa}emxh)avG@Z8(H^`AC2gcsEhyAhORcrgQVW8XHvM62Oe9TOr6>VG zEeiesK|BZw9>h!WBzO`31J8Q#5AY@)v^0L^z1{q3q~xS-GCMo7vp?oLyR&b4sx$3K zMRB&j{P_AsnTmerhmm6H`yx#j;crC3U2xV2-GiIr z4$xo>CDtcX(kW@`%Q7Qz$>K&-tTrkqNX30Z8)Pc>IWbTGI2RYJtIjlsw)sjSw~?DDg0Lg z=$nxJ(y)j!3G{wMnvK@u><5RY%1`e!9p!#{2LW~kB?vWsfIo*6;C#v7&=8B`vp24@ zDPioa>&?(o7Y4m-RuAJsT^P8!)*mql&lZ8zYwh-^rC%z%w}QWUocxLt2jDv}t(5}8 zK;x%?yYM8VLStaW^_KTg_pn?A^b`?J5S1v=&6xNsaYZvSk8XheELItrr7uoPFYFk# z>UyzD(W6&OPsHXkvaTua9n;t}DGV@g>2wBbYEnqBw(g>yv*?}ptE*PuZ*PL_Y*cEX zl}yM)1}(A{`Dg|9wIgD0c92f($jxHb52Bg{OLLC;C@=bT<+=fu{_RQy?SJA_h1g3= zAN$oao8!J_O%}`0%5mz4IKP^crI>{x*6ng<$9OW&RG2lFo25W$kX5eNHW{HSP6#)e z{2$TO1L#h3^E7X&i&7~3x}jRlAjS7b!R~@up>t3NbQ{tyjK_v=9S4gfXr%r0-%1$L z3>cPv0z=t#2~C#3bW1zGm>iPB9Ka4kG4w}}I_S|44t+>8tjX#&Un0T_q90K9&2{)1 wvG1;?9P{*vJ{$It(WDT(D{x%3&xsyvn`AY0+CkL-Z4REG-yXX`egFUf diff --git a/prebuild.xml b/prebuild.xml index 2064683a24..65e15d9878 100644 --- a/prebuild.xml +++ b/prebuild.xml @@ -406,7 +406,6 @@ ../../../bin/ - @@ -508,7 +507,6 @@ - @@ -534,7 +532,8 @@ ../../../bin/ - + + @@ -563,6 +562,7 @@ + @@ -588,6 +588,7 @@ ../../../../bin/ + @@ -619,6 +620,7 @@ + @@ -653,7 +655,7 @@ - + @@ -929,6 +931,7 @@ +