diff --git a/source/ChanSort.Api/Model/DataRoot.cs b/source/ChanSort.Api/Model/DataRoot.cs
index b01dba1..37a90aa 100644
--- a/source/ChanSort.Api/Model/DataRoot.cs
+++ b/source/ChanSort.Api/Model/DataRoot.cs
@@ -153,11 +153,15 @@ namespace ChanSort.Api
foreach (var channel in list.Channels)
{
if (!list.IsMixedSourceFavoritesList)
- channel.NewProgramNr = channel.OldProgramNr;
+ channel.NewProgramNr = Math.Max(-1, channel.OldProgramNr);
if (!this.MixedSourceFavorites || list.IsMixedSourceFavoritesList)
{
for (int i = 1; i <= maxPos; i++)
- channel.SetPosition(i, channel.GetOldPosition(i));
+ {
+ var oldPos = channel.GetOldPosition(i);
+ if (oldPos >= 0)
+ channel.SetPosition(i, oldPos);
+ }
}
}
}
diff --git a/source/ChanSort.Api/Model/LookupData.cs b/source/ChanSort.Api/Model/LookupData.cs
index 14ca6d9..1af0252 100644
--- a/source/ChanSort.Api/Model/LookupData.cs
+++ b/source/ChanSort.Api/Model/LookupData.cs
@@ -188,6 +188,7 @@ namespace ChanSort.Api
case 0x19: // H264/AVC-HD
case 0x1F: // UHD (future use)
case 0x9F: // UHD (user defined)
+ case 0xD3: // Option (Sky channels)
return SignalSource.Tv;
case 0x02:
case 0x0A:
diff --git a/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.csproj b/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.csproj
new file mode 100644
index 0000000..d55f76b
--- /dev/null
+++ b/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.csproj
@@ -0,0 +1,61 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}
+ Library
+ Properties
+ ChanSort.Loader.CmdbBin
+ ChanSort.Loader.CmdbBin
+ v4.8
+ 512
+ true
+
+
+ true
+ full
+ false
+ ..\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {dccffa08-472b-4d17-bb90-8f513fc01392}
+ ChanSort.Api
+
+
+
+
+ Always
+
+
+
+
\ No newline at end of file
diff --git a/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.ini b/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.ini
new file mode 100644
index 0000000..30bd922
--- /dev/null
+++ b/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.ini
@@ -0,0 +1,211 @@
+# [dtv_chmdb_x.bin:filesize] defines the overall layout of the file
+
+
+# Rabinowitsch - dtv_cmd_2.bin with 1296 KB
+
+[dtv_cmdb_2.bin:1326665]
+offChannelBitmap=8
+lenChannelBitmap=752
+offChannelRecord=0x2f8
+lenChannelRecord=196
+numChannelRecord=6000
+offTransponderBitmap=0x11f4b8
+lenTransponderBitmap=376
+offTransponderRecord=0x11f630
+lenTransponderRecord=40
+numTransponderRecord=3000
+offSatelliteBitmap=0x13fea8
+lenSatelliteBitmap=32
+offSatelliteRecord=0x13fec8
+lenSatelliteRecord=64
+numSatelliteRecord=254
+
+[dvbsSatellite:64]
+offName=2
+lenName=16
+
+[dvbsChannel:196]
+offChannelTypeOld=13
+offServiceType=15
+offTransponderIndex=16
+offPmtPid=18
+offPcrPid=22
+offVideoPid=24
+offProgramNr=28
+offServiceId=32
+offAudioPid=48
+offName=140
+lenName=50
+offDebug=10
+lenDebug=5
+
+
+# Liwest 0005 with 1296 KB
+
+[dtv_cmdb_2.bin:1326669]
+offChannelBitmap=12
+lenChannelBitmap=752
+offChannelRecord=0x2fc
+lenChannelRecord=196
+numChannelRecord=6000
+offTransponderBitmap=0x11f4bc
+lenTransponderBitmap=376
+offTransponderRecord=0x11f634
+lenTransponderRecord=40
+numTransponderRecord=3000
+offSatelliteBitmap=0x13feac
+lenSatelliteBitmap=32
+offSatelliteRecord=0x13fecc
+lenSatelliteRecord=64
+numSatelliteRecord=254
+
+
+
+# overice Toshiba - dtv_cmdb_2.bin with 1322 KB
+
+[dtv_cmdb_2.bin:1353209]
+offChannelBitmap=12
+lenChannelBitmap=752
+offChannelRecord=0x2fc
+lenChannelRecord=200
+numChannelRecord=6000
+offTransponderBitmap=0x12527c
+lenTransponderBitmap=376
+offTransponderRecord=0x1253f4
+lenTransponderRecord=40
+numTransponderRecord=3000
+offSatelliteBitmap=0x145e68
+lenSatelliteBitmap=32
+offSatelliteRecord=0x145e88
+lenSatelliteRecord=72
+numSatelliteRecord=254
+
+[dvbsSatellite:72]
+offName=2
+lenName=16
+offOrbitalPos=58
+
+[dvbsTransponder:40]
+offSatelliteIndex=0
+offTransportStreamId=6
+offOriginalNetworkId=8
+offNetworkId=10
+offTransponderIndex=14
+offFreqInMhz=16
+offSymbolRate=28
+
+[dvbsChannel:200]
+#offChannelType=-1
+offServiceType=17
+offTransponderIndex=18
+offPmtPid=22
+offVideoPid=24
+offPcrPid=26
+offProgramNr=32
+offServiceId=34
+offAudioPid=52
+offName=144
+lenName=50
+#offProvider=0
+#lenProvider=0
+
+
+# SetEdit Toshiba - dtv_cmdb_2.bin with 1684 KB
+
+[dtv_cmdb_2.bin:1724189]
+offChannelBitmap=8
+lenChannelBitmap=752
+offChannelRecord=0x2f8
+lenChannelRecord=256
+numChannelRecord=6000
+offTransponderBitmap=0x1772f8
+lenTransponderBitmap=376
+offTransponderRecord=0x177470
+lenTransponderRecord=52
+numTransponderRecord=3000
+offSatelliteBitmap=0x1a0b84
+lenSatelliteBitmap=32
+offSatelliteRecord=0x1a0ba4
+lenSatelliteRecord=68
+numSatelliteRecord=254
+
+[dvbsTransponder:52]
+offSatelliteIndex=0
+offTransportStreamId=6
+offOriginalNetworkId=8
+offNetworkId=10
+offTransponderIndex=20
+offFreqInMhz=16
+offSymbolRate=28
+
+[dvbsChannel:256]
+offChannelType=15
+offServiceType=16
+offTransponderIndex=20
+offPmtPid=22
+offPcrPid=26
+offProgramNr=32
+offServiceId=34
+offAudioPid=58
+offName=150
+lenName=50
+offProvider=200
+lenProvider=52
+
+
+# Philips format 100 lists - dtv_cmdb_2.bin with 3443 KB
+#[dtv_cmdb_2.bin:3525205]
+
+
+# blackbox - 4532 KB
+#[dtv_cmdb_2.bin:4640189]
+
+
+
+# OK.ODL, overice Sharp - dtv_cmdb_2.bin with 5048 KB
+
+[dtv_cmdb_2.bin:5168189]
+offChannelBitmap=8
+lenChannelBitmap=752
+offChannelRecord=0x2f8
+lenChannelRecord=660
+numChannelRecord=6000
+offTransponderBitmap=0x3c6fb8
+lenTransponderBitmap=376
+offTransponderRecord=0x3c7130
+lenTransponderRecord=392
+numTransponderRecord=3000
+offSatelliteBitmap=0x4e98a4
+lenSatelliteBitmap=32
+offSatelliteRecord=0x4e98c4
+lenSatelliteRecord=68
+numSatelliteRecord=254
+
+[dvbsSatellite:68]
+offName=2
+lenName=32
+offLowFreq=36
+offHighFreq=38
+
+[dvbsTransponder:392]
+offSatelliteIndex=0
+offTransportStreamId=6
+offOriginalNetworkId=8
+offNetworkId=10
+offTransponderIndex=14
+offFreqInMhz=16
+offSymbolRate=28
+
+[dvbsChannel:660]
+offChannelType=15
+offServiceType=16
+offTransponderIndex=20
+offPmtPid=22
+offPcrPid=26
+offProgramNr=32
+offServiceId=34
+offAudioPid=58
+offName=246
+lenName=66
+offProvider=312
+lenProvider=270
diff --git a/source/ChanSort.Loader.CmdbBin/CmdbFileSerializer.cs b/source/ChanSort.Loader.CmdbBin/CmdbFileSerializer.cs
new file mode 100644
index 0000000..b104293
--- /dev/null
+++ b/source/ChanSort.Loader.CmdbBin/CmdbFileSerializer.cs
@@ -0,0 +1,207 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using ChanSort.Api;
+
+namespace ChanSort.Loader.CmdbBin
+{
+ public class CmdbFileSerializer : SerializerBase
+ {
+ private IniFile ini;
+ private readonly MappingPool satMappings = new MappingPool("dtv_cmdb_2.bin");
+ private readonly ChannelList dvbsTv = new ChannelList(SignalSource.DvbS | SignalSource.Tv, "Sat TV");
+ private readonly ChannelList dvbsRadio = new ChannelList(SignalSource.DvbS | SignalSource.Radio, "Sat Radio");
+ private readonly ChannelList dvbsData = new ChannelList(SignalSource.DvbS | SignalSource.Radio, "Sat Data");
+ private DvbStringDecoder dvbStringDecoder;
+ private bool loaded = false;
+
+ public CmdbFileSerializer(string inputFile) : base(inputFile)
+ {
+ this.DataRoot.AddChannelList(dvbsTv);
+ this.DataRoot.AddChannelList(dvbsRadio);
+ // this.DataRoot.AddChannelList(dvbsData); // there seem to be multiple data lists with Toshiba TVs which all have their own numbering starting at 1. Better don't show data channels at all than dupes
+ this.ReadConfigurationFromIniFile();
+ }
+
+ #region ReadConfigurationFromIniFile()
+
+ private void ReadConfigurationFromIniFile()
+ {
+ string iniFile = this.GetType().Assembly.Location.ToLowerInvariant().Replace(".dll", ".ini");
+ this.ini = new IniFile(iniFile);
+
+ foreach (var section in ini.Sections)
+ {
+ int idx = section.Name.IndexOf(":");
+ if (idx < 0)
+ continue;
+ string recordLength = idx < 0 ? "" : section.Name.Substring(idx + 1);
+ if (section.Name.StartsWith("dtv_cmdb_2"))
+ satMappings.AddMapping(recordLength, new DataMapping(section));
+ }
+ }
+ #endregion
+
+ #region Load()
+ public override void Load()
+ {
+ this.dvbStringDecoder = new DvbStringDecoder(this.DefaultEncoding);
+
+ foreach (var file in Directory.GetFiles(Path.GetDirectoryName(this.FileName)))
+ {
+ var lower = Path.GetFileName(file).ToLowerInvariant();
+ var size = (int)new FileInfo(file).Length;
+ switch (lower)
+ {
+ case "dtv_cmdb_2.bin":
+ LoadFile(file, this.dvbsTv, this.dvbsRadio, this.dvbsData, this.satMappings.GetMapping(size));
+ break;
+ }
+ }
+
+ if (!this.loaded)
+ throw new FileLoadException("\"" + this.FileName + "\" does not belong to a dtv_cmdb_* file system");
+ }
+ #endregion
+
+ #region LoadFile()
+ private void LoadFile(string file, ChannelList tvList, ChannelList radioList, ChannelList dataList, DataMapping fileMapping)
+ {
+ var data = File.ReadAllBytes(file);
+ var sec = fileMapping.Settings;
+
+ LoadBitmappedRecords(data, sec, "Satellite", ReadSatellite);
+ LoadBitmappedRecords(data, sec, "Transponder", ReadTransponder);
+ LoadBitmappedRecords(data, sec, "Channel", (map, index) => ReadChannel(map, tvList, radioList, dvbsData, index));
+
+ this.loaded = true;
+ }
+ #endregion
+
+ #region LoadBitmappedRecords()
+ private void LoadBitmappedRecords(byte[] data, IniFile.Section sec, string recordType, Action readRecord)
+ {
+ var lenRecord = sec.GetInt($"len{recordType}Record");
+ var map = new DataMapping(this.ini.GetSection($"dvbs{recordType}:{lenRecord}"));
+ map.DefaultEncoding = this.DefaultEncoding;
+ map.SetDataPtr(data, sec.GetInt($"off{recordType}Record"));
+
+ var off = sec.GetInt($"off{recordType}Bitmap");
+ var len = sec.GetInt($"len{recordType}Bitmap");
+ var count = sec.GetInt($"num{recordType}Record");
+ int index = 0;
+ for (int i = 0; i < len; i++)
+ {
+ var b = data[off + i];
+ for (byte mask = 1; mask != 0; mask <<= 1)
+ {
+ if ((b & mask) != 0)
+ readRecord(map, index);
+ map.BaseOffset += lenRecord;
+ if (++index >= count)
+ break;
+ }
+ }
+ }
+ #endregion
+
+ private void ReadSatellite(DataMapping map, int index)
+ {
+ var sat = new Satellite(index);
+ sat.Name = map.GetString("offName", map.Settings.GetInt("lenName"));
+ this.DataRoot.AddSatellite(sat);
+ }
+
+ private void ReadTransponder(DataMapping map, int index)
+ {
+ //var idx = map.GetWord("offTransponderIndex"); // seems to be some logical number, skipping a new numbers here and there
+
+ var tp = new Transponder(index);
+ var satIndex = map.GetWord("offSatelliteIndex");
+ tp.Satellite = this.DataRoot.Satellites.TryGet(satIndex);
+ tp.OriginalNetworkId = map.GetWord("offOriginalNetworkId");
+ tp.TransportStreamId = map.GetWord("offTransportStreamId");
+ tp.FrequencyInMhz = map.GetDword("offFreqInMhz");
+ tp.SymbolRate = map.GetWord("offSymbolRate");
+ this.DataRoot.AddTransponder(tp.Satellite, tp);
+ }
+
+ #region ReadChannel()
+ private void ReadChannel(DataMapping chanMap, ChannelList tvList, ChannelList radioList, ChannelList dataList, int recordIndex)
+ {
+ var channelType = (int)chanMap.GetByte("offChannelType");
+ if (channelType == 0) // some file format versions store the channel type in the upper nibble of a byte
+ channelType = chanMap.GetByte("offChannelTypeOld") >> 4;
+ var serviceType = chanMap.GetByte("offServiceType");
+ var apid = chanMap.GetWord("offAudioPid") & 0x1FFF;
+ var vpid = chanMap.GetWord("offVideoPid") & 0x1FFF;
+
+ ChannelList list;
+ if (channelType != 0)
+ list = channelType == 1 ? tvList : channelType == 2 ? radioList : dataList;
+ else if (serviceType != 0)
+ {
+ var type = LookupData.Instance.IsRadioTvOrData(serviceType);
+ list = type == SignalSource.Radio ? radioList : type == SignalSource.Tv ? tvList : dataList;
+ }
+ else
+ {
+ //list = vpid != 0 && vpid != 0x1FFF ? tvList : apid != 0 && apid != 0x1FFF ? radioList : dataList;
+ list = tvList;
+ }
+
+ var progNr = (int)chanMap.GetWord("offProgramNr");
+ if (progNr == 0xFFFE)
+ progNr = -2;
+
+ var ch = new ChannelInfo(list.SignalSource, recordIndex, progNr, "");
+ ch.ServiceType = serviceType;
+ ch.ServiceTypeName = Api.LookupData.Instance.GetServiceTypeDescription(ch.ServiceType);
+ ch.PcrPid = chanMap.GetWord("offPcrPid") & 0x1FFF;
+ ch.ServiceId = chanMap.GetWord("offServiceId");
+ ch.AudioPid = apid;
+ ch.VideoPid = vpid;
+
+ var off = chanMap.BaseOffset + chanMap.GetOffsets("offName")[0];
+ this.dvbStringDecoder.GetChannelNames(chanMap.Data, off, chanMap.Settings.GetInt("lenName"), out var longName, out var shortName);
+ ch.Name = longName;
+ ch.ShortName = shortName;
+
+ var offProv = chanMap.GetOffsets("offProvider");
+ if (offProv.Length > 0)
+ {
+ off = chanMap.BaseOffset + offProv[0];
+ this.dvbStringDecoder.GetChannelNames(chanMap.Data, off, chanMap.Settings.GetInt("lenName"), out longName, out _);
+ ch.Provider = longName;
+ }
+
+ var offDebug = chanMap.Settings.GetInt("offDebug");
+ var lenDebug = chanMap.Settings.GetInt("lenDebug");
+ ch.AddDebug(chanMap.Data, chanMap.BaseOffset + offDebug, lenDebug);
+
+ var transponderIndex = chanMap.GetWord("offTransponderIndex");
+ var tp = this.DataRoot.Transponder.TryGet(transponderIndex);
+ if (tp != null)
+ {
+ ch.Transponder = tp;
+ ch.OriginalNetworkId = tp.OriginalNetworkId;
+ ch.TransportStreamId = tp.TransportStreamId;
+ ch.FreqInMhz = tp.FrequencyInMhz;
+ ch.SymbolRate = tp.SymbolRate;
+ ch.Satellite = tp.Satellite?.Name;
+ }
+
+ this.DataRoot.AddChannel(list, ch);
+ }
+ #endregion
+
+ public override void Save(string tvOutputFile)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/source/ChanSort.Loader.CmdbBin/CmdbPlugin.cs b/source/ChanSort.Loader.CmdbBin/CmdbPlugin.cs
new file mode 100644
index 0000000..685ae16
--- /dev/null
+++ b/source/ChanSort.Loader.CmdbBin/CmdbPlugin.cs
@@ -0,0 +1,16 @@
+using ChanSort.Api;
+
+namespace ChanSort.Loader.CmdbBin
+{
+ public class CmdbPlugin : ISerializerPlugin
+ {
+ public string DllName { get; set; }
+ public string PluginName => "cmdb .bin";
+ public string FileFilter => "*.bin";
+
+ public SerializerBase CreateSerializer(string inputFile)
+ {
+ return new CmdbFileSerializer(inputFile);
+ }
+ }
+}
diff --git a/source/ChanSort.Loader.CmdbBin/DvbsDataLayout.cs b/source/ChanSort.Loader.CmdbBin/DvbsDataLayout.cs
new file mode 100644
index 0000000..de245b5
--- /dev/null
+++ b/source/ChanSort.Loader.CmdbBin/DvbsDataLayout.cs
@@ -0,0 +1,87 @@
+namespace ChanSort.Loader.CmdbBin
+{
+ public class DvbsDataLayout
+ {
+ public readonly int satCount;
+ public readonly int satLength;
+ public readonly int sizeOfTransponderBlockHeader;
+ public readonly int transponderCount;
+ public readonly int transponderLength;
+ public readonly int sizeOfChannelLinkedListEntry = 8;
+ public readonly int linkedListExtraDataLength;
+ public readonly int dvbsMaxChannelCount;
+ public readonly int dvbsChannelLength;
+ public readonly int lnbCount;
+ public readonly int lnbLength;
+ public readonly int[] dvbsSubblockLength;
+ public readonly int dvbsBlockTotalLength;
+ public readonly int satIndexFactor;
+
+ public int LnbBlockHeaderSize = 12;
+
+ public DvbsDataLayout(Api.IniFile.Section iniSection)
+ {
+ this.satCount = iniSection.GetInt("satCount");
+ this.satLength = iniSection.GetInt("satLength");
+ this.transponderCount = iniSection.GetInt("transponderCount");
+ this.transponderLength = iniSection.GetInt("transponderLength");
+ this.sizeOfTransponderBlockHeader = 14 + transponderCount/8 + transponderCount*6 + 2;
+ this.linkedListExtraDataLength = iniSection.GetInt("linkedListExtraDataLength");
+ this.dvbsMaxChannelCount = iniSection.GetInt("dvbsChannelCount");
+ this.dvbsChannelLength = iniSection.GetInt("dvbsChannelLength");
+ this.lnbCount = iniSection.GetInt("lnbCount");
+ this.lnbLength = iniSection.GetInt("lnbLength");
+ this.satIndexFactor = iniSection.GetInt("satIndexFactor");
+ if (satIndexFactor == 0)
+ satIndexFactor = 2;
+
+ this.dvbsSubblockLength = new[]
+ {
+ 12, // header
+ 14 + 2 + this.satCount + this.satCount*this.satLength, // satellites
+ sizeOfTransponderBlockHeader - 4 + transponderCount * transponderLength, // transponder
+ 12 + dvbsMaxChannelCount/8 + dvbsMaxChannelCount*sizeOfChannelLinkedListEntry + linkedListExtraDataLength + dvbsMaxChannelCount * dvbsChannelLength, // channels
+ LnbBlockHeaderSize - 4 + lnbCount * lnbLength // sat/LNB-Config
+ };
+
+ foreach (int len in this.dvbsSubblockLength)
+ this.dvbsBlockTotalLength += len + 4;
+ }
+
+ ///
+ /// relative to start of DVBS-Block (including the intial 4 length bytes)
+ ///
+ public int TransponderTableOffset
+ {
+ get { return 4 + 4 + dvbsSubblockLength[0] + 4 + dvbsSubblockLength[1] + sizeOfTransponderBlockHeader; }
+ }
+
+ ///
+ /// relative to start of DVBS-Block (including the intial 4 length bytes)
+ ///
+ public int ChannelListHeaderOffset
+ {
+ get { return 4 + 4 + this.dvbsSubblockLength[0] + 4 + this.dvbsSubblockLength[1] + 4 + this.dvbsSubblockLength[2]; }
+ }
+
+ ///
+ /// relative to start of DVBS-Block (including the intial 4 length bytes)
+ ///
+ public int AllocationBitmapOffset { get { return ChannelListHeaderOffset + 16; } }
+
+ ///
+ /// relative to start of DVBS-Block (including the intial 4 length bytes)
+ ///
+ public int SequenceTableOffset { get { return this.AllocationBitmapOffset + dvbsMaxChannelCount/8; } }
+
+ ///
+ /// relative to start of DVBS-Block (including the intial 4 length bytes)
+ ///
+ public int ChannelListOffset
+ {
+ get { return SequenceTableOffset + dvbsMaxChannelCount*sizeOfChannelLinkedListEntry + linkedListExtraDataLength; }
+ }
+
+
+ }
+}
diff --git a/source/ChanSort.Loader.CmdbBin/Properties/AssemblyInfo.cs b/source/ChanSort.Loader.CmdbBin/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..c527baf
--- /dev/null
+++ b/source/ChanSort.Loader.CmdbBin/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("ChanSort.Loader.CmdbBin")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("ChanSort.Loader.CmdbBin")]
+[assembly: AssemblyCopyright("Copyright © 2021")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("b594dda4-7bd5-450e-b648-668e0f659813")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/source/ChanSort.sln b/source/ChanSort.sln
index 134df11..a490055 100644
--- a/source/ChanSort.sln
+++ b/source/ChanSort.sln
@@ -12,6 +12,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChanSort", "ChanSort\ChanSo
{F6F02792-07F1-48D5-9AF3-F945CA5E3931} = {F6F02792-07F1-48D5-9AF3-F945CA5E3931}
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE} = {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4} = {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}
+ {B594DDA4-7BD5-450E-B648-668E0F659813} = {B594DDA4-7BD5-450E-B648-668E0F659813}
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB} = {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}
EndProjectSection
EndProject
@@ -87,6 +88,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test.Loader.Sharp", "Test.L
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChanSort.Loader.LG.UI", "ChanSort.Loader.LG.UI\ChanSort.Loader.LG.UI.csproj", "{321DEB9D-9F28-47B3-8B90-EE036B5F0019}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChanSort.Loader.CmdbBin", "ChanSort.Loader.CmdbBin\ChanSort.Loader.CmdbBin.csproj", "{B594DDA4-7BD5-450E-B648-668E0F659813}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
All_Debug|Any CPU = All_Debug|Any CPU
@@ -95,9 +98,15 @@ Global
All_Release|Any CPU = All_Release|Any CPU
All_Release|Mixed Platforms = All_Release|Mixed Platforms
All_Release|x86 = All_Release|x86
+ Debug|Any CPU = Debug|Any CPU
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|x86 = Debug|x86
NoDevExpress_Debug|Any CPU = NoDevExpress_Debug|Any CPU
NoDevExpress_Debug|Mixed Platforms = NoDevExpress_Debug|Mixed Platforms
NoDevExpress_Debug|x86 = NoDevExpress_Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -112,11 +121,23 @@ Global
{5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.All_Release|Mixed Platforms.Build.0 = Release|x86
{5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.All_Release|x86.ActiveCfg = Release|x86
{5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.All_Release|x86.Build.0 = Release|x86
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|x86.ActiveCfg = Debug|x86
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|x86.Build.0 = Debug|x86
{5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86
{5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86
{5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|Mixed Platforms.Build.0 = Release|x86
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|x86.ActiveCfg = Release|x86
+ {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|x86.Build.0 = Release|x86
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86
@@ -129,12 +150,24 @@ Global
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Release|Mixed Platforms.Build.0 = Release|x86
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Release|x86.ActiveCfg = Release|x86
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Release|x86.Build.0 = Release|x86
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|x86.ActiveCfg = Debug|x86
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|x86.Build.0 = Debug|x86
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|Mixed Platforms.Build.0 = Release|x86
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|x86.ActiveCfg = Release|x86
+ {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|x86.Build.0 = Release|x86
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86
@@ -147,12 +180,24 @@ Global
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Release|Mixed Platforms.Build.0 = Release|x86
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Release|x86.ActiveCfg = Release|x86
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Release|x86.Build.0 = Release|x86
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|x86.ActiveCfg = Debug|x86
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|x86.Build.0 = Debug|x86
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|Mixed Platforms.Build.0 = Release|x86
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|x86.ActiveCfg = Release|x86
+ {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|x86.Build.0 = Release|x86
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86
@@ -165,12 +210,24 @@ Global
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Release|Mixed Platforms.Build.0 = Release|x86
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Release|x86.ActiveCfg = Release|x86
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Release|x86.Build.0 = Release|x86
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|x86.ActiveCfg = Debug|x86
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|x86.Build.0 = Debug|x86
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|Mixed Platforms.Build.0 = Release|x86
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|x86.ActiveCfg = Release|x86
+ {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|x86.Build.0 = Release|x86
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86
@@ -183,12 +240,24 @@ Global
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Release|Mixed Platforms.Build.0 = Release|x86
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Release|x86.ActiveCfg = Release|x86
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Release|x86.Build.0 = Release|x86
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|x86.ActiveCfg = Debug|x86
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|x86.Build.0 = Debug|x86
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|Mixed Platforms.Build.0 = Release|x86
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|x86.ActiveCfg = Release|x86
+ {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|x86.Build.0 = Release|x86
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86
@@ -201,12 +270,24 @@ Global
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Release|Mixed Platforms.Build.0 = Release|x86
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Release|x86.ActiveCfg = Release|x86
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Release|x86.Build.0 = Release|x86
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|x86.ActiveCfg = Debug|x86
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|x86.Build.0 = Debug|x86
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|Mixed Platforms.Build.0 = Release|x86
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|x86.ActiveCfg = Release|x86
+ {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|x86.Build.0 = Release|x86
{68DA8072-3A29-4076-9F64-D66F38349585}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{68DA8072-3A29-4076-9F64-D66F38349585}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{68DA8072-3A29-4076-9F64-D66F38349585}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86
@@ -219,12 +300,24 @@ Global
{68DA8072-3A29-4076-9F64-D66F38349585}.All_Release|Mixed Platforms.Build.0 = Release|x86
{68DA8072-3A29-4076-9F64-D66F38349585}.All_Release|x86.ActiveCfg = Release|x86
{68DA8072-3A29-4076-9F64-D66F38349585}.All_Release|x86.Build.0 = Release|x86
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|x86.ActiveCfg = Debug|x86
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|x86.Build.0 = Debug|x86
{68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86
{68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86
{68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Release|Any CPU.Build.0 = Release|Any CPU
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Release|Mixed Platforms.Build.0 = Release|x86
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Release|x86.ActiveCfg = Release|x86
+ {68DA8072-3A29-4076-9F64-D66F38349585}.Release|x86.Build.0 = Release|x86
{F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86
@@ -237,12 +330,24 @@ Global
{F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Release|Mixed Platforms.Build.0 = Release|x86
{F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Release|x86.ActiveCfg = Release|x86
{F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Release|x86.Build.0 = Release|x86
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|x86.ActiveCfg = Debug|x86
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|x86.Build.0 = Debug|x86
{F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86
{F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86
{F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|Mixed Platforms.Build.0 = Release|x86
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|x86.ActiveCfg = Release|x86
+ {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|x86.Build.0 = Release|x86
{74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86
@@ -255,12 +360,24 @@ Global
{74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Release|Mixed Platforms.Build.0 = Release|x86
{74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Release|x86.ActiveCfg = Release|x86
{74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Release|x86.Build.0 = Release|x86
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|x86.ActiveCfg = Debug|x86
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|x86.Build.0 = Debug|x86
{74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86
{74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86
{74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|Any CPU.Build.0 = Release|Any CPU
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|Mixed Platforms.Build.0 = Release|x86
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|x86.ActiveCfg = Release|x86
+ {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|x86.Build.0 = Release|x86
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -273,12 +390,24 @@ Global
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Release|x86.ActiveCfg = Release|x86
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Release|x86.Build.0 = Release|x86
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|x86.ActiveCfg = Debug|x86
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|x86.Build.0 = Debug|x86
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|Mixed Platforms.Build.0 = Release|x86
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|x86.ActiveCfg = Release|x86
+ {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|x86.Build.0 = Release|x86
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -291,12 +420,24 @@ Global
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Release|x86.ActiveCfg = Release|x86
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Release|x86.Build.0 = Release|x86
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|x86.ActiveCfg = Debug|x86
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|x86.Build.0 = Debug|x86
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|Mixed Platforms.Build.0 = Release|x86
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|x86.ActiveCfg = Release|x86
+ {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|x86.Build.0 = Release|x86
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -309,12 +450,24 @@ Global
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Release|x86.ActiveCfg = Release|x86
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Release|x86.Build.0 = Release|x86
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|x86.ActiveCfg = Debug|x86
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|x86.Build.0 = Debug|x86
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|Mixed Platforms.Build.0 = Release|x86
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|x86.ActiveCfg = Release|x86
+ {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|x86.Build.0 = Release|x86
{70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -327,12 +480,24 @@ Global
{70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Release|x86.ActiveCfg = Release|x86
{70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Release|x86.Build.0 = Release|x86
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|x86.ActiveCfg = Debug|x86
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|x86.Build.0 = Debug|x86
{70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|Mixed Platforms.Build.0 = Release|x86
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|x86.ActiveCfg = Release|x86
+ {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|x86.Build.0 = Release|x86
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -345,12 +510,24 @@ Global
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Release|x86.ActiveCfg = Release|x86
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Release|x86.Build.0 = Release|x86
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|x86.ActiveCfg = Debug|x86
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|x86.Build.0 = Debug|x86
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|Mixed Platforms.Build.0 = Release|x86
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|x86.ActiveCfg = Release|x86
+ {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|x86.Build.0 = Release|x86
{2717DB4C-7E94-4277-A880-FC2571096E74}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2717DB4C-7E94-4277-A880-FC2571096E74}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{2717DB4C-7E94-4277-A880-FC2571096E74}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -363,12 +540,24 @@ Global
{2717DB4C-7E94-4277-A880-FC2571096E74}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{2717DB4C-7E94-4277-A880-FC2571096E74}.All_Release|x86.ActiveCfg = Release|x86
{2717DB4C-7E94-4277-A880-FC2571096E74}.All_Release|x86.Build.0 = Release|x86
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|x86.ActiveCfg = Debug|x86
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|x86.Build.0 = Debug|x86
{2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|Mixed Platforms.Build.0 = Release|x86
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|x86.ActiveCfg = Release|x86
+ {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|x86.Build.0 = Release|x86
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -381,12 +570,24 @@ Global
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Release|x86.ActiveCfg = Release|x86
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Release|x86.Build.0 = Release|x86
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|x86.ActiveCfg = Debug|x86
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|x86.Build.0 = Debug|x86
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|Mixed Platforms.Build.0 = Release|x86
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|x86.ActiveCfg = Release|x86
+ {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|x86.Build.0 = Release|x86
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -399,12 +600,24 @@ Global
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Release|x86.ActiveCfg = Release|x86
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Release|x86.Build.0 = Release|x86
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|x86.ActiveCfg = Debug|x86
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|x86.Build.0 = Debug|x86
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|Mixed Platforms.Build.0 = Release|x86
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|x86.ActiveCfg = Release|x86
+ {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|x86.Build.0 = Release|x86
{F732435A-0188-456C-8F06-7FBA1842FB35}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F732435A-0188-456C-8F06-7FBA1842FB35}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{F732435A-0188-456C-8F06-7FBA1842FB35}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -417,12 +630,24 @@ Global
{F732435A-0188-456C-8F06-7FBA1842FB35}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{F732435A-0188-456C-8F06-7FBA1842FB35}.All_Release|x86.ActiveCfg = Release|x86
{F732435A-0188-456C-8F06-7FBA1842FB35}.All_Release|x86.Build.0 = Release|x86
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|x86.ActiveCfg = Debug|x86
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|x86.Build.0 = Debug|x86
{F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|Mixed Platforms.Build.0 = Release|x86
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|x86.ActiveCfg = Release|x86
+ {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|x86.Build.0 = Release|x86
{D7B71F40-C941-4364-A25F-8D41B384507A}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D7B71F40-C941-4364-A25F-8D41B384507A}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{D7B71F40-C941-4364-A25F-8D41B384507A}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -435,12 +660,24 @@ Global
{D7B71F40-C941-4364-A25F-8D41B384507A}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{D7B71F40-C941-4364-A25F-8D41B384507A}.All_Release|x86.ActiveCfg = Release|x86
{D7B71F40-C941-4364-A25F-8D41B384507A}.All_Release|x86.Build.0 = Release|x86
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|x86.ActiveCfg = Debug|x86
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|x86.Build.0 = Debug|x86
{D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|Mixed Platforms.Build.0 = Release|x86
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|x86.ActiveCfg = Release|x86
+ {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|x86.Build.0 = Release|x86
{AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -453,12 +690,24 @@ Global
{AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Release|x86.ActiveCfg = Release|x86
{AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Release|x86.Build.0 = Release|x86
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|x86.ActiveCfg = Debug|x86
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|x86.Build.0 = Debug|x86
{AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|Mixed Platforms.Build.0 = Release|x86
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|x86.ActiveCfg = Release|x86
+ {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|x86.Build.0 = Release|x86
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -471,12 +720,24 @@ Global
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Release|x86.ActiveCfg = Release|x86
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Release|x86.Build.0 = Release|x86
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|x86.ActiveCfg = Debug|x86
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|x86.Build.0 = Debug|x86
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|Mixed Platforms.Build.0 = Release|x86
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|x86.ActiveCfg = Release|x86
+ {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|x86.Build.0 = Release|x86
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -489,12 +750,24 @@ Global
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Release|x86.ActiveCfg = Release|x86
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Release|x86.Build.0 = Release|x86
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|x86.ActiveCfg = Debug|x86
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|x86.Build.0 = Debug|x86
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|Mixed Platforms.Build.0 = Release|x86
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|x86.ActiveCfg = Release|x86
+ {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|x86.Build.0 = Release|x86
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -507,12 +780,24 @@ Global
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Release|x86.ActiveCfg = Release|Any CPU
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Release|x86.Build.0 = Release|Any CPU
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|x86.ActiveCfg = Debug|x86
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|x86.Build.0 = Debug|x86
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|Any CPU.Build.0 = Release|Any CPU
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|Mixed Platforms.Build.0 = Release|x86
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|x86.ActiveCfg = Release|x86
+ {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|x86.Build.0 = Release|x86
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -525,12 +810,24 @@ Global
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Release|x86.ActiveCfg = Release|Any CPU
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Release|x86.Build.0 = Release|Any CPU
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|x86.ActiveCfg = Debug|x86
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|x86.Build.0 = Debug|x86
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|Mixed Platforms.Build.0 = Release|x86
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|x86.ActiveCfg = Release|x86
+ {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|x86.Build.0 = Release|x86
{052692BF-D782-4888-B34D-89D6B1379340}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{052692BF-D782-4888-B34D-89D6B1379340}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{052692BF-D782-4888-B34D-89D6B1379340}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -543,12 +840,24 @@ Global
{052692BF-D782-4888-B34D-89D6B1379340}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{052692BF-D782-4888-B34D-89D6B1379340}.All_Release|x86.ActiveCfg = Release|Any CPU
{052692BF-D782-4888-B34D-89D6B1379340}.All_Release|x86.Build.0 = Release|Any CPU
+ {052692BF-D782-4888-B34D-89D6B1379340}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {052692BF-D782-4888-B34D-89D6B1379340}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {052692BF-D782-4888-B34D-89D6B1379340}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {052692BF-D782-4888-B34D-89D6B1379340}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {052692BF-D782-4888-B34D-89D6B1379340}.Debug|x86.ActiveCfg = Debug|x86
+ {052692BF-D782-4888-B34D-89D6B1379340}.Debug|x86.Build.0 = Debug|x86
{052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {052692BF-D782-4888-B34D-89D6B1379340}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {052692BF-D782-4888-B34D-89D6B1379340}.Release|Any CPU.Build.0 = Release|Any CPU
+ {052692BF-D782-4888-B34D-89D6B1379340}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {052692BF-D782-4888-B34D-89D6B1379340}.Release|Mixed Platforms.Build.0 = Release|x86
+ {052692BF-D782-4888-B34D-89D6B1379340}.Release|x86.ActiveCfg = Release|x86
+ {052692BF-D782-4888-B34D-89D6B1379340}.Release|x86.Build.0 = Release|x86
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -561,12 +870,24 @@ Global
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Release|x86.ActiveCfg = Release|Any CPU
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Release|x86.Build.0 = Release|Any CPU
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|x86.ActiveCfg = Debug|x86
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|x86.Build.0 = Debug|x86
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|Mixed Platforms.Build.0 = Release|x86
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|x86.ActiveCfg = Release|x86
+ {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|x86.Build.0 = Release|x86
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -579,12 +900,24 @@ Global
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Release|x86.ActiveCfg = Release|Any CPU
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Release|x86.Build.0 = Release|Any CPU
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|x86.ActiveCfg = Debug|x86
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|x86.Build.0 = Debug|x86
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|Mixed Platforms.Build.0 = Release|x86
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|x86.ActiveCfg = Release|x86
+ {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|x86.Build.0 = Release|x86
{8C342A81-387E-403D-9140-17C4A4C4292E}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8C342A81-387E-403D-9140-17C4A4C4292E}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{8C342A81-387E-403D-9140-17C4A4C4292E}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -597,12 +930,24 @@ Global
{8C342A81-387E-403D-9140-17C4A4C4292E}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{8C342A81-387E-403D-9140-17C4A4C4292E}.All_Release|x86.ActiveCfg = Release|Any CPU
{8C342A81-387E-403D-9140-17C4A4C4292E}.All_Release|x86.Build.0 = Release|Any CPU
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|x86.ActiveCfg = Debug|x86
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|x86.Build.0 = Debug|x86
{8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|Mixed Platforms.Build.0 = Release|x86
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|x86.ActiveCfg = Release|x86
+ {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|x86.Build.0 = Release|x86
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -615,12 +960,24 @@ Global
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Release|x86.ActiveCfg = Release|Any CPU
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Release|x86.Build.0 = Release|Any CPU
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|x86.ActiveCfg = Debug|x86
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|x86.Build.0 = Debug|x86
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|Any CPU.Build.0 = Release|Any CPU
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|Mixed Platforms.Build.0 = Release|x86
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|x86.ActiveCfg = Release|x86
+ {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|x86.Build.0 = Release|x86
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -633,12 +990,24 @@ Global
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Release|x86.ActiveCfg = Release|Any CPU
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Release|x86.Build.0 = Release|Any CPU
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|x86.ActiveCfg = Debug|x86
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|x86.Build.0 = Debug|x86
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|Mixed Platforms.Build.0 = Release|x86
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|x86.ActiveCfg = Release|x86
+ {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|x86.Build.0 = Release|x86
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -651,12 +1020,24 @@ Global
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Release|x86.ActiveCfg = Release|Any CPU
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Release|x86.Build.0 = Release|Any CPU
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|x86.ActiveCfg = Debug|x86
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|x86.Build.0 = Debug|x86
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86
{DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|x86.Build.0 = Debug|x86
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|Mixed Platforms.Build.0 = Release|x86
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|x86.ActiveCfg = Release|x86
+ {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|x86.Build.0 = Release|x86
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -669,11 +1050,53 @@ Global
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Release|x86.ActiveCfg = Release|Any CPU
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Release|x86.Build.0 = Release|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|x86.Build.0 = Debug|Any CPU
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.NoDevExpress_Debug|x86.ActiveCfg = Debug|Any CPU
{321DEB9D-9F28-47B3-8B90-EE036B5F0019}.NoDevExpress_Debug|x86.Build.0 = Debug|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|Any CPU.Build.0 = Release|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|x86.ActiveCfg = Release|Any CPU
+ {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|x86.Build.0 = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|x86.ActiveCfg = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|x86.Build.0 = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|Any CPU.Build.0 = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|x86.ActiveCfg = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|x86.Build.0 = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|x86.Build.0 = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|x86.ActiveCfg = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|x86.Build.0 = Debug|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|x86.ActiveCfg = Release|Any CPU
+ {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/source/ChanSort/MainForm.cs b/source/ChanSort/MainForm.cs
index 1788f3a..09f8690 100644
--- a/source/ChanSort/MainForm.cs
+++ b/source/ChanSort/MainForm.cs
@@ -2279,6 +2279,12 @@ namespace ChanSort.Ui
private void grid_DragOver(GridView gview, DragEventArgs e)
{
+ if (this.dragDropInfo == null)
+ {
+ e.Effect = DragDropEffects.None;
+ return;
+ }
+
// this event is called on the current target of the drag operation
var grid = gview.GridControl;
var point = grid.PointToClient(MousePosition);
diff --git a/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_1-bin.h b/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_1-bin.h
new file mode 100644
index 0000000..1b0a757
--- /dev/null
+++ b/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_1-bin.h
@@ -0,0 +1,2 @@
+#include "chansort.h"
+
diff --git a/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_2-bin.h b/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_2-bin.h
new file mode 100644
index 0000000..30201ec
--- /dev/null
+++ b/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_2-bin.h
@@ -0,0 +1,333 @@
+#include "chansort.h"
+
+#define channelSize 660
+#define transponderSize 392
+#define satelliteSize 68
+
+enum ChannelType : byte
+{
+ Tv = 1,
+ Radio = 2
+};
+
+struct DvbId
+{
+ word id : 13;
+ word extra : 3;
+};
+
+struct Channel_5048
+{
+ var off0 = current_offset;
+ word channelIndex;
+ byte u1[13];
+ ChannelType channelType;
+ word serviceType;
+ byte u2[2];
+ word transponderIndex;
+ word pmtPid;
+ word u3;
+ word PcrPid;
+ word u4[2];
+ word programNr;
+ word serviceId;
+ byte u5[22];
+ word audioPid;
+ byte u6[186];
+ char name[66];
+ char provider[270];
+ byte unk[channelSize - (current_offset - off0)];
+};
+
+struct Transponder_5048
+{
+ var off0 = current_offset;
+ word satelliteIndex;
+ word u1[2];
+ word tsid;
+ word onid;
+ word nid_maybe;
+ word u2;
+ word transpoderNumber;
+ word freqInMhz;
+ byte u3[10];
+ word symrate;
+ byte unk[transponderSize - (current_offset - off0)];
+};
+
+struct Satellite_5048
+{
+ var off0 = current_offset;
+ byte u1[2];
+ char name[32];
+ byte u2[2];
+ word lowFreq;
+ word highFreq;
+ byte unk[satelliteSize - (current_offset - off0)];
+};
+
+public struct dtv_cmdb_2_5048
+{
+ char magic[4];
+ word u1;
+ word u2;
+ byte channelBitmap[752];
+ Channel_5048 channels[6000];
+
+ byte transponderBitmap[376];
+ Transponder_5048 transponder[3000];
+
+ byte unknownBitmap[32];
+ struct {
+ word u1;
+ word onid;
+ byte unknownData[50];
+ } unknown[254];
+
+ byte satelliteBitmap[32];
+ Satellite_5048 satellites[254];
+
+ byte _0x30;
+};
+
+
+#undef channelSize
+#define channelSize 256
+#undef transponderSize
+#define transponderSize 52
+#undef satelliteSize
+#define satelliteSize 68
+
+struct Channel_1684
+{
+ var off0 = current_offset;
+ word channelIndex;
+ byte u1[13];
+ ChannelType channelType;
+ word serviceType;
+ byte u2[2];
+ word transponderIndex;
+ DvbId pmtPid;
+ word u3;
+ DvbId pcrPid;
+ DvbId videoPid_Maybe;
+ word u4;
+ word programNr;
+ word serviceId;
+ byte u5[22];
+ DvbId audioPid;
+ byte u6[90];
+ char name[50];
+ char provider[52];
+ byte unk[channelSize - (current_offset - off0)];
+};
+
+struct Transponder_1684
+{
+ var off0 = current_offset;
+ word satelliteIndex;
+ word u1[2];
+ word tsid;
+ word onid;
+ word nid_maybe;
+ word u2;
+ word transpoderNumber;
+ word freqInMhz;
+ byte u3[10];
+ word symrate;
+ byte unk[transponderSize - (current_offset - off0)];
+};
+
+struct Satellite_1684
+{
+ var off0 = current_offset;
+ byte u1[2];
+ char name[32];
+ byte u2[2];
+ word lowFreq;
+ word highFreq;
+ byte unk[satelliteSize - (current_offset - off0)];
+};
+
+public struct dtv_cmdb_2_1684
+{
+ char magic[4];
+ word u1;
+ word u2;
+ byte channelBitmap[752];
+ Channel_1684 channels[6000];
+
+ byte transponderBitmap[376];
+ Transponder_1684 transponder[3000];
+
+ byte unknownBitmap[32];
+ struct {
+ word u1;
+ word onid;
+ byte unknownData[50];
+ } unknown[254];
+
+ byte satelliteBitmap[32];
+ Satellite_1684 satellites[254];
+
+ byte _0x30;
+};
+
+
+#undef channelSize
+#define channelSize 200
+#undef transponderSize
+#define transponderSize 40
+#undef satelliteSize
+#define satelliteSize 72
+
+struct Channel_1322
+{
+ var off0 = current_offset;
+ word channelIndex;
+ byte u1[14];
+ //ChannelType channelType;
+ byte u1b;
+ byte serviceType;
+ word transponderIndex;
+ DvbId pmtPid;
+ byte u2[2];
+ DvbId videoPid_maybe;
+ DvbId PcrPid;
+ word u4[2];
+ word programNr;
+ word serviceId;
+ byte u5[16];
+ DvbId audioPid;
+ byte u6[90];
+ char name[50];
+ byte unk[channelSize - (current_offset - off0)];
+};
+
+struct Transponder_1322
+{
+ var off0 = current_offset;
+ word satelliteIndex;
+ word u1[2];
+ word tsid;
+ word onid;
+ word nid_maybe;
+ word u2;
+ word transpoderNumber;
+ word freqInMhz;
+ byte u3[10];
+ word symrate;
+ byte unk[transponderSize - (current_offset - off0)];
+};
+
+struct Satellite_1322
+{
+ var off0 = current_offset;
+ byte u1[2];
+ char name[16];
+ byte u2[40];
+ word orbitalPos;
+ byte unk[satelliteSize - (current_offset - off0)];
+};
+
+public struct dtv_cmdb_2_1322
+{
+ char magic_0005[4];
+ word u1[4];
+ byte channelBitmap[752];
+ Channel_1322 channels[6000];
+
+ byte transponderBitmap[376];
+ Transponder_1322 transponder[3000];
+
+ byte unknownBitmap[32];
+ struct {
+ word u1;
+ word onid;
+ byte unknownData[50];
+ } unknown[254];
+
+ byte satelliteBitmap[32];
+ Satellite_1322 satellites[254];
+
+ byte _0x30;
+};
+
+
+#undef channelSize
+#define channelSize 196
+#undef transponderSize
+#define transponderSize 40
+#undef satelliteSize
+#define satelliteSize 64
+
+struct Channel_1296
+{
+ var off0 = current_offset;
+ word channelIndex;
+ byte u1[13];
+ byte serviceType;
+ word transponderIndex;
+ DvbId pmtPid;
+ byte u2[2];
+ DvbId pcrPid;
+ DvbId videoPid_maybe;
+ word u4;
+ word programNr;
+ word u4b;
+ word serviceId;
+ byte u5[14];
+ DvbId audioPid;
+ byte u6[90];
+ char name[50];
+ byte unk[channelSize - (current_offset - off0)];
+};
+
+struct Transponder_1296
+{
+ var off0 = current_offset;
+ word satelliteIndex;
+ word u1[2];
+ word tsid;
+ word onid;
+ word nid_maybe;
+ word u2;
+ word transpoderNumber;
+ word freqInMhz;
+ byte u3[10];
+ word symrate;
+ byte unk[transponderSize - (current_offset - off0)];
+};
+
+struct Satellite_1296
+{
+ var off0 = current_offset;
+ byte u1[2];
+ char name[16];
+ byte u2[40];
+ word orbitalPos;
+ byte unk[satelliteSize - (current_offset - off0)];
+};
+
+public struct dtv_cmdb_2_1296
+{
+ char magic_0005[4];
+ word u1[2];
+ byte channelBitmap[752];
+ Channel_1296 channels[6000];
+
+ byte transponderBitmap[376];
+ Transponder_1296 transponder[3000];
+
+ byte unknownBitmap[32];
+ struct {
+ word u1;
+ word onid;
+ byte unknownData[48];
+ } unknown[254];
+
+ byte satelliteBitmap[32];
+ Satellite_1296 satellites[254];
+
+ byte _0x30;
+};