diff --git a/build/Cg010.vcxproj b/build/Cg010.vcxproj
new file mode 100644
index 000000000..b8379ea11
--- /dev/null
+++ b/build/Cg010.vcxproj
@@ -0,0 +1,295 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {6F2EAB30-4FD7-41DE-BCE3-8CD5D4C880B4}
+ cg010
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/Cg0.tlb
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;..\src\xvtdb;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;__LONGDOUBLE__;%(PreprocessorDefinitions)
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ %(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/Cg0.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ %(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ Windows
+ false
+
+
+ MachineX86
+ 12.0
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {a1ce9743-a597-4f92-b55a-345a366c9e55}
+
+
+ {0042619a-6b7c-4d3d-9cd9-9bdd8d200c15}
+
+
+
+
+ Designer
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg010.vcxproj.filters b/build/Cg010.vcxproj.filters
new file mode 100644
index 000000000..de6f64a73
--- /dev/null
+++ b/build/Cg010.vcxproj.filters
@@ -0,0 +1,183 @@
+
+
+
+
+ {56397a69-12eb-4001-8178-f15f4a8fbbf8}
+ cpp
+
+
+ {aa8bb39f-8036-4252-b870-c14e7c235e1d}
+ uml
+
+
+ {45b7317c-99a0-4707-968a-e290059f3334}
+ h
+
+
+ {a34617cd-c86e-48f7-8a85-88cb98ace803}
+
+
+ {a373af46-bb29-49dc-ad36-a82caea75704}
+ rep
+
+
+ {1182d6cb-f3e6-4f43-b3a6-95b85a5ed510}
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+
+
+
+ Report
+
+
+ Report
+
+
+
+
+ Menu
+
+
+
+
+ Immagini
+
+
+ Immagini
+
+
+ Immagini
+
+
+ Immagini
+
+
+ Immagini
+
+
+ Immagini
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg011.vcxproj b/build/Cg011.vcxproj
new file mode 100644
index 000000000..c71f55cbc
--- /dev/null
+++ b/build/Cg011.vcxproj
@@ -0,0 +1,348 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {9B42C6FD-9B50-42E6-A215-B641B44A931E}
+ cg1
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/Cg1.tlb
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;__LONGDOUBLE__;__LONGDOUBLE__;_WINDOWS;%(PreprocessorDefinitions)
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/Cg1.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+
+
+ Designer
+
+
+ Designer
+
+
+ Designer
+
+
+ Designer
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg011.vcxproj.filters b/build/Cg011.vcxproj.filters
new file mode 100644
index 000000000..84f141b44
--- /dev/null
+++ b/build/Cg011.vcxproj.filters
@@ -0,0 +1,241 @@
+
+
+
+
+ {f77b1423-c0d6-4aff-aa27-4e8f476c31f2}
+ cpp
+
+
+ {715af7d0-1579-42b5-963b-7f6a2290f0b4}
+ uml
+
+
+ {b050e81e-2d08-4fe9-8df7-4752821eadd8}
+ h
+
+
+ {67327472-c369-45be-9456-cf35ce61e40d}
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+ Header
+
+
+
+
+
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+
\ No newline at end of file
diff --git a/build/Cg012.vcxproj b/build/Cg012.vcxproj
new file mode 100644
index 000000000..00e6181a3
--- /dev/null
+++ b/build/Cg012.vcxproj
@@ -0,0 +1,303 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {9304E774-E631-495D-A29D-774222BBF8C9}
+ cg2
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ false
+ false
+ false
+ false
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/Cg2.tlb
+
+
+
+
+ MaxSpeed
+ ..\src\include;..\src\xvaga;..\src\xvtdb;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ false
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/Cg2.tlb
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;..\src\xvtdb;..\src\cg;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;__LONGDOUBLE__;_WINDOWS;__LONGDOUBLE__;%(PreprocessorDefinitions)
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {c575788b-0be4-4f68-b9c9-3c204ec04e07}
+
+
+ {b61f0ad4-0cce-4371-8e92-85a26caf1a7c}
+
+
+ {a1ce9743-a597-4f92-b55a-345a366c9e55}
+
+
+ {0042619a-6b7c-4d3d-9cd9-9bdd8d200c15}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg012.vcxproj.filters b/build/Cg012.vcxproj.filters
new file mode 100644
index 000000000..74f2e1414
--- /dev/null
+++ b/build/Cg012.vcxproj.filters
@@ -0,0 +1,164 @@
+
+
+
+
+ {5059cc87-f7eb-4195-a1c8-37aefeffee65}
+ cpp
+
+
+ {66613506-bdfa-48bf-a2d0-30a0a7c43aaa}
+ uml
+
+
+ {30d79fa7-9748-4edc-be17-d0a787e6631f}
+ h
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg013.vcxproj b/build/Cg013.vcxproj
new file mode 100644
index 000000000..45da7e314
--- /dev/null
+++ b/build/Cg013.vcxproj
@@ -0,0 +1,315 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {8F1FD835-004E-4BFA-A754-42A87AFA5343}
+ cg013
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/Cg3.tlb
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;..\src\xi;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;__LONGDOUBLE__;_WINDOWS;__LONGDOUBLE__;%(PreprocessorDefinitions)
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+ false
+
+
+ MachineX86
+ 12.0
+ $(IntDir)$(TargetName).pgd
+ $(IntDir)$(TargetName).pdb
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/Cg3.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;..\src\xi;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ false
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ $(IntDir)$(TargetName).pdb
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ true
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ true
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Compiling form %(FullPath)...
+ frm32 %(FullPath) $(TargetDir)%(Filename).frm
+
+ $(TargetDir)%(Filename).frm;%(Outputs)
+ Compiling form %(FullPath)...
+ frm32 %(FullPath) $(TargetDir)%(Filename).frm
+
+ $(TargetDir)%(Filename).frm;%(Outputs)
+ Document
+
+
+ Compiling form %(FullPath)...
+ frm32 %(FullPath) $(TargetDir)%(Filename).frm
+
+ $(TargetDir)%(Filename).frm;%(Outputs)
+ Compiling form %(FullPath)...
+ frm32 %(FullPath) $(TargetDir)%(Filename).frm
+
+ $(TargetDir)%(Filename).frm;%(Outputs)
+ Document
+
+
+
+
+
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg013.vcxproj.filters b/build/Cg013.vcxproj.filters
new file mode 100644
index 000000000..425ee5be9
--- /dev/null
+++ b/build/Cg013.vcxproj.filters
@@ -0,0 +1,178 @@
+
+
+
+
+ {59e27650-74e0-41a6-995b-ac190154efc9}
+ cpp
+
+
+ {8d3ea190-a356-4c0a-9c07-d39b97a0679d}
+ uml
+
+
+ {27095446-82fc-4320-9d99-373db8a780b7}
+ h
+
+
+ {777425a9-4de4-4984-b011-f9872c78f21d}
+ frm
+
+
+ {17e5f574-f9f9-4e2a-b4b3-461bf3ddbcce}
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+
+
+
+ Forms
+
+
+ Forms
+
+
+
+
+ Reports
+
+
+
\ No newline at end of file
diff --git a/build/Cg014.vcxproj b/build/Cg014.vcxproj
new file mode 100644
index 000000000..b0b2cf32a
--- /dev/null
+++ b/build/Cg014.vcxproj
@@ -0,0 +1,343 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {F1589A59-C3AC-430E-88EC-925461405E57}
+ cg4
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ true
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/Cg4.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/Cg4.tlb
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;__LONGDOUBLE__;__LONGDOUBLE__;_WINDOWS;%(PreprocessorDefinitions)
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName)$(TargetExt).manifest
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+
+
+ Designer
+
+
+ Designer
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg014.vcxproj.filters b/build/Cg014.vcxproj.filters
new file mode 100644
index 000000000..2f9788acc
--- /dev/null
+++ b/build/Cg014.vcxproj.filters
@@ -0,0 +1,229 @@
+
+
+
+
+ {e3a7ae47-d902-4535-9d60-95c112af584a}
+ cpp
+
+
+ {1eac508d-fca4-4639-9803-a4d530c6f916}
+ uml
+
+
+ {43aa419c-878c-4918-a35c-c21f0e4dd6e9}
+ h
+
+
+ {82875955-6957-4d37-93b7-6c968b4fc141}
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+
+
+
+ Reports
+
+
+ Reports
+
+
+
\ No newline at end of file
diff --git a/build/Cg015.vcxproj b/build/Cg015.vcxproj
new file mode 100644
index 000000000..ce831d5d9
--- /dev/null
+++ b/build/Cg015.vcxproj
@@ -0,0 +1,325 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {4661E972-5AAC-4B3E-92C7-C267D5070793}
+ cg5
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/Cg5.tlb
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;__LONGDOUBLE__;_WINDOWS;%(PreprocessorDefinitions)
+ false
+ MultiThreadedDebug
+ $(IntDir)$(TargetName).pch
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)$(TargetName).pdb
+ Level3
+ true
+ EditAndContinue
+ true
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/Cg5.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;XVT;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ $(IntDir)$(TargetName).pch
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)$(TargetName).pdb
+ Level3
+ true
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ 11.0
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Compiling form %(FullPath)...
+ frm32 %(FullPath) $(TargetDir)%(Filename).frm
+
+ $(TargetDir)%(Filename).frm;%(Outputs)
+ Compiling form %(FullPath)...
+ frm32 %(FullPath) $(TargetDir)%(Filename).frm
+
+ $(TargetDir)%(Filename).frm;%(Outputs)
+
+
+ Compiling form %(FullPath)...
+ frm32 %(FullPath) $(TargetDir)%(Filename).frm
+
+ $(TargetDir)%(Filename).frm;%(Outputs)
+ Compiling form %(FullPath)...
+ frm32 %(FullPath) $(TargetDir)%(Filename).frm
+
+ $(TargetDir)%(Filename).frm;%(Outputs)
+
+
+
+
+ Designer
+
+
+
+
+ Designer
+
+
+ Designer
+
+
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg015.vcxproj.filters b/build/Cg015.vcxproj.filters
new file mode 100644
index 000000000..090ebb189
--- /dev/null
+++ b/build/Cg015.vcxproj.filters
@@ -0,0 +1,179 @@
+
+
+
+
+ {660ee91d-cdf1-4cdd-8251-098f62c21878}
+ cpp
+
+
+ {c1ac3cf7-82ec-4adc-b9b1-bc53ed4fd6ad}
+ uml
+
+
+ {d2c588c6-968a-460a-889e-7564bd56d913}
+ h
+
+
+ {a8a5c0d4-b728-45f0-add4-9de2febfcc4e}
+ frm
+
+
+ {33f0d52f-13ba-47b5-b9bf-3d10369fbcac}
+ rep
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+
+
+ Forms
+
+
+ Forms
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg016.vcxproj b/build/Cg016.vcxproj
new file mode 100644
index 000000000..018adee17
--- /dev/null
+++ b/build/Cg016.vcxproj
@@ -0,0 +1,326 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {4FD17D56-D966-4F85-A04A-28EC6E0824CF}
+ cg016
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/Cg6.tlb
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;__LONGDOUBLE__;DBG;_WINDOWS;%(PreprocessorDefinitions)
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)$(TargetName).pch
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/Cg6.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;XVT;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ $(IntDir)$(TargetName).pch
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)$(TargetName).pdb
+ Level3
+ true
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg016.vcxproj.filters b/build/Cg016.vcxproj.filters
new file mode 100644
index 000000000..8242d592c
--- /dev/null
+++ b/build/Cg016.vcxproj.filters
@@ -0,0 +1,156 @@
+
+
+
+
+ {8dbcf686-1a46-4184-b123-81b66925e024}
+ cpp
+
+
+ {bac09d11-4900-4ab2-a092-d58c4c7ad424}
+ uml
+
+
+ {cf7bdd6f-fe0d-4724-ab72-46f0598e6128}
+ ini
+
+
+ {8f5ca626-baf1-4dba-8a8f-043c1c15a190}
+ h
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Ini
+
+
+ Ini
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg017.vcxproj b/build/Cg017.vcxproj
new file mode 100644
index 000000000..dbc73a65f
--- /dev/null
+++ b/build/Cg017.vcxproj
@@ -0,0 +1,308 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {95FED395-F24E-4E5B-95B5-227A99CA255F}
+ cg7
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/cg7.tlb
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;__LONGDOUBLE__;_WINDOWS;%(PreprocessorDefinitions)
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)$(TargetName).pch
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/cg7.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;XVT;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ $(IntDir)$(TargetName).pch
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)$(TargetName).pdb
+ Level3
+ true
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+
+
+ Designer
+
+
+ Designer
+
+
+
+ Designer
+
+
+ Designer
+
+
+
+
+
+
+ Designer
+
+
+
+
+ Designer
+
+
+ Designer
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/Cg017.vcxproj.filters b/build/Cg017.vcxproj.filters
new file mode 100644
index 000000000..3468bc95c
--- /dev/null
+++ b/build/Cg017.vcxproj.filters
@@ -0,0 +1,280 @@
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ {466f5afe-78c0-4469-bb5f-55286fb8fde9}
+
+
+ {ec38a8fb-9ff6-4b53-9d75-41f886596f1a}
+
+
+ {ccda7736-d227-454c-8480-757fd3b48649}
+
+
+ {4935329d-3dd1-4459-a83f-d0323d175554}
+
+
+ {645aa913-41aa-409c-b6f5-ad8ae69dc451}
+ png
+
+
+
+
+
+
+
+ Mask Files
+
+
+ Mask Files
+
+
+ Mask Files
+
+
+ Mask Files
+
+
+ Mask Files
+
+
+ Mask Files
+
+
+ Mask Files
+
+
+ Mask Files
+
+
+ Mask Files
+
+
+ Mask Files
+
+
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+ Report Files
+
+
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+ Sfondi PNG
+
+
+
\ No newline at end of file
diff --git a/build/cg01.sln b/build/cg01.sln
new file mode 100644
index 000000000..3c3e7b19f
--- /dev/null
+++ b/build/cg01.sln
@@ -0,0 +1,118 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.28307.106
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cg010", "Cg010.vcxproj", "{6F2EAB30-4FD7-41DE-BCE3-8CD5D4C880B4}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cg011", "Cg011.vcxproj", "{9B42C6FD-9B50-42E6-A215-B641B44A931E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cg012", "Cg012.vcxproj", "{9304E774-E631-495D-A29D-774222BBF8C9}"
+ ProjectSection(ProjectDependencies) = postProject
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8} = {A7FD39E9-5F95-471C-8468-49083FED7DC8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cg013", "Cg013.vcxproj", "{8F1FD835-004E-4BFA-A754-42A87AFA5343}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cg014", "Cg014.vcxproj", "{F1589A59-C3AC-430E-88EC-925461405E57}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cg015", "Cg015.vcxproj", "{4661E972-5AAC-4B3E-92C7-C267D5070793}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cg6", "Cg6.vcxproj", "{4FD17D56-D966-4F85-A04A-28EC6E0824CF}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cg01_masktab", "cg01_masktab.vcxproj", "{97368DC9-8B0D-4F75-A89F-9A58701226B6}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cg017", "Cg017.vcxproj", "{95FED395-F24E-4E5B-95B5-227A99CA255F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgaLib01", "AgaLib01.vcxproj", "{2D38A763-3D74-4338-9362-B891784EC90E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fplib01", "fplib01.vcxproj", "{A7FD39E9-5F95-471C-8468-49083FED7DC8}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vedoc", "vedoc01.vcxproj", "{A1CE9743-A597-4F92-B55A-345A366C9E55}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lilib", "lilib.vcxproj", "{B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vedocext", "vedocext.vcxproj", "{0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cglib", "cglib.vcxproj", "{7B80F974-CE2E-4BD9-855A-44FF139FF288}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xvaga", "xvaga.vcxproj", "{4A2FC619-2461-4F58-8F1D-92FA153E39A2}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6F2EAB30-4FD7-41DE-BCE3-8CD5D4C880B4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {6F2EAB30-4FD7-41DE-BCE3-8CD5D4C880B4}.Debug|Win32.Build.0 = Debug|Win32
+ {6F2EAB30-4FD7-41DE-BCE3-8CD5D4C880B4}.Release|Win32.ActiveCfg = Release|Win32
+ {6F2EAB30-4FD7-41DE-BCE3-8CD5D4C880B4}.Release|Win32.Build.0 = Release|Win32
+ {9B42C6FD-9B50-42E6-A215-B641B44A931E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9B42C6FD-9B50-42E6-A215-B641B44A931E}.Debug|Win32.Build.0 = Debug|Win32
+ {9B42C6FD-9B50-42E6-A215-B641B44A931E}.Release|Win32.ActiveCfg = Release|Win32
+ {9B42C6FD-9B50-42E6-A215-B641B44A931E}.Release|Win32.Build.0 = Release|Win32
+ {9304E774-E631-495D-A29D-774222BBF8C9}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9304E774-E631-495D-A29D-774222BBF8C9}.Debug|Win32.Build.0 = Debug|Win32
+ {9304E774-E631-495D-A29D-774222BBF8C9}.Release|Win32.ActiveCfg = Release|Win32
+ {9304E774-E631-495D-A29D-774222BBF8C9}.Release|Win32.Build.0 = Release|Win32
+ {8F1FD835-004E-4BFA-A754-42A87AFA5343}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8F1FD835-004E-4BFA-A754-42A87AFA5343}.Debug|Win32.Build.0 = Debug|Win32
+ {8F1FD835-004E-4BFA-A754-42A87AFA5343}.Release|Win32.ActiveCfg = Release|Win32
+ {8F1FD835-004E-4BFA-A754-42A87AFA5343}.Release|Win32.Build.0 = Release|Win32
+ {F1589A59-C3AC-430E-88EC-925461405E57}.Debug|Win32.ActiveCfg = Debug|Win32
+ {F1589A59-C3AC-430E-88EC-925461405E57}.Debug|Win32.Build.0 = Debug|Win32
+ {F1589A59-C3AC-430E-88EC-925461405E57}.Release|Win32.ActiveCfg = Release|Win32
+ {F1589A59-C3AC-430E-88EC-925461405E57}.Release|Win32.Build.0 = Release|Win32
+ {4661E972-5AAC-4B3E-92C7-C267D5070793}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4661E972-5AAC-4B3E-92C7-C267D5070793}.Debug|Win32.Build.0 = Debug|Win32
+ {4661E972-5AAC-4B3E-92C7-C267D5070793}.Release|Win32.ActiveCfg = Release|Win32
+ {4661E972-5AAC-4B3E-92C7-C267D5070793}.Release|Win32.Build.0 = Release|Win32
+ {4FD17D56-D966-4F85-A04A-28EC6E0824CF}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4FD17D56-D966-4F85-A04A-28EC6E0824CF}.Debug|Win32.Build.0 = Debug|Win32
+ {4FD17D56-D966-4F85-A04A-28EC6E0824CF}.Release|Win32.ActiveCfg = Release|Win32
+ {4FD17D56-D966-4F85-A04A-28EC6E0824CF}.Release|Win32.Build.0 = Release|Win32
+ {97368DC9-8B0D-4F75-A89F-9A58701226B6}.Debug|Win32.ActiveCfg = Debug|Win32
+ {97368DC9-8B0D-4F75-A89F-9A58701226B6}.Debug|Win32.Build.0 = Debug|Win32
+ {97368DC9-8B0D-4F75-A89F-9A58701226B6}.Release|Win32.ActiveCfg = Release|Win32
+ {97368DC9-8B0D-4F75-A89F-9A58701226B6}.Release|Win32.Build.0 = Release|Win32
+ {95FED395-F24E-4E5B-95B5-227A99CA255F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {95FED395-F24E-4E5B-95B5-227A99CA255F}.Debug|Win32.Build.0 = Debug|Win32
+ {95FED395-F24E-4E5B-95B5-227A99CA255F}.Release|Win32.ActiveCfg = Release|Win32
+ {95FED395-F24E-4E5B-95B5-227A99CA255F}.Release|Win32.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Debug|Win32.Build.0 = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Release|Win32.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Release|Win32.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Debug|Win32.Build.0 = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Release|Win32.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Release|Win32.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Debug|Win32.Build.0 = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|Win32.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|Win32.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Debug|Win32.Build.0 = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Release|Win32.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Release|Win32.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Debug|Win32.Build.0 = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Release|Win32.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Release|Win32.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Debug|Win32.Build.0 = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Release|Win32.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Release|Win32.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Debug|Win32.Build.0 = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Release|Win32.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {F1279956-CBD0-4900-A356-5B350FC5593C}
+ EndGlobalSection
+EndGlobal
diff --git a/build/cg01_masktab.vcxproj b/build/cg01_masktab.vcxproj
new file mode 100644
index 000000000..5bb2bd6b4
--- /dev/null
+++ b/build/cg01_masktab.vcxproj
@@ -0,0 +1,262 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {97368DC9-8B0D-4F75-A89F-9A58701226B6}
+ cg01_masktab
+ 10.0.17763.0
+
+
+
+ Utility
+ false
+ NotSet
+ v141
+
+
+ Utility
+ false
+ MultiByte
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/cg_masktab.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\..\release/cg_masktab.pch
+ .\..\release/
+ .\..\release/
+ .\..\release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ ..\exe/cg_masktab.exe
+ true
+ .\..\release/cg_masktab.pdb
+ Windows
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\release/cg_masktab.bsc
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\exe/cg_masktab.tlb
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ .\..\debug/cg_masktab.pch
+ .\..\debug/
+ .\..\debug/
+ .\..\debug/
+ Level3
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ .\..\exed/cg_masktab.exe
+ true
+ true
+ .\..\exed/cg_masktab.pdb
+ Windows
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\exed/cg_masktab.bsc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/cg01_masktab.vcxproj.filters b/build/cg01_masktab.vcxproj.filters
new file mode 100644
index 000000000..87c3e401e
--- /dev/null
+++ b/build/cg01_masktab.vcxproj.filters
@@ -0,0 +1,358 @@
+
+
+
+
+ {00dfd5c5-dd87-4674-9bbd-e0ae0888053d}
+ rep
+
+
+ {be1729d9-5322-4013-834d-eedd56503af5}
+
+
+ {bc8fab9a-8c68-4d36-959a-1aee49a1c90a}
+ uml
+
+
+ {53df5594-742f-4d3d-a723-b78158533d47}
+
+
+ {1751d5b9-5bfb-4943-a86a-378e78873eb1}
+
+
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Firm Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Print Tables
+
+
+ Firm Tables
+
+
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
\ No newline at end of file
diff --git a/build/cglib01.vcxproj b/build/cglib01.vcxproj
new file mode 100644
index 000000000..71bea89d4
--- /dev/null
+++ b/build/cglib01.vcxproj
@@ -0,0 +1,155 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}
+ 10.0.17763.0
+
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v141
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\lib\
+ ..\obj\common\$(ProjectName)\
+ ..\lib\
+ ..\obj\common\$(ProjectName)\
+ $(ProjectName)
+ $(ProjectName)
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ true
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {a7fd39e9-5f95-471c-8468-49083fed7dc8}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/cglib01.vcxproj.filters b/build/cglib01.vcxproj.filters
new file mode 100644
index 000000000..42bf8922f
--- /dev/null
+++ b/build/cglib01.vcxproj.filters
@@ -0,0 +1,48 @@
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ {70260e23-0399-4c69-b9a5-81a56f8d46d5}
+
+
+ {d1434fdc-d85e-4718-a745-03812af904b8}
+
+
+
+
+ Headers
+
+
+
\ No newline at end of file
diff --git a/build/profiles01.vcxproj b/build/profiles01.vcxproj
new file mode 100644
index 000000000..a5f5c2dce
--- /dev/null
+++ b/build/profiles01.vcxproj
@@ -0,0 +1,172 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {50411897-4D04-4906-A9D6-67FF865B513D}
+ profiles
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ MultiByte
+ v141
+
+
+ Application
+ false
+ MultiByte
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+
+
+ true
+ Midl
+ CustomBuild
+
+
+ Midl
+ CustomBuild
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/profiles.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\..\release/profiles.pch
+ .\..\release/
+ .\..\release/
+ .\..\release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ ..\exe/bolacq.msk
+ true
+ .\..\release/profiles.pdb
+ Windows
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\release/profiles.bsc
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\exed/profiles.tlb
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ .\..\debug/profiles.pch
+ .\..\debug/
+ .\..\debug/
+ .\..\debug/
+ Level3
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+
+
+ true
+ true
+ .\..\exed/profiles.pdb
+ Windows
+ false
+
+
+ MachineX86
+
+
+ false
+
+
+ true
+ .\..\exed/profiles.bsc
+
+
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/profiles01.vcxproj.filters b/build/profiles01.vcxproj.filters
new file mode 100644
index 000000000..1f9f6cd26
--- /dev/null
+++ b/build/profiles01.vcxproj.filters
@@ -0,0 +1,49 @@
+
+
+
+
+ {d8ad8c61-58bb-484a-bf26-21b14133fddf}
+ src
+
+
+ {37b2ae10-489f-4bdb-b43e-2ade94ddca5d}
+
+
+ {4d816024-06a3-4d7c-963b-7dd4af001f48}
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+
\ No newline at end of file
diff --git a/build/ve01.sln b/build/ve01.sln
new file mode 100644
index 000000000..b18d6952b
--- /dev/null
+++ b/build/ve01.sln
@@ -0,0 +1,1597 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.33403.129
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ve010", "ve010.vcxproj", "{15F2937A-7DB1-4462-9FC7-9621FC9ACF17}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C} = {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ve011", "ve011.vcxproj", "{3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C} = {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ve012", "ve012.vcxproj", "{8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ve013", "ve013.vcxproj", "{8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ve014", "ve014.vcxproj", "{F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}"
+ ProjectSection(ProjectDependencies) = postProject
+ {A1CE9743-A597-4F92-B55A-345A366C9E55} = {A1CE9743-A597-4F92-B55A-345A366C9E55}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ve015", "ve015.vcxproj", "{31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15} = {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ve016", "ve016.vcxproj", "{E7485070-16E1-4735-AD9D-B450C19B71C6}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ve018", "ve018.vcxproj", "{EDA3A6A6-7706-43A4-A3BD-F544F7187B98}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ve01_maskrighe", "ve01_maskrighe.vcxproj", "{7B5D2114-9F72-4046-B895-2A524DA295BA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ve01_masktab", "ve01_masktab.vcxproj", "{7CE30E4F-FF39-4819-B11D-BC08E87EB309}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vedoc01", "vedoc01.vcxproj", "{A1CE9743-A597-4F92-B55A-345A366C9E55}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vedocext01", "vedocext01.vcxproj", "{0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "profiles01", "profiles01.vcxproj", "{50411897-4D04-4906-A9D6-67FF865B513D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgaLib01", "AgaLib01.vcxproj", "{2D38A763-3D74-4338-9362-B891784EC90E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xi", "xi.vcxproj", "{3A5B0119-6DAD-4407-9EE1-3B739B0581E8}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xvaga", "xvaga.vcxproj", "{4A2FC619-2461-4F58-8F1D-92FA153E39A2}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lilib", "lilib.vcxproj", "{B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cglib01", "cglib01.vcxproj", "{7B80F974-CE2E-4BD9-855A-44FF139FF288}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fplib01", "fplib01.vcxproj", "{A7FD39E9-5F95-471C-8468-49083FED7DC8}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xvslt", "xvslt.vcxproj", "{7ECF3959-40CC-4BAA-A5E1-8699789AC386}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xml", "..\libraries\wx28X\build\msw\wx_xml.vcxproj", "{D88309C7-99E1-4899-AE46-9A5AD536BB98}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xrc", "..\libraries\wx28X\build\msw\wx_xrc.vcxproj", "{C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "base64", "..\libraries\libb64\base64\VisualStudioProject\base64.vcxproj", "{0B094121-DC64-4D74-AFA0-750B83F800D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ DLL Debug|Win32 = DLL Debug|Win32
+ DLL Debug|x64 = DLL Debug|x64
+ DLL Release|Win32 = DLL Release|Win32
+ DLL Release|x64 = DLL Release|x64
+ DLL Unicode Debug|Win32 = DLL Unicode Debug|Win32
+ DLL Unicode Debug|x64 = DLL Unicode Debug|x64
+ DLL Unicode Release|Win32 = DLL Unicode Release|Win32
+ DLL Unicode Release|x64 = DLL Unicode Release|x64
+ DLL Universal Debug|Win32 = DLL Universal Debug|Win32
+ DLL Universal Debug|x64 = DLL Universal Debug|x64
+ DLL Universal Release|Win32 = DLL Universal Release|Win32
+ DLL Universal Release|x64 = DLL Universal Release|x64
+ DLL Universal Unicode Debug|Win32 = DLL Universal Unicode Debug|Win32
+ DLL Universal Unicode Debug|x64 = DLL Universal Unicode Debug|x64
+ DLL Universal Unicode Release|Win32 = DLL Universal Unicode Release|Win32
+ DLL Universal Unicode Release|x64 = DLL Universal Unicode Release|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ Template|Win32 = Template|Win32
+ Template|x64 = Template|x64
+ Unicode Debug|Win32 = Unicode Debug|Win32
+ Unicode Debug|x64 = Unicode Debug|x64
+ Unicode Release|Win32 = Unicode Release|Win32
+ Unicode Release|x64 = Unicode Release|x64
+ Universal Debug|Win32 = Universal Debug|Win32
+ Universal Debug|x64 = Universal Debug|x64
+ Universal Release|Win32 = Universal Release|Win32
+ Universal Release|x64 = Universal Release|x64
+ Universal Unicode Debug|Win32 = Universal Unicode Debug|Win32
+ Universal Unicode Debug|x64 = Universal Unicode Debug|x64
+ Universal Unicode Release|Win32 = Universal Unicode Release|Win32
+ Universal Unicode Release|x64 = Universal Unicode Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Debug|Win32.ActiveCfg = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Debug|Win32.Build.0 = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Debug|x64.ActiveCfg = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Debug|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Release|Win32.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Release|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Release|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Release|Win32.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Release|Win32.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Release|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Template|Win32.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Template|Win32.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Template|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Template|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Unicode Debug|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Unicode Release|Win32.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Unicode Release|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Debug|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Release|Win32.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Release|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Release|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Debug|Win32.Build.0 = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Debug|x64.ActiveCfg = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Debug|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Release|Win32.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Release|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Release|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Release|Win32.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Release|Win32.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Release|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Template|Win32.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Template|Win32.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Template|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Template|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Unicode Debug|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Unicode Release|Win32.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Unicode Release|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Debug|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Release|Win32.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Release|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Release|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Debug|Win32.Build.0 = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Debug|x64.ActiveCfg = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Debug|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Release|Win32.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Release|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Release|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Release|Win32.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Release|Win32.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Release|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Template|Win32.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Template|Win32.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Template|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Template|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Unicode Debug|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Unicode Release|Win32.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Unicode Release|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Debug|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Release|Win32.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Release|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Release|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Debug|Win32.Build.0 = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Debug|x64.ActiveCfg = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Debug|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Release|Win32.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Release|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Release|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Release|Win32.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Release|Win32.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Release|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Template|Win32.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Template|Win32.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Template|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Template|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Unicode Debug|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Unicode Release|Win32.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Unicode Release|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Debug|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Release|Win32.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Release|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Release|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Debug|Win32.ActiveCfg = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Debug|Win32.Build.0 = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Debug|x64.ActiveCfg = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Debug|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Release|Win32.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Release|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Release|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Release|Win32.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Release|Win32.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Release|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Template|Win32.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Template|Win32.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Template|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Template|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Unicode Debug|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Unicode Release|Win32.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Unicode Release|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Debug|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Release|Win32.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Release|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Release|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Debug|Win32.Build.0 = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Debug|x64.ActiveCfg = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Debug|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Release|Win32.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Release|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Release|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Release|Win32.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Release|Win32.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Release|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Template|Win32.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Template|Win32.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Template|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Template|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Unicode Debug|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Unicode Release|Win32.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Unicode Release|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Debug|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Release|Win32.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Release|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Release|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Debug|Win32.Build.0 = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Debug|x64.ActiveCfg = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Debug|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Release|Win32.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Release|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Release|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Release|Win32.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Release|Win32.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Release|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Template|Win32.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Template|Win32.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Template|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Template|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Unicode Debug|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Unicode Release|Win32.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Unicode Release|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Debug|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Release|Win32.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Release|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Release|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Debug|Win32.ActiveCfg = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Debug|Win32.Build.0 = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Debug|x64.ActiveCfg = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Debug|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Release|Win32.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Release|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Release|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Release|Win32.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Release|Win32.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Release|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Template|Win32.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Template|Win32.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Template|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Template|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Unicode Debug|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Unicode Release|Win32.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Unicode Release|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Debug|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Release|Win32.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Release|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Release|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Debug|Win32.Build.0 = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Debug|x64.ActiveCfg = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Debug|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Release|Win32.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Release|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Release|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Release|Win32.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Release|Win32.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Release|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Template|Win32.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Template|Win32.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Template|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Template|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Unicode Debug|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Unicode Release|Win32.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Unicode Release|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Debug|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Release|Win32.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Release|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Release|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Debug|Win32.Build.0 = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Debug|x64.ActiveCfg = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Debug|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Release|Win32.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Release|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Release|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Release|Win32.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Release|Win32.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Release|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Template|Win32.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Template|Win32.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Template|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Template|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Unicode Debug|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Unicode Release|Win32.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Unicode Release|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Debug|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Release|Win32.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Release|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Release|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Debug|Win32.Build.0 = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Debug|x64.ActiveCfg = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Debug|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Release|Win32.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Release|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Release|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|Win32.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|Win32.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Template|Win32.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Template|Win32.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Template|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Template|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Unicode Debug|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Unicode Release|Win32.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Unicode Release|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Debug|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Release|Win32.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Release|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Release|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Debug|Win32.Build.0 = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Debug|x64.ActiveCfg = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Debug|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Release|Win32.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Release|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Release|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Release|Win32.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Release|Win32.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Release|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Template|Win32.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Template|Win32.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Template|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Template|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Unicode Debug|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Unicode Release|Win32.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Unicode Release|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Debug|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Release|Win32.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Release|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Release|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Debug|Win32.Build.0 = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Debug|x64.ActiveCfg = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Debug|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Release|Win32.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Release|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Release|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Release|Win32.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Release|Win32.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Release|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Template|Win32.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Template|Win32.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Template|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Template|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Unicode Debug|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Unicode Release|Win32.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Unicode Release|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Debug|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Release|Win32.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Release|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Release|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Debug|Win32.Build.0 = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Debug|x64.ActiveCfg = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Debug|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Release|Win32.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Release|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Release|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Release|Win32.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Release|Win32.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Release|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Template|Win32.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Template|Win32.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Template|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Template|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Unicode Debug|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Unicode Release|Win32.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Unicode Release|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Debug|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Release|Win32.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Release|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Release|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {2D38A763-3D74-4338-9362-B891784EC90E}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Debug|Win32.ActiveCfg = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Debug|Win32.Build.0 = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Debug|x64.ActiveCfg = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Debug|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Release|Win32.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Release|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Release|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Release|Win32.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Release|Win32.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Release|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Template|Win32.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Template|Win32.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Template|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Template|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Unicode Debug|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Unicode Release|Win32.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Unicode Release|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Debug|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Release|Win32.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Release|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Release|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {3A5B0119-6DAD-4407-9EE1-3B739B0581E8}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Debug|Win32.Build.0 = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Debug|x64.ActiveCfg = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Debug|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Release|Win32.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Release|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Release|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Release|Win32.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Release|Win32.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Release|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Template|Win32.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Template|Win32.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Template|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Template|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Unicode Debug|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Unicode Release|Win32.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Unicode Release|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Debug|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Release|Win32.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Release|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Release|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {4A2FC619-2461-4F58-8F1D-92FA153E39A2}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Debug|Win32.Build.0 = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Debug|x64.ActiveCfg = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Debug|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Release|Win32.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Release|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Release|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Release|Win32.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Release|Win32.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Release|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Template|Win32.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Template|Win32.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Template|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Template|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Unicode Debug|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Unicode Release|Win32.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Unicode Release|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Debug|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Release|Win32.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Release|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Release|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {B61F0AD4-0CCE-4371-8E92-85A26CAF1A7C}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Debug|Win32.Build.0 = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Debug|x64.ActiveCfg = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Debug|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Release|Win32.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Release|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Release|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Release|Win32.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Release|Win32.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Release|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Template|Win32.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Template|Win32.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Template|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Template|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Unicode Debug|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Unicode Release|Win32.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Unicode Release|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Debug|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Release|Win32.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Release|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Release|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {7B80F974-CE2E-4BD9-855A-44FF139FF288}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Debug|Win32.Build.0 = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Debug|x64.ActiveCfg = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Debug|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Release|Win32.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Release|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Release|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Release|Win32.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Release|Win32.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Release|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Template|Win32.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Template|Win32.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Template|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Template|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Unicode Debug|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Unicode Release|Win32.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Unicode Release|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Debug|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Release|Win32.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Release|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Release|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {A7FD39E9-5F95-471C-8468-49083FED7DC8}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Debug|Win32.Build.0 = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Debug|x64.ActiveCfg = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Debug|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Release|Win32.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Release|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Release|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Release|Win32.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Release|Win32.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Release|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Template|Win32.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Template|Win32.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Template|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Template|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Unicode Debug|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Unicode Release|Win32.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Unicode Release|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Debug|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Release|Win32.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Release|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Release|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {7ECF3959-40CC-4BAA-A5E1-8699789AC386}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Debug|Win32.Build.0 = Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Debug|x64.ActiveCfg = Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Debug|x64.ActiveCfg = DLL Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Release|Win32.Build.0 = DLL Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Release|x64.ActiveCfg = DLL Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Unicode Debug|Win32.ActiveCfg = DLL Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Unicode Debug|Win32.Build.0 = DLL Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Unicode Debug|x64.ActiveCfg = DLL Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Unicode Release|Win32.ActiveCfg = DLL Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Unicode Release|Win32.Build.0 = DLL Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Unicode Release|x64.ActiveCfg = DLL Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Debug|Win32.ActiveCfg = DLL Universal Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Debug|Win32.Build.0 = DLL Universal Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Debug|x64.ActiveCfg = DLL Universal Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Release|Win32.ActiveCfg = DLL Universal Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Release|Win32.Build.0 = DLL Universal Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Release|x64.ActiveCfg = DLL Universal Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Unicode Debug|Win32.ActiveCfg = DLL Universal Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Unicode Debug|Win32.Build.0 = DLL Universal Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Unicode Debug|x64.ActiveCfg = DLL Universal Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Unicode Release|Win32.ActiveCfg = DLL Universal Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Unicode Release|Win32.Build.0 = DLL Universal Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.DLL Universal Unicode Release|x64.ActiveCfg = DLL Universal Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Release|Win32.ActiveCfg = Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Release|Win32.Build.0 = Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Release|x64.ActiveCfg = Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Template|Win32.ActiveCfg = Template|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Template|Win32.Build.0 = Template|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Template|x64.ActiveCfg = Template|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Unicode Debug|Win32.ActiveCfg = Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Unicode Debug|Win32.Build.0 = Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Unicode Debug|x64.ActiveCfg = Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Unicode Release|Win32.ActiveCfg = Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Unicode Release|Win32.Build.0 = Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Unicode Release|x64.ActiveCfg = Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Debug|Win32.ActiveCfg = Universal Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Debug|Win32.Build.0 = Universal Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Debug|x64.ActiveCfg = Universal Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Release|Win32.ActiveCfg = Universal Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Release|Win32.Build.0 = Universal Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Release|x64.ActiveCfg = Universal Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Unicode Debug|Win32.ActiveCfg = Universal Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Unicode Debug|Win32.Build.0 = Universal Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Unicode Debug|x64.ActiveCfg = Universal Unicode Debug|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Unicode Release|Win32.ActiveCfg = Universal Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Unicode Release|Win32.Build.0 = Universal Unicode Release|Win32
+ {D88309C7-99E1-4899-AE46-9A5AD536BB98}.Universal Unicode Release|x64.ActiveCfg = Universal Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Debug|Win32.Build.0 = Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Debug|x64.ActiveCfg = Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Debug|x64.ActiveCfg = DLL Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Release|Win32.Build.0 = DLL Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Release|x64.ActiveCfg = DLL Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Unicode Debug|Win32.ActiveCfg = DLL Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Unicode Debug|Win32.Build.0 = DLL Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Unicode Debug|x64.ActiveCfg = DLL Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Unicode Release|Win32.ActiveCfg = DLL Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Unicode Release|Win32.Build.0 = DLL Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Unicode Release|x64.ActiveCfg = DLL Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Debug|Win32.ActiveCfg = DLL Universal Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Debug|Win32.Build.0 = DLL Universal Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Debug|x64.ActiveCfg = DLL Universal Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Release|Win32.ActiveCfg = DLL Universal Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Release|Win32.Build.0 = DLL Universal Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Release|x64.ActiveCfg = DLL Universal Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Unicode Debug|Win32.ActiveCfg = DLL Universal Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Unicode Debug|Win32.Build.0 = DLL Universal Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Unicode Debug|x64.ActiveCfg = DLL Universal Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Unicode Release|Win32.ActiveCfg = DLL Universal Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Unicode Release|Win32.Build.0 = DLL Universal Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.DLL Universal Unicode Release|x64.ActiveCfg = DLL Universal Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Release|Win32.ActiveCfg = Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Release|Win32.Build.0 = Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Release|x64.ActiveCfg = Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Template|Win32.ActiveCfg = Template|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Template|Win32.Build.0 = Template|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Template|x64.ActiveCfg = Template|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Unicode Debug|Win32.ActiveCfg = Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Unicode Debug|Win32.Build.0 = Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Unicode Debug|x64.ActiveCfg = Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Unicode Release|Win32.ActiveCfg = Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Unicode Release|Win32.Build.0 = Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Unicode Release|x64.ActiveCfg = Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Debug|Win32.ActiveCfg = Universal Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Debug|Win32.Build.0 = Universal Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Debug|x64.ActiveCfg = Universal Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Release|Win32.ActiveCfg = Universal Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Release|Win32.Build.0 = Universal Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Release|x64.ActiveCfg = Universal Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Unicode Debug|Win32.ActiveCfg = Universal Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Unicode Debug|Win32.Build.0 = Universal Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Unicode Debug|x64.ActiveCfg = Universal Unicode Debug|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Unicode Release|Win32.ActiveCfg = Universal Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Unicode Release|Win32.Build.0 = Universal Unicode Release|Win32
+ {C83ABBEA-C829-4388-B0A1-DF433B4CFBA7}.Universal Unicode Release|x64.ActiveCfg = Universal Unicode Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Debug|Win32.Build.0 = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Debug|x64.ActiveCfg = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Debug|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Debug|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Release|Win32.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Release|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Release|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Unicode Debug|Win32.Build.0 = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Unicode Debug|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Unicode Debug|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Unicode Release|Win32.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Unicode Release|Win32.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Unicode Release|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Unicode Release|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Debug|Win32.Build.0 = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Debug|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Debug|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Release|Win32.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Release|Win32.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Release|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Release|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.DLL Universal Unicode Release|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Release|Win32.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Release|Win32.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Release|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Template|Win32.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Template|Win32.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Template|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Template|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Unicode Debug|Win32.Build.0 = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Unicode Debug|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Unicode Debug|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Unicode Release|Win32.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Unicode Release|Win32.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Unicode Release|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Unicode Release|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Debug|Win32.ActiveCfg = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Debug|Win32.Build.0 = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Debug|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Debug|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Release|Win32.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Release|Win32.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Release|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Release|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Unicode Debug|Win32.ActiveCfg = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Unicode Debug|Win32.Build.0 = Debug|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Unicode Debug|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Unicode Debug|x64.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Unicode Release|Win32.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Unicode Release|Win32.Build.0 = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Unicode Release|x64.ActiveCfg = Release|Win32
+ {0B094121-DC64-4D74-AFA0-750B83F800D0}.Universal Unicode Release|x64.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {BF4F5F62-0B5C-46D5-9803-BC1F1BE85994}
+ EndGlobalSection
+EndGlobal
diff --git a/build/ve010.vcxproj b/build/ve010.vcxproj
new file mode 100644
index 000000000..4bd28297d
--- /dev/null
+++ b/build/ve010.vcxproj
@@ -0,0 +1,303 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {15F2937A-7DB1-4462-9FC7-9621FC9ACF17}
+ ve0
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/ve0.tlb
+
+
+
+
+ Disabled
+ ..\src\li;../src/include;../src/xvaga;../src/xvtdb;../src/xvturl;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;__LONGDOUBLE__
+
+
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/ve0.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\li;../src/include;../src/xvaga;../src/xvtdb;../src/xvturl;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ false
+ Level3
+ true
+
+
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ %(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ false
+ Windows
+
+
+ MachineX86
+ 12.0
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {c575788b-0be4-4f68-b9c9-3c204ec04e07}
+
+
+ {a1ce9743-a597-4f92-b55a-345a366c9e55}
+ false
+
+
+ {0042619a-6b7c-4d3d-9cd9-9bdd8d200c15}
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+ $(OutDir)\std
+ $(OutDir)\std
+
+
+ Document
+ $(OutDir)\std
+ $(OutDir)\std
+
+
+ Document
+ $(OutDir)\std
+ $(OutDir)\std
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve010.vcxproj.filters b/build/ve010.vcxproj.filters
new file mode 100644
index 000000000..10088b3e0
--- /dev/null
+++ b/build/ve010.vcxproj.filters
@@ -0,0 +1,198 @@
+
+
+
+
+ {0ff2dbfa-9744-44bd-9425-92a2f27328e9}
+ cpp
+
+
+ {0ab03938-54e4-4e7e-945f-ae469560e203}
+ h
+
+
+ {e6f0a6a7-5e8a-415e-9fe7-88479ac82fe5}
+ uml
+
+
+ {4a67a345-7d34-4b7a-8d05-0769e6798b64}
+
+
+ {fa820e32-7242-4d85-8eaf-4cb4ec4d1069}
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+
+
+ Menu
+
+
+ Menu
+
+
+ Menu
+
+
+
+
+ Sources
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Sources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve011.vcxproj b/build/ve011.vcxproj
new file mode 100644
index 000000000..f5d6c745f
--- /dev/null
+++ b/build/ve011.vcxproj
@@ -0,0 +1,294 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {3A7DC7C5-D10B-47FC-A8E9-BF696B5A2F1E}
+ ve1
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ false
+ false
+ false
+ false
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/ve1.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ %(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ Windows
+
+
+ MachineX86
+ 12.0
+ false
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/ve1.tlb
+
+
+
+
+ Disabled
+ ../src/include;../src/xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;__LONGDOUBLE__
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+ false
+
+
+ MachineX86
+ 12.0
+ $(IntDir)$(TargetName).pgd
+ $(IntDir)$(TargetName).pdb
+ false
+ ..\lib\pdflib.lib
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Designer
+
+
+ Designer
+
+
+ Designer
+
+
+ Designer
+
+
+ Designer
+
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {c575788b-0be4-4f68-b9c9-3c204ec04e07}
+
+
+ {a1ce9743-a597-4f92-b55a-345a366c9e55}
+ false
+
+
+ {0042619a-6b7c-4d3d-9cd9-9bdd8d200c15}
+ false
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve011.vcxproj.filters b/build/ve011.vcxproj.filters
new file mode 100644
index 000000000..3d0661162
--- /dev/null
+++ b/build/ve011.vcxproj.filters
@@ -0,0 +1,220 @@
+
+
+
+
+ {d54a584e-a0d0-41c7-bcaf-a1c18064bbc6}
+ cpp
+
+
+ {46707337-a05a-4b89-95d8-44bebb4ea598}
+ uml
+
+
+ {f76e823f-8d5d-469d-a779-6805b10bde87}
+ h
+
+
+ {20346224-40b2-439a-b971-61c93513e805}
+ frm
+
+
+ {adea08d3-f77b-41c2-98a9-8cc74905fc18}
+ alx
+
+
+ {ec899aa7-a474-4540-84a0-b894d8132546}
+ rep
+
+
+ {d368d112-fd84-431d-8583-19770fde65f3}
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+ Forms
+
+
+ Forms
+
+
+ Forms
+
+
+ Forms
+
+
+ Forms
+
+
+ Forms
+
+
+ Forms
+
+
+ Forms
+
+
+ Forms
+
+
+ Forms
+
+
+ Forms
+
+
+
+
+ Alxs
+
+
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve012.vcxproj b/build/ve012.vcxproj
new file mode 100644
index 000000000..1393a849f
--- /dev/null
+++ b/build/ve012.vcxproj
@@ -0,0 +1,313 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {8C4464D8-10CE-4FF0-A371-5D5A35DFE06D}
+ ve2
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/ve2.tlb
+
+
+
+
+ Disabled
+ ../src/include;../src/xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;__LONGDOUBLE__
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/ve2.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ %(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ Windows
+
+
+ MachineX86
+ 12.0
+ false
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+
+
+
+
+
+
+ true
+
+
+ true
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {a1ce9743-a597-4f92-b55a-345a366c9e55}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve012.vcxproj.filters b/build/ve012.vcxproj.filters
new file mode 100644
index 000000000..30d6e5f3b
--- /dev/null
+++ b/build/ve012.vcxproj.filters
@@ -0,0 +1,218 @@
+
+
+
+
+ {965363c5-a208-4ce7-add7-8d22a16aa889}
+ cpp
+
+
+ {9d11d355-ad72-4981-a5bf-6e16c3541c43}
+ uml
+
+
+ {12992238-1e26-468e-bea5-3e507aad8ffc}
+ h
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
\ No newline at end of file
diff --git a/build/ve013.vcxproj b/build/ve013.vcxproj
new file mode 100644
index 000000000..744a9e698
--- /dev/null
+++ b/build/ve013.vcxproj
@@ -0,0 +1,250 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {8D923FAD-EA83-4FCF-8322-99EA3E76AAE6}
+ ve3
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/ve3.tlb
+
+
+
+
+ Disabled
+ ../src/include;../src/xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;__LONGDOUBLE__
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/ve3.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ %(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ Windows
+
+
+ MachineX86
+ 12.0
+ false
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)$(TargetName).pgd
+ $(OutDir)$(TargetName)$(TargetExt)
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {c575788b-0be4-4f68-b9c9-3c204ec04e07}
+
+
+ {a1ce9743-a597-4f92-b55a-345a366c9e55}
+ false
+
+
+ {0042619a-6b7c-4d3d-9cd9-9bdd8d200c15}
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve013.vcxproj.filters b/build/ve013.vcxproj.filters
new file mode 100644
index 000000000..cb5aceb7c
--- /dev/null
+++ b/build/ve013.vcxproj.filters
@@ -0,0 +1,157 @@
+
+
+
+
+ {a415f86e-4d7c-437f-93b2-39b79b562695}
+ cpp
+
+
+ {da06bff1-d3dc-4ea4-8098-c87687da854f}
+ uml
+
+
+ {52f8bfbc-a746-4ad0-9afc-23c040c9ef2d}
+ h
+
+
+ {0b9abb85-cb2e-446e-baea-448d14b37190}
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+ Reports
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve014.vcxproj b/build/ve014.vcxproj
new file mode 100644
index 000000000..c3fe8f127
--- /dev/null
+++ b/build/ve014.vcxproj
@@ -0,0 +1,218 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {F4BA5949-4FCD-4AF4-ABC5-CDADA21E1663}
+ ve4
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/ve4.tlb
+
+
+
+
+ Disabled
+ ../src/include;../src/xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;__LONGDOUBLE__
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName)$(TargetExt).manifest
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/ve4.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ %(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ Windows
+
+
+ MachineX86
+ 12.0
+ false
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {b61f0ad4-0cce-4371-8e92-85a26caf1a7c}
+
+
+ {a1ce9743-a597-4f92-b55a-345a366c9e55}
+ false
+
+
+ {0042619a-6b7c-4d3d-9cd9-9bdd8d200c15}
+
+
+
+
+
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve014.vcxproj.filters b/build/ve014.vcxproj.filters
new file mode 100644
index 000000000..9ac38fe6f
--- /dev/null
+++ b/build/ve014.vcxproj.filters
@@ -0,0 +1,77 @@
+
+
+
+
+ {f6b0b698-a2e5-4236-80bf-6b5615cb5fbe}
+ cpp
+
+
+ {b126de94-ba06-4d39-86f2-1ef8a411afa0}
+ uml
+
+
+ {acdac495-a61c-4980-b061-26039a92759a}
+ h
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve015.vcxproj b/build/ve015.vcxproj
new file mode 100644
index 000000000..d7e2491f8
--- /dev/null
+++ b/build/ve015.vcxproj
@@ -0,0 +1,246 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {31F3D895-F3DD-42CC-AFB5-5BA65B38F8FA}
+ ve5
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ false
+ false
+ false
+ false
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/ve5.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ %(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ Windows
+
+
+ MachineX86
+ 12.0
+ false
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/ve5.tlb
+
+
+
+
+ Disabled
+ ../src/include;../src/xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;__LONGDOUBLE__
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {c575788b-0be4-4f68-b9c9-3c204ec04e07}
+
+
+ {a1ce9743-a597-4f92-b55a-345a366c9e55}
+ false
+
+
+ {0042619a-6b7c-4d3d-9cd9-9bdd8d200c15}
+ false
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve015.vcxproj.filters b/build/ve015.vcxproj.filters
new file mode 100644
index 000000000..3a8038291
--- /dev/null
+++ b/build/ve015.vcxproj.filters
@@ -0,0 +1,101 @@
+
+
+
+
+ {0d1ea0cb-054d-498c-a35d-a1f7ecaea18b}
+ cpp
+
+
+ {e3c01b2c-61d3-4daf-b331-63a33238330a}
+ uml
+
+
+ {f5bde498-d442-4b11-95cd-ad889419a8d6}
+ h
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve016.vcxproj b/build/ve016.vcxproj
new file mode 100644
index 000000000..c58884b23
--- /dev/null
+++ b/build/ve016.vcxproj
@@ -0,0 +1,292 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {E7485070-16E1-4735-AD9D-B450C19B71C6}
+ ve6
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/ve6.tlb
+
+
+
+
+ Disabled
+ ../src/li;../src/include;../src/xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;__LONGDOUBLE__
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+
+
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/ve6.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ %(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ Windows
+
+
+ MachineX86
+ 12.0
+ false
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)$(TargetName).pgd
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy %(FullPath) $(TargetDir)%(Filename).app
+
+ $(TargetDir)%(Filename).app;%(Outputs)
+ copy %(FullPath) $(TargetDir)%(Filename).app
+
+ $(TargetDir)%(Filename).app;%(Outputs)
+ Document
+
+
+ Copying pwt %(Filename)...
+ copy %(FullPath) $(TargetDir)%(Filename).pwt
+
+ $(TargetDir)%(Filename).pwt;%(Outputs)
+ Copying pwt %(Filename)...
+ copy %(FullPath) $(TargetDir)%(Filename).pwt
+
+ $(TargetDir)%(Filename).pwt;%(Outputs)
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {c575788b-0be4-4f68-b9c9-3c204ec04e07}
+
+
+ {a1ce9743-a597-4f92-b55a-345a366c9e55}
+ false
+
+
+ {0042619a-6b7c-4d3d-9cd9-9bdd8d200c15}
+ false
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve016.vcxproj.filters b/build/ve016.vcxproj.filters
new file mode 100644
index 000000000..26a55420a
--- /dev/null
+++ b/build/ve016.vcxproj.filters
@@ -0,0 +1,155 @@
+
+
+
+
+ {a80890ed-343c-40e1-a19b-44735fe0eab3}
+ cpp
+
+
+ {26e627f4-2c46-46e1-be05-5d5c08fc8e8c}
+ uml
+
+
+ {77f5a7e0-e595-456d-8343-885fd295ce55}
+ h
+
+
+ {a03bb041-c511-4fc8-9200-a63bba44b49c}
+ ini
+
+
+ {8d783ad6-6e89-4c90-8bb9-74b758b00323}
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+ Masks
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve018.vcxproj b/build/ve018.vcxproj
new file mode 100644
index 000000000..bb61481e2
--- /dev/null
+++ b/build/ve018.vcxproj
@@ -0,0 +1,218 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {EDA3A6A6-7706-43A4-A3BD-F544F7187B98}
+ ve8
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ v141
+
+
+ Application
+ false
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ true
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ false
+ false
+ false
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\debug/ve8.tlb
+
+
+
+
+ Disabled
+ ../src/include;../src/xvaga;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;__LONGDOUBLE__
+ false
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ wsock32.lib;%(AdditionalDependencies)
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)$(TargetName).pdb
+ Windows
+ false
+
+
+ MachineX86
+ $(IntDir)$(TargetName).pgd
+ false
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/ve8.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+ ..\libraries\wx28X\include;%(AdditionalIncludeDirectories)
+
+
+ %(AdditionalDependencies)
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ Windows
+
+
+ MachineX86
+ 12.0
+ false
+ $(IntDir)$(TargetName).pdb
+ $(IntDir)$(TargetName).pgd
+ $(OutDir)$(TargetName)$(TargetExt)
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2d38a763-3d74-4338-9362-b891784ec90e}
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {c575788b-0be4-4f68-b9c9-3c204ec04e07}
+
+
+ {a1ce9743-a597-4f92-b55a-345a366c9e55}
+ false
+
+
+ {0042619a-6b7c-4d3d-9cd9-9bdd8d200c15}
+ false
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve018.vcxproj.filters b/build/ve018.vcxproj.filters
new file mode 100644
index 000000000..2a67e6105
--- /dev/null
+++ b/build/ve018.vcxproj.filters
@@ -0,0 +1,68 @@
+
+
+
+
+ {23a7465e-cdbf-410b-bcb5-7a01ad6fb6e0}
+ cpp
+
+
+ {49507054-3765-4347-ae00-3acd82ff73b8}
+ uml
+
+
+ {1616b861-e6b5-41c3-a4e2-e5e1aedd993e}
+ h
+
+
+ {de828b10-8433-4b11-be64-fe129a1d4bc5}
+ rep
+
+
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+ Sources
+
+
+
+
+ Masks
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+ Reports
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve01_maskrighe.vcxproj b/build/ve01_maskrighe.vcxproj
new file mode 100644
index 000000000..6e88580a8
--- /dev/null
+++ b/build/ve01_maskrighe.vcxproj
@@ -0,0 +1,333 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ MultiByte
+ v141
+
+
+ Application
+ false
+ MultiByte
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ ..\exe\
+ $(Configuration)\$(ProjectName)\
+ false
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/ve_maskrighe.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\..\release/ve_maskrighe.pch
+ .\..\release/
+ .\..\release/
+ .\..\release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ ..\exe/verig00.msk
+ true
+ .\..\release/ve_maskrighe.pdb
+ Windows
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\release/ve_maskrighe.bsc
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\exed/ve_maskrighe.tlb
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ .\..\debug/ve_maskrighe.pch
+ .\..\debug/
+ .\..\debug/
+ .\..\debug/
+ Level3
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+
+
+ true
+ true
+ .\..\exed/ve_maskrighe.pdb
+ Windows
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\exed/ve_maskrighe.bsc
+
+
+
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+ $(TargetDir)%(Filename).msk;%(Outputs)
+ Compiling line mask %(FullPath)...
+ msk232 %(FullPath) $(TargetDir)%(Filename).msk
+ $(TargetDir)%(Filename).msk;%(Outputs)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve01_maskrighe.vcxproj.filters b/build/ve01_maskrighe.vcxproj.filters
new file mode 100644
index 000000000..3d19293d7
--- /dev/null
+++ b/build/ve01_maskrighe.vcxproj.filters
@@ -0,0 +1,145 @@
+
+
+
+
+ {27575e21-b84f-4c1e-8e62-13c9708fdf21}
+ uml
+
+
+ {211a905b-9bae-4dd3-910d-33c384dee4ab}
+
+
+ {14bb585e-0c0d-42da-a077-cb102cf4ebfa}
+
+
+ {7ca7db75-37c6-46b8-a014-e713bdc435d6}
+
+
+ {799109a6-147d-4f34-9249-5894ca991f2a}
+
+
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+ Ini
+
+
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+
+
+ Mask
+
+
+ Mask
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+ Txt
+
+
+ Txt
+
+
+
\ No newline at end of file
diff --git a/build/ve01_masktab.vcxproj b/build/ve01_masktab.vcxproj
new file mode 100644
index 000000000..4628635cc
--- /dev/null
+++ b/build/ve01_masktab.vcxproj
@@ -0,0 +1,278 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {7CE30E4F-FF39-4819-B11D-BC08E87EB309}
+ ve_masktab
+ 10.0.17763.0
+
+
+
+ Application
+ false
+ MultiByte
+ v141
+
+
+ Application
+ false
+ NotSet
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ ..\exe\
+ ..\obj\$(SolutionName)\$(ProjectName)\
+ false
+ false
+ .msk
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\exed/ve_masktab.tlb
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ .\..\debug/ve_masktab.pch
+ .\..\debug/
+ .\..\debug/
+ .\..\debug/
+ Level3
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+
+
+ true
+ true
+ .\..\exed/ve_masktab.pdb
+ Windows
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\exed/ve_masktab.bsc
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\release/ve_masktab.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ .\..\release/ve_masktab.pch
+ .\..\release/
+ .\..\release/
+ .\..\release/
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ ..\exe/ve_masktab.exe
+ true
+ .\..\release/ve_masktab.pdb
+ Windows
+ false
+
+
+ MachineX86
+
+
+ true
+ .\..\release/ve_masktab.bsc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ve01_masktab.vcxproj.filters b/build/ve01_masktab.vcxproj.filters
new file mode 100644
index 000000000..72327749d
--- /dev/null
+++ b/build/ve01_masktab.vcxproj.filters
@@ -0,0 +1,397 @@
+
+
+
+
+ {c9b7b256-7ee5-4ebc-abd6-3f26aaf6fd74}
+ uml
+
+
+ {454fbe07-b56f-4714-b273-221965a5fb72}
+ rep
+
+
+ {fc7e8083-0b42-4702-93a8-30767640bd8c}
+ h
+
+
+ {cda0ac94-6ba4-47d3-aa7c-3c00c21f5f4c}
+
+
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Mask
+
+
+ Menu
+
+
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+ Rep
+
+
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+ Headers
+
+
+
+
+ Menu
+
+
+ Menu
+
+
+ Menu
+
+
+
\ No newline at end of file
diff --git a/build/vedoc01.vcxproj b/build/vedoc01.vcxproj
new file mode 100644
index 000000000..1d683c436
--- /dev/null
+++ b/build/vedoc01.vcxproj
@@ -0,0 +1,227 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {A1CE9743-A597-4F92-B55A-345A366C9E55}
+ 10.0.17763.0
+
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v141
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\lib\
+ ..\obj\common\$(ProjectName)\
+ ..\lib\
+ ..\obj\common\$(ProjectName)\
+ $(ProjectName)
+ $(ProjectName)
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;../src/xvtdb;..\src\cg%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ true
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;../src/xvtdb;..\src\cg%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ true
+ EditAndContinue
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+ $(IntDir)$(TargetName).xml
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {7b80f974-ce2e-4bd9-855a-44ff139ff288}
+
+
+ {a7fd39e9-5f95-471c-8468-49083fed7dc8}
+
+
+ {b61f0ad4-0cce-4371-8e92-85a26caf1a7c}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/vedoc01.vcxproj.filters b/build/vedoc01.vcxproj.filters
new file mode 100644
index 000000000..b810d8c16
--- /dev/null
+++ b/build/vedoc01.vcxproj.filters
@@ -0,0 +1,98 @@
+
+
+
+
+ {f1ead4e5-edba-4435-81b5-47ce403c83a5}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {9bd3e39a-049c-4bdc-b4b3-4c540aace72d}
+ h;hpp;hxx;hm;inl
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/build/vedocext01.vcxproj b/build/vedocext01.vcxproj
new file mode 100644
index 000000000..4c604b5f4
--- /dev/null
+++ b/build/vedocext01.vcxproj
@@ -0,0 +1,168 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {0042619A-6B7C-4D3D-9CD9-9BDD8D200C15}
+ 10.0.17763.0
+
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v141
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v141
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\lib\
+ ..\obj\common\$(ProjectName)\
+ ..\lib\
+ ..\obj\common\$(ProjectName)\
+ $(ProjectName)
+ $(ProjectName)
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ true
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ Disabled
+ ..\src\include;..\src\xvaga;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;__LONGDOUBLE__;%(PreprocessorDefinitions)
+ true
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ Level3
+ true
+ ProgramDatabase
+ $(IntDir)$(TargetName).pdb
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ true
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+ EditAndContinue
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {b61f0ad4-0cce-4371-8e92-85a26caf1a7c}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/vedocext01.vcxproj.filters b/build/vedocext01.vcxproj.filters
new file mode 100644
index 000000000..02d560fd1
--- /dev/null
+++ b/build/vedocext01.vcxproj.filters
@@ -0,0 +1,83 @@
+
+
+
+
+ {eb8ba38b-2780-4791-92a8-fc8bd274b765}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {5960c295-5205-41cb-b46f-0e51d1df84d0}
+ h;hpp;hxx;hm;inl
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ca/ca3700.cpp b/src/ca/ca3700.cpp
index 05b0789dc..51df9440a 100755
--- a/src/ca/ca3700.cpp
+++ b/src/ca/ca3700.cpp
@@ -2101,10 +2101,8 @@ class TPrint_rendiconto_ca : public TReport_application
TPrint_rendiconto_ca_rep * _rep;
protected:
-// void esporta_csv_row(ostream& file_to_date, const int first_level, const TString& cod_cms_cdc,
-// const real importi[5][4], real importi_totali[5][4]);
void esporta_csv_row(ostream& file_to_date, const int first_level, const TString& cod_cms_cdc,
- const TArray & importi, TArray & importi_totali);
+ const TMatrix & importi, TMatrix & importi_totali);
void esporta_csv(TPrint_rendiconto_ca_recordset& rendy, const TFilename & datefname, const TFilename & printfname, const int r, TReport_book book, bool reset);
void incrementa(TToken_string& riga, const int col, const real& valore) const;
void crea_trr(const TFilename& trr) const;
@@ -2192,10 +2190,8 @@ void TPrint_rendiconto_ca::incrementa(TToken_string& riga, const int col, const
riga.add(r.string(), col);
}
-// void TPrint_rendiconto_ca::esporta_csv_row(ostream& file_to_date, const int first_level, const TString& cod_cms_cdc,
-// const real importi[5][4], real importi_totali[5][4])
void TPrint_rendiconto_ca::esporta_csv_row(ostream& file_to_date, const int first_level, const TString& cod_cms_cdc,
- const TArray & importi, TArray & importi_totali)
+ const TMatrix & importi, TMatrix & importi_totali)
{
const int posizione_importi = first_level == LF_COMMESSE ? 6 : 2;
//crea una token string su cui mettere i valori dei record letti dal file .dbf
@@ -2233,22 +2229,22 @@ void TPrint_rendiconto_ca::esporta_csv_row(ostream& file_to_date, const int firs
//colonne budget/impegnato/maturato/fatturato
for (int j = 0; j < 4; j++)
{
- const real & importo = ((real &) ((TArray &)importi[indbil])[j]);
+ const real & importo = (real &) importi[indbil][j];
riga.add(importo.string(), col + j);
- ((real &)((TArray &)importi_totali[indbil])[j]) += importo;
+ (real &) importi_totali[indbil][j] += importo;
}
//colonne da_impegnare/da_maturare/da_fatturare
- const real da_impegnare = ((real &)((TArray &)importi[indbil])[0]) - ((real &)((TArray &)importi[indbil])[1]);
+ const real da_impegnare = (real &) importi[indbil][0] - (real &)importi[indbil][1];
riga.add(da_impegnare.string(), col + 4);
- const real da_maturare = ((real &)((TArray &)importi[indbil])[1]) - ((real &)((TArray &)importi[indbil])[2]);
+ const real da_maturare = (real &)importi[indbil][1] - (real &)importi[indbil][2];
riga.add(da_maturare.string(), col + 5);
- const real da_fatturare = ((real &)((TArray &)importi[indbil])[1]) - ((real &)((TArray &)importi[indbil])[3]);
+ const real da_fatturare = (real &)importi[indbil][1] - (real &)importi[indbil][3];
riga.add(da_fatturare.string(), col + 6);
}
@@ -2283,80 +2279,14 @@ void TPrint_rendiconto_ca::esporta_csv(TPrint_rendiconto_ca_recordset& rendy, co
const bool invert_cosric = _msk->get_bool(F_REV_COSRIC);
- //array bidimensionale con gli importi per indbil e colonna
-// real importi[5][4];
- //array bidimensionale con gli importi totali finali
-// real importi_totali[5][4];
- //array bidimensionale con gli importi per indbil e colonna
- TArray importi;
- //array bidimensionale con gli importi totali finali
- TArray importi_totali;
+ // Matrice bidimensionale con gli importi per indbil e colonna
+ TMatrix importi(5, 4, new real);
+ // Matrice bidimensionale con gli importi totali finali
+ TMatrix importi_totali(5, 4, new real);
TString80 last_codice, curr_codice;
TSheet_field& sf = _msk->sfield(F_RIGHE);
TString80 codcms, codcdc, codfas;
- TArray * uno = new TArray;
- uno->add(new real, 0);
- uno->add(new real, 1);
- uno->add(new real, 2);
- uno->add(new real, 3);
- importi.add(uno, 1);
-
- TArray * due = new TArray;
-
- due->add(new real, 0);
- due->add(new real, 1);
- due->add(new real, 2);
- due->add(new real, 3);
- importi.add(due, 2);
-
- TArray * tre = new TArray;
-
- tre->add(new real, 0);
- tre->add(new real, 1);
- tre->add(new real, 2);
- tre->add(new real, 3);
- importi.add(tre, 3);
-
- TArray * quattro = new TArray;
-
- quattro->add(new real, 0);
- quattro->add(new real, 1);
- quattro->add(new real, 2);
- quattro->add(new real, 3);
- importi.add(quattro, 4);
-
- TArray * tuno = new TArray;
-
- tuno->add(new real, 0);
- tuno->add(new real, 1);
- tuno->add(new real, 2);
- tuno->add(new real, 3);
- importi_totali.add(tuno, 1);
-
- TArray * tdue = new TArray;
-
- tdue->add(new real, 0);
- tdue->add(new real, 1);
- tdue->add(new real, 2);
- tdue->add(new real, 3);
- importi_totali.add(tdue, 2);
-
- TArray * ttre = new TArray;
-
- ttre->add(new real, 0);
- ttre->add(new real, 1);
- ttre->add(new real, 2);
- ttre->add(new real, 3);
- importi_totali.add(ttre, 3);
-
- TArray * tquattro = new TArray;
-
- tquattro->add(new real, 0);
- tquattro->add(new real, 1);
- tquattro->add(new real, 2);
- tquattro->add(new real, 3);
- importi_totali.add(tquattro, 4);
if (first_level == LF_CDC)
{
ca_extract_sheet_field(sf, r, LF_COMMESSE, codcms);
@@ -2398,10 +2328,10 @@ void TPrint_rendiconto_ca::esporta_csv(TPrint_rendiconto_ca_recordset& rendy, co
//aggiunge i valori dei saldi all'array con gli importi; li mette nella colonna [0] che è quella dei budget..
//..e nella riga corrispondente all'indicatore bilancio
- ((real &)((TArray &)importi[1])[0]) = pas.valore();
- ((real &)((TArray &)importi[2])[0]) = att.valore();
- ((real &)((TArray &)importi[3])[0]) = cos.valore();
- ((real &)((TArray &)importi[4])[0]) = ric.valore();
+ (real &)importi[1][0] = pas.valore();
+ (real &)importi[2][0] = att.valore();
+ (real &)importi[3][0] = cos.valore();
+ (real &)importi[4][0] = ric.valore();
}
//aggiorna tutti gli altri valori dell'array degli importi che non siano budget (cosa che fa solo a cambio codice)..
@@ -2421,9 +2351,9 @@ void TPrint_rendiconto_ca::esporta_csv(TPrint_rendiconto_ca_recordset& rendy, co
if (indbil <= 4)
{
//aggiornamento degli importi non budget di commessa/cdc
- ((real &)((TArray &)importi[indbil])[1]) += impegnato;
- ((real &)((TArray &)importi[indbil])[2]) += maturato;
- ((real &)((TArray &)importi[indbil])[3]) += fatturato;
+ (real &)importi[indbil][1] += impegnato;
+ (real &)importi[indbil][2] += maturato;
+ (real &)importi[indbil][3] += fatturato;
}
}
diff --git a/src/include/array.cpp b/src/include/array.cpp
index 273661760..94d193ec0 100755
--- a/src/include/array.cpp
+++ b/src/include/array.cpp
@@ -89,25 +89,25 @@ long TContainer::count( CONDITION_FUNCTION match )
TObject* TArray::first_item( )
{
_scanindex = first( );
- return ( _scanindex == size( ) )?NULL:_data[ _scanindex ];
+ return ( _scanindex == size( ) ) ? nullptr:_data[ _scanindex ];
};
TObject* TArray::last_item( )
{
_scanindex = last( );
- return ( _scanindex == -1 )?NULL:_data[ _scanindex ];
+ return ( _scanindex == -1 ) ? nullptr:_data[ _scanindex ];
};
TObject* TArray::succ_item( )
{
_scanindex = succ( _scanindex );
- return ( _scanindex == size( ))?NULL:_data[ _scanindex ];
+ return ( _scanindex == size( )) ? nullptr:_data[ _scanindex ];
};
TObject* TArray::pred_item( )
{
_scanindex = pred( _scanindex );
- return ( _scanindex == -1)?NULL:_data[ _scanindex ];
+ return ( _scanindex == -1) ? nullptr:_data[ _scanindex ];
};
// @doc EXTERNAL
@@ -117,7 +117,7 @@ void TArray::resize(
int arraysize) // @parm Indica la nuova dimensione che deve assumere l'array.
// @comm Alloca la memoria necessaria per contentere i dati della nuova
- // dimensione inizializzando a NULL tutti i nuovi elementi aggiunti
+ // dimensione inizializzando a nullptr tutti i nuovi elementi aggiunti
// all'array lasciando inalterati, sia in posizione che in
// contenuto gli elementi gia' presenti.
// Nel caso si cerchi di diminuire la dimensione viene dato un
@@ -128,7 +128,7 @@ void TArray::resize(
TObject** newdata = new TObject* [arraysize];
memset(newdata, 0, arraysize*sizeof(TObject*));
- if (_data != NULL)
+ if (_data != nullptr)
{
memcpy(newdata, _data, _size*sizeof(TObject*));
delete _data;
@@ -149,9 +149,9 @@ bool TArray::destroy(
bool pack) // @parm Se true richiama la funzione per compattare gli elementi dell'array (default FALSE)
// @comm Permette la rimozione di uno (index > 0 ) o di tutti (default) gli
- // elementi dell'array assegnandone il valore NULL.
+ // elementi dell'array assegnandone il valore nullptr.
// Nel caso il parametro pack sia TRUE permette di rendere contigui
- // tutti gli elementi diversi da NULL tramite la chiamata alla funzione
+ // tutti gli elementi diversi da nullptr tramite la chiamata alla funzione
// .
{
@@ -169,8 +169,7 @@ bool TArray::destroy(
TObject* o = remove(index, pack);
if (o) delete o;
}
-
- return _items < old;
+ return _items < old;
}
void TArray::copy(const TArray& a)
@@ -198,19 +197,19 @@ void TArray::copy(const TArray& a)
}
TArray::TArray(int arraysize)
- : _data(NULL), _size(0), _items(0), _next(0)
+ : _data(nullptr), _size(0), _items(0), _next(0)
{
if (arraysize)
resize(arraysize);
}
TArray::TArray()
- : _data(NULL), _size(0), _items(0), _next(0)
+ : _data(nullptr), _size(0), _items(0), _next(0)
{
}
TArray::TArray(const TArray& a)
- : _data(NULL), _size(0), _items(0), _next(0)
+ : _data(nullptr), _size(0), _items(0), _next(0)
{
copy(a);
}
@@ -249,8 +248,8 @@ void TArray::print_on(
// @comm Permette di stampare sull'output passato come parametro il contenuto
// dell'array, preceduto dal numero dell'elemetno a cui si riferisce.
- // Nel caso vi siano degli elementi vuoti (valore = NULL) viene
- // stampato il valore (null).
+ // Nel caso vi siano degli elementi vuoti (valore = nullptr) viene
+ // stampato il valore (nullptr).
{
for (int i = 0; i < size(); i++)
@@ -258,8 +257,10 @@ void TArray::print_on(
out.width(4);
out << i << ' ';
out.width();
- if (_data[i] != NULL) out << *_data[i];
- else out << "(null)";
+ if (_data[i] != nullptr)
+ out << *_data[i];
+ else
+ out << "(NULL)";
out << endl;
}
}
@@ -274,19 +275,19 @@ void TArray::print_on(
bool TArray::ok() const
// @comm Controlla se la dimensione dell'array e' uguale a 0 e se esistono
-// degli elementi diversi da NULL
+// degli elementi diversi da nullptr
{
- return(size() != 0 && (_data != NULL));
+ return(size() != 0 && (_data != nullptr));
}
#ifdef DBG
TObject& TArray::operator[] (int index) const
{
TObject* o = objptr(index);
- if (o == NULL)
+ if (o == nullptr)
{
- NFCHECK("Can't access NULL array item %d of %d", index, _size);
+ NFCHECK("Can't access null array item %d of %d", index, _size);
const int f = last();
if (f >= 0)
{
@@ -336,14 +337,13 @@ int TArray::add(
if (object != _data[index]) // Evita ricopiatura su se stesso
{
- if (_data[index] != NULL)
+ if (_data[index] != nullptr)
{
- delete _data[index];
+ safe_delete(_data[index]);
_items--;
}
-
_data[index] = object;
- if (object != NULL)
+ if (object != nullptr)
{
_items++;
_next = index+1;
@@ -371,7 +371,7 @@ int TArray::insert(
// @syntax insert(TObject* object, int index);
// @syntax insert(TObject& object, int index);
//
- // @comm Nel caso l'elemento della posizione passata sia diverso da NULL vengono
+ // @comm Nel caso l'elemento della posizione passata sia diverso da nullptr vengono
// spostati di una posizione tutti gli elementi presenti nell'array.
// La dimensione dell'array viene automaticamente aumentata nel caso
// la stessa non sia sufficiente a contenere il nuovo oggetto.
@@ -384,10 +384,10 @@ int TArray::insert(
if ((index >= 0 && index < s) && (force || objptr(index)))
{
if (_data[s - 1]) // Se l'ultimo non e' vuoto ...
- add(NULL, s); // ... aggiungi un elemento in fondo
+ add(nullptr, s); // ... aggiungi un elemento in fondo
for (int i = size()-1; i > index; i--) // size va aggiornato perche potrebbe essere cambiato
_data[i] = _data[i - 1];
- _data[index] = NULL;
+ _data[index] = nullptr;
}
return add(object, index);
}
@@ -419,7 +419,7 @@ TObject* TArray::remove(
TObject* o = objptr(index);
if (o)
{
- _data[index] = NULL;
+ _data[index] = nullptr;
_items--;
if (index < _next)
_next = index;
@@ -429,7 +429,7 @@ TObject* TArray::remove(
const int last = size()-1;
for (int i = index ; i < last; i++)
_data[i] = _data[i+1];
- _data[last] = NULL;
+ _data[last] = nullptr;
}
return o;
}
@@ -503,17 +503,17 @@ int TArray::last() const
void TArray::pack()
// @comm Riordina gli elementi dell'array facendo che tra di loro non ve ne
- // siano con valore uguale a NULL.
+ // siano con valore uguale a nullptr.
{
int next = 0;
for (int i = 0; i < size(); i++)
{
- if (_data[i] != NULL)
+ if (_data[i] != nullptr)
{
if (next < i)
{
_data[next] = _data[i];
- _data[i] = NULL;
+ _data[i] = nullptr;
}
next++;
}
@@ -556,15 +556,15 @@ void TArray::sort(
// i due oggetti viene utilizzato il criterio
{
typedef int (*qsortfunc)(const void*, const void*);
- if (compare == NULL) compare = sortable_compare;
+ if (compare == nullptr) compare = sortable_compare;
pack();
qsort(_data, last()+1, sizeof(TObject*), (qsortfunc)compare);
}
-static COMPARE_FUNCTION_EX _cmp_func = NULL;
-static void* _cmp_jolly = NULL;
+static COMPARE_FUNCTION_EX _cmp_func = nullptr;
+static void* _cmp_jolly = nullptr;
static int compare_ex(const void* p1, const void* p2)
{
@@ -597,7 +597,6 @@ TArray& objptr2array(TObject* obj)
return static_cast(*obj);
}
-
///////////////////////////////////////////////////////////
// TString_array
///////////////////////////////////////////////////////////
@@ -623,7 +622,7 @@ int TString_array::add(TToken_string* s, int n)
int TString_array::add(const TToken_string& s, int n)
{
- if (objptr(n) == NULL)
+ if (objptr(n) == nullptr)
n = TArray::add(s, n);
else
row(n) = s;
@@ -640,16 +639,11 @@ const TString_array& TString_array::operator=(const TString_array& a)
// @doc EXTERNAL
-// @mfunc Cerca una stringa nell'array
-//
-// @rdesc Ritorna la posizione nell'array in cui si trova la stringa (-1 se non
-// e' stata trovata)
-int TString_array::find(
- const char* s, // @parm Stringa da cercare
- int from) const // @parm Posizione dalla quale cercare la stringa
+int TString_array::find(const char* s, int from) const
{
int found = -1;
- for (int i = from; i < items(); i++)
+
+ for (int i = first(); i <= last(); i = succ(i))
if (row(i).compare(s, -1, true) == 0)
{
found = i;
@@ -657,6 +651,7 @@ int TString_array::find(
}
return found;
}
+
HIDDEN int ascending_string(const TObject** o1, const TObject** o2)
{
const TString* s1 = (const TString*)*o1;
@@ -746,9 +741,9 @@ bool TPointer_array::destroy(
bool pack) // @parm Se true richiama la funzione per compattare gli elementi dell'array (default FALSE)
// @comm Permette la rimozione di uno (index > 0 ) o di tutti (default) gli
- // elementi dell'array assegnandone il valore NULL.
+ // elementi dell'array assegnandone il valore nullptr.
// Nel caso il parametro pack sia TRUE permette di rendere contigui
- // tutti gli elementi diversi da NULL tramite la chiamata alla funzione
+ // tutti gli elementi diversi da nullptr tramite la chiamata alla funzione
// .
{
@@ -804,7 +799,7 @@ int TPointer_array::find_long(long value) const
///////////////////////////////////////////////////////////
TBit_array::TBit_array(long size)
- : _size(0), _bit(NULL)
+ : _size(0), _bit(nullptr)
{
if (size)
resize(index(size));
@@ -821,14 +816,14 @@ void TBit_array::copy(
if (_bit)
{
delete _bit;
- _bit = NULL;
+ _bit = nullptr;
_size = 0;
}
resize(ba._size-1);
memcpy(_bit, ba._bit, _size);
}
-TBit_array::TBit_array(const TBit_array& ba) : _size(0), _bit(NULL)
+TBit_array::TBit_array(const TBit_array& ba) : _size(0), _bit(nullptr)
{ copy(ba); }
TBit_array& TBit_array::operator=(const TBit_array& ba)
@@ -891,7 +886,7 @@ void TBit_array::resize(
word size) // @parm Indica la nuova dimensione che deve assumere l'array.
// @comm Alloca la memoria necessaria per contentere i dati della nuova
- // dimensione inizializzando a NULL tutti i nuovi elementi aggiunti
+ // dimensione inizializzando a nullptr tutti i nuovi elementi aggiunti
// all'array lasciando inalterati, sia in posizione che in
// contenuto gli elementi gia' presenti.
{
@@ -1056,9 +1051,9 @@ bool TBit_array::some_one() const
bool TBit_array::ok() const
// @comm Controlla se la dimensione dell'array e' maggiore di 0 e se esistono
-// degli elementi diversi da NULL
+// degli elementi diversi da nullptr
{
- return _bit != NULL && _size > 0;
+ return _bit != nullptr && _size > 0;
}
@@ -1092,4 +1087,244 @@ void TBit_array::print_on(
if (operator[](i)) out << ' ' << i;
}
+///////////////////////////////////////////////////////////
+// TMatrix
+///////////////////////////////////////////////////////////
+
+TArray & TMatrix::row(int r)
+{
+ CHECK(r >= 0, "Bad matrix row");
+ if (r >= size())
+ resize(r + 1);
+ TArray * rw = (TArray *) TArray::objptr(r);
+ if (rw == nullptr)
+ TArray::add((rw = new TArray), r);
+ return *rw;
+}
+
+TMatrix& TMatrix::operator= (const TMatrix& m)
+{
+ copy(m);
+ return *this;
+}
+
+const char* TMatrix::class_name() const
+{
+ return "Matrix";
+}
+
+word TMatrix::class_id() const
+{
+ return CLASS_MATRIX;
+}
+
+// @doc EXTERNAL
+
+// @mfunc Stampa un array
+void TMatrix::print_on(
+ ostream& out) const // @parm indica l'output sul quale reindirizzare la stampa (funzione standard del C++)
+
+ // @comm Permette di stampare sull'output passato come parametro il contenuto
+ // dell'array, preceduto dal numero dell'elemetno a cui si riferisce.
+ // Nel caso vi siano degli elementi vuoti (valore = nullptr) viene
+ // stampato il valore (nullptr).
+
+{
+ for (int r = 0; r < size(); r++)
+ {
+ const TArray & rw = operator[](r);
+
+ out.width(9);
+ out << "Riga "<< r << ' ';
+ out.width();
+ rw.print_on(out);
+ out << endl;
+ }
+}
+
+// @doc EXTERNAL
+
+// @mfunc Ritorna l'oggetto nella riga r colonna c
+//
+// @rdesc La funzione ritorna l'oggetto nella posizione r,c
+// l'oggetto.
+TObject * TMatrix::objptr (
+ int r, // @parm Riga in cui aggiungere l'oggetto
+ int c) const // @parm Colonna in cui aggiungere l'oggetto
+{
+ const TArray & rw = operator[](r);
+ TObject * o = rw.objptr(c);
+
+ return o;
+}
+
+// @doc EXTERNAL
+
+// @mfunc Aggiunge un oggetto ad un array.
+//
+// @rdesc La funzione ritorna la posizione nella quale e' stato aggiunto
+// l'oggetto.
+int TMatrix::add(
+ TObject *object, // @parm Oggetto da aggiungere nell'array
+ int r, // @parm Riga in cui aggiungere l'oggetto
+ int c) // @parm Colonna in cui aggiungere l'oggetto
+ // @parm TObject | &object | Oggetto da aggiungere nell'array. L'oggetto viene duplicato
+
+ // @syntax add(TObject* object, int r, int c);
+ // @syntax add(TObject& object, int r, int c);
+ //
+ // @comm Nel caso venga passata una posizione minore di 0 l'elemento viene aggiunto
+ // in coda all'array della riga r, diversamente viene l'elemento presente viene
+ // sostitito con l'oggetto passato nei prametri.
+ // Se e' stato passato un indice minore della dimensione dell'array,
+ // viene aumentata automaticamente la dimensione dell'array stesso tramite
+ // la chiamata alla funzione .
+ // ATTENZIONE: Nel caso si passi l'oggetto per indirizzo deve
+ // essere definita la funzione .
+ //
+ // @xref
+{
+ TArray & rw = operator[](r);
+
+ return rw.add(object, c);
+}
+
+// @doc EXTERNAL
+
+// @mfunc Inserisce un elemento dell'array nella posizione index
+//
+// @rdesc La funzione ritorna la posizione nella quale e' stato inserito l'oggetto.
+int TMatrix::insert(
+ TObject *object, // @parm Oggetto da inserire nell'array
+ int r, // @parm Riga in cui aggiungere l'oggetto
+ int c, // @parm Colonna in cui aggiungere l'oggetto
+ bool force) // @parm Forza l'inserimento anche se la posizione e' vuota
+ // @parm TObject | &object | Oggetto da inserire nell'array. L'oggetto viene duplicato
+ // @syntax insert(TObject* object, int r, int c);
+ // @syntax insert(TObject& object, int r, int c);
+ //
+ // @comm Nel caso l'elemento della posizione della riga r passata sia diverso da nullptr
+ // vengono spostati di una posizione tutti gli elementi presenti nell'array.
+ // La dimensione dell'array viene automaticamente aumentata nel caso
+ // la stessa non sia sufficiente a contenere il nuovo oggetto.
+ // ATTENZIONE: Nel caso si passi l'oggetto per indirizzo deve
+ // essere definita la funzione .
+ //
+ // @xref
+{
+ TArray & rw = operator[](r);
+
+ return rw.insert(object, c);
+}
+
+int TMatrix::add(const TObject& object, int r, int c)
+{
+ TArray & rw = operator[](r);
+
+ return rw.add(object, c);
+}
+
+int TMatrix::insert(const TObject& object, int r, int c, bool force)
+{
+ TArray & rw = operator[](r);
+
+ return rw.insert(object, c);
+}
+
+// @doc EXTERNAL
+
+// @mfunc Elimina l'elemento nella posizione index dell'array
+//
+// @rdesc Ritorna l'elemento dell'array eliminato senza farne la delete
+TObject* TMatrix::remove(
+ int r, // @parm Riga in cui aggiungere l'oggetto
+ int c, // @parm Colonna in cui aggiungere l'oggetto
+ bool dopack) // @parm Indica se si vuole richiamare la funzione
+ // (default FALSE) per spostare gli elementi successivi dell'array
+{
+ TArray & rw = operator[](r);
+
+ return rw.remove(c, dopack);
+}
+
+// @doc EXTERNAL
+
+// @mfunc Cerca l'ultimo oggetto dell'array
+//
+// @rdesc Ritorna l'indice dell'ultimo elemento trovato o -1 se l'array e' vuoto
+
+// @doc EXTERNAL
+
+// @mfunc Rende contigui tutti gli elementi non nulli
+void TMatrix::pack()
+{
+ for (int r = 0; r < size(); r++)
+ {
+ TArray & rw = operator[](r);
+
+ rw.pack();
+ }
+}
+
+void TMatrix::init(TObject * object, int nrows, int ncols)
+{
+ for (int r = 0; r < nrows; r++)
+ {
+ TArray & rw = operator[](r);
+
+ if (object == nullptr)
+ rw.resize(ncols + 1);
+ else
+ for (int c = 0; c < ncols; c++)
+ rw.add(r == 0 && c == 0 ? object : object->dup(), c);
+ }
+}
+
+void TMatrix::init(const TObject & object, int nrows, int ncols)
+{
+ for (int r = 0; r < nrows; r++)
+ {
+ TArray & rw = operator[](r);
+
+ for (int c = 0; c < ncols; c++)
+ rw.add(object.dup(), c);
+ }
+}
+
+// @doc EXTERNAL
+
+// @mfunc Ordina i TObject delle righe secondo il criterio definito in
+void TMatrix::sort(
+ COMPARE_FUNCTION compare) // @parm Funzione indicante il criterio di ordinamento (default TSortable)
+
+ // @comm Nel caso non venga passata nessuna funzione che permetta di confrontare
+ // i due oggetti viene utilizzato il criterio
+{
+ for (int r = 0; r < size(); r++)
+ {
+ TArray & rw = operator[](r);
+
+ rw.sort(compare);
+ }
+}
+
+void TMatrix::sort(
+ COMPARE_FUNCTION_EX compare, // @parm Funzione indicante il criterio di ordinamento (default TSortable)
+ void* jolly)
+
+ // @comm Nel caso non venga passata nessuna funzione che permetta di confrontare
+ // i due oggetti viene utilizzato il criterio
+{
+ for (int r = 0; r < size(); r++)
+ {
+ TArray & rw = operator[](r);
+
+ rw.sort(compare, jolly);
+ }
+}
+
+bool TMatrix::is_kind_of(word id) const
+{
+ return class_id() == CLASS_MATRIX || TArray::is_kind_of(id);
+}
diff --git a/src/include/array.h b/src/include/array.h
index 0e48db804..199c6a0f4 100755
--- a/src/include/array.h
+++ b/src/include/array.h
@@ -97,7 +97,8 @@ class TArray : public TContainer
// @access:(INTERNAL) Private Member
{
- friend class TPointer_array;
+ friend class TPointer_array;
+ friend class TMatrix;
// @cmember:(INTERNAL) Array di puntatori ad oggetti
TObject** _data;
@@ -170,7 +171,7 @@ public:
// @cmember Ritorna l'indice del primo oggetto che precede l'i-esimo
int pred(int i) const;
- // @cmember Ritorna l'oggetto nella posizione index
+ // @cmember Ritorna l'oggetto nella posizione index
TObject& operator[] (int index) const ;
// @cmember Ritorna l'oggetto nella posizione index
virtual TObject* objptr(int index) const ;
@@ -226,6 +227,7 @@ TArray& objptr2array(TObject* obj);
///////////////////////////////////////////////////////////
// TString_array
///////////////////////////////////////////////////////////
+
#ifndef __STRINGS_H
class TToken_string;
#endif
@@ -243,14 +245,11 @@ class TString_array : public TArray
// @access Public Member
public:
// @cmember Ritorna la stringa n dell'array (se non c'e' ritorna errore)
- TToken_string& row(int n)
- { return (TToken_string&)operator[](n); }
+ TToken_string& row(int n) { return (TToken_string&)operator[](n); }
// @cmember Ritorna la stringa n dell'array (se non c'e' ritorna errore)
- const TToken_string& row(int n) const
- { return (const TToken_string&)operator[](n); }
+ const TToken_string& row(int n) const { return (const TToken_string&)operator[](n); }
// @cmember Restituisce il puntatore alla stringa n dell'array (NULL se non esiste)
- TToken_string* rowptr(int n)
- { return (TToken_string*)objptr(n); }
+ TToken_string* rowptr(int n) { return (TToken_string*)objptr(n); }
const char * crow(int n);
// @cmember Ritorna la stringa n dell'array (se non c'e' ritorna errore)
TToken_string& operator[] (int n) const { return (TToken_string&)TArray::operator[](n); }
@@ -258,12 +257,12 @@ public:
const TString_array& operator=(const TString_array& a);
// @cmember Aggiunge una Token string all'array (chiama )
int add(TToken_string* s, int n = -1);
- // @cmember Aggiunge un oggetto stringa all'array (chiama )
+ // @cmember Aggiunge un oggetto stringa all'array (chiama )
int add(const TToken_string& s, int n = -1);
// @cmember Aggiunge una stringa all'array (chiama )
int add(const char* s, int n = -1);
- // @cmember Cerca una stringa nell'array
- int find(const char* s, int from = 0) const;
+ // @cmember Cerca una stringa nell'array
+ virtual int find(const char* s, int from = 0) const;
// @cmember Ordina alfabeticamente l'array
void sort(bool ascending = true);
// @cmember Ordina alfabeticamente l'array come token_string
@@ -273,8 +272,7 @@ public:
// @cmember fonde con l'array a
const TString_array & merge_token(const TString_array & a);
// @cmember Ritorna l'ultima riga (deve esistere!)
- TToken_string& last_row()
- { return (TToken_string&)operator[](last()); }
+ TToken_string& last_row() { return (TToken_string&)operator[](last()); }
// @cmember aggiunge (add = true) la token string all' array come stringhe singole azzerandola prima (clear)
const TString_array & tok2arr(TToken_string & tok, bool clear = true);
// @cmember aggiunge (add = true) / sostituisce (add = false) la token string all' array v
@@ -414,4 +412,68 @@ public:
void reset(const char* numbers);
};
-#endif
\ No newline at end of file
+class TMatrix : public TArray
+
+ // @author:(INTERNAL) Alex
+
+ // @access:(INTERNAL) Private Member
+{
+ // @access Protected Member
+protected:
+ void copy(const TMatrix& m) { TArray::copy(m); }
+
+ // @access Public Member
+public:
+ // @cmember row. ritorna la riga r della matrice
+ TArray & row(int r);
+ const TArray & const_row(int r) const { return (const TArray &)((TMatrix *)this)->row(r); }
+
+ // @cmember Distruttore
+ virtual ~TMatrix() = default;
+ // @cmember Ritorna il nome della classe
+ virtual const char* class_name() const;
+ // @cmember Ritorna l'id della class
+ virtual word class_id() const;
+ // @cmember Controlla se si tratta di un oggetto derivato da TMatrix
+ virtual bool is_kind_of(word cid) const;
+ // @cmember Stampa un array
+ virtual void print_on(ostream& out) const;
+
+ // @cmember Ritorna la riga r
+ TArray& operator [] (int r) { return row(r); }
+ const TArray& operator [] (int r) const { return const_row(r); }
+ // @cmember Ritorna l'oggetto nella riga r colonna c
+ virtual TObject* objptr(int r, int c) const;
+ // @cmember Assegna all'array l'oggetto passato
+ TMatrix& operator=(const TMatrix& m);
+
+ // @cmember Aggiunge un oggetto alla matrice nella posizione r,c.
+ virtual int add(TObject* obj, int r, int c = -1);
+ // @cmember Inserisce un elemento nella matrice nella posizione r,c
+ virtual int insert(TObject* obj, int r, int c = -1, bool force = false);
+
+ // @cmember Aggiunge un oggetto alla matrice nella posizione r,c. L'oggetto viene duplicato
+ virtual int add(const TObject& object, int r, int c = -1);
+ // @cmember Inserisce un oggetto nella posizione r,c
+ virtual int insert(const TObject& object, int r, int c = -1, bool force = false);
+ // @cmember Elimina l'elemento nella posizione r,c della matrice
+ TObject* remove(int r, int c = -1, bool pack = false);
+ // @cmember Compatta la matrice
+ void pack();
+ // @cmember inizializza la matrice alle dimensioni nrows, ncols con loggetto object
+ void init(TObject * object, int nrows, int ncols);
+ void init(const TObject & object, int nrows, int ncols);
+ // @cmember Ordina i TObject secondo il criterio definito in
+ void sort(COMPARE_FUNCTION = nullptr);
+ void sort(COMPARE_FUNCTION_EX cmp, void* jolly);
+
+ // @cmember Costruttore. Crea una matrice nrows, ncols inizializzata con object
+ TMatrix(int nrows, int ncols, TObject * object) { init(object, nrows, ncols); }
+ // @cmember Costruttore. Crea una matrice nrows, ncols inizializzata con object
+ TMatrix(int nrows, int ncols, const TObject & object) { init(object, nrows, ncols); }
+ // @cmember Costruttore. Crea un array (non chiama )
+ TMatrix() {}
+ // @cmember Costruttore. Copia tutto l'array e ne duplica gli elementi
+ TMatrix(const TMatrix & m) { copy(m); }
+};
+#endif
diff --git a/src/include/classes.h b/src/include/classes.h
index b5b5b5a12..28593662f 100755
--- a/src/include/classes.h
+++ b/src/include/classes.h
@@ -26,6 +26,7 @@
#define CLASS_ARRAY 101
#define CLASS_STACK 102
#define CLASS_INDEXED_ARRAY 103
+#define CLASS_MATRIX 104
#define CLASS_WINDOW 200
#define CLASS_SHEET 201
diff --git a/src/include01/array.cpp b/src/include01/array.cpp
index b3b092249..9d09e05e9 100644
--- a/src/include01/array.cpp
+++ b/src/include01/array.cpp
@@ -1208,4 +1208,244 @@ void TBit_array::print_on(
if (operator[](i)) out << ' ' << i;
}
+///////////////////////////////////////////////////////////
+// TMatrix
+///////////////////////////////////////////////////////////
+
+TArray & TMatrix::row(int r)
+{
+ CHECK(r >= 0, "Bad matrix row");
+ if (r >= size())
+ resize(r + 1);
+ TArray * rw = (TArray *) TArray::objptr(r);
+ if (rw == nullptr)
+ TArray::add((rw = new TArray), r);
+ return *rw;
+}
+
+TMatrix& TMatrix::operator= (const TMatrix& m)
+{
+ copy(m);
+ return *this;
+}
+
+const char* TMatrix::class_name() const
+{
+ return "Matrix";
+}
+
+word TMatrix::class_id() const
+{
+ return CLASS_MATRIX;
+}
+
+// @doc EXTERNAL
+
+// @mfunc Stampa un array
+void TMatrix::print_on(
+ ostream& out) const // @parm indica l'output sul quale reindirizzare la stampa (funzione standard del C++)
+
+ // @comm Permette di stampare sull'output passato come parametro il contenuto
+ // dell'array, preceduto dal numero dell'elemetno a cui si riferisce.
+ // Nel caso vi siano degli elementi vuoti (valore = nullptr) viene
+ // stampato il valore (nullptr).
+
+{
+ for (int r = 0; r < size(); r++)
+ {
+ const TArray & rw = operator[](r);
+
+ out.width(9);
+ out << "Riga "<< r << ' ';
+ out.width();
+ rw.print_on(out);
+ out << endl;
+ }
+}
+
+// @doc EXTERNAL
+
+// @mfunc Ritorna l'oggetto nella riga r colonna c
+//
+// @rdesc La funzione ritorna l'oggetto nella posizione r,c
+// l'oggetto.
+TObject * TMatrix::objptr (
+ int r, // @parm Riga in cui aggiungere l'oggetto
+ int c) const // @parm Colonna in cui aggiungere l'oggetto
+{
+ const TArray & rw = operator[](r);
+ TObject * o = rw.objptr(c);
+
+ return o;
+}
+
+// @doc EXTERNAL
+
+// @mfunc Aggiunge un oggetto ad un array.
+//
+// @rdesc La funzione ritorna la posizione nella quale e' stato aggiunto
+// l'oggetto.
+int TMatrix::add(
+ TObject *object, // @parm Oggetto da aggiungere nell'array
+ int r, // @parm Riga in cui aggiungere l'oggetto
+ int c) // @parm Colonna in cui aggiungere l'oggetto
+ // @parm TObject | &object | Oggetto da aggiungere nell'array. L'oggetto viene duplicato
+
+ // @syntax add(TObject* object, int r, int c);
+ // @syntax add(TObject& object, int r, int c);
+ //
+ // @comm Nel caso venga passata una posizione minore di 0 l'elemento viene aggiunto
+ // in coda all'array della riga r, diversamente viene l'elemento presente viene
+ // sostitito con l'oggetto passato nei prametri.
+ // Se e' stato passato un indice minore della dimensione dell'array,
+ // viene aumentata automaticamente la dimensione dell'array stesso tramite
+ // la chiamata alla funzione .
+ // ATTENZIONE: Nel caso si passi l'oggetto per indirizzo deve
+ // essere definita la funzione .
+ //
+ // @xref
+{
+ TArray & rw = operator[](r);
+
+ return rw.add(object, c);
+}
+
+// @doc EXTERNAL
+
+// @mfunc Inserisce un elemento dell'array nella posizione index
+//
+// @rdesc La funzione ritorna la posizione nella quale e' stato inserito l'oggetto.
+int TMatrix::insert(
+ TObject *object, // @parm Oggetto da inserire nell'array
+ int r, // @parm Riga in cui aggiungere l'oggetto
+ int c, // @parm Colonna in cui aggiungere l'oggetto
+ bool force) // @parm Forza l'inserimento anche se la posizione e' vuota
+ // @parm TObject | &object | Oggetto da inserire nell'array. L'oggetto viene duplicato
+ // @syntax insert(TObject* object, int r, int c);
+ // @syntax insert(TObject& object, int r, int c);
+ //
+ // @comm Nel caso l'elemento della posizione della riga r passata sia diverso da nullptr
+ // vengono spostati di una posizione tutti gli elementi presenti nell'array.
+ // La dimensione dell'array viene automaticamente aumentata nel caso
+ // la stessa non sia sufficiente a contenere il nuovo oggetto.
+ // ATTENZIONE: Nel caso si passi l'oggetto per indirizzo deve
+ // essere definita la funzione .
+ //
+ // @xref
+{
+ TArray & rw = operator[](r);
+
+ return rw.insert(object, c);
+}
+
+int TMatrix::add(const TObject& object, int r, int c)
+{
+ TArray & rw = operator[](r);
+
+ return rw.add(object, c);
+}
+
+int TMatrix::insert(const TObject& object, int r, int c, bool force)
+{
+ TArray & rw = operator[](r);
+
+ return rw.insert(object, c);
+}
+
+// @doc EXTERNAL
+
+// @mfunc Elimina l'elemento nella posizione index dell'array
+//
+// @rdesc Ritorna l'elemento dell'array eliminato senza farne la delete
+TObject* TMatrix::remove(
+ int r, // @parm Riga in cui aggiungere l'oggetto
+ int c, // @parm Colonna in cui aggiungere l'oggetto
+ bool dopack) // @parm Indica se si vuole richiamare la funzione
+ // (default FALSE) per spostare gli elementi successivi dell'array
+{
+ TArray & rw = operator[](r);
+
+ return rw.remove(c, dopack);
+}
+
+// @doc EXTERNAL
+
+// @mfunc Cerca l'ultimo oggetto dell'array
+//
+// @rdesc Ritorna l'indice dell'ultimo elemento trovato o -1 se l'array e' vuoto
+
+// @doc EXTERNAL
+
+// @mfunc Rende contigui tutti gli elementi non nulli
+void TMatrix::pack()
+{
+ for (int r = 0; r < size(); r++)
+ {
+ TArray & rw = operator[](r);
+
+ rw.pack();
+ }
+}
+
+void TMatrix::init(TObject * object, int nrows, int ncols)
+{
+ for (int r = 0; r < nrows; r++)
+ {
+ TArray & rw = operator[](r);
+
+ if (object == nullptr)
+ rw.resize(ncols + 1);
+ else
+ for (int c = 0; c < ncols; c++)
+ rw.add(r == 0 && c == 0 ? object : object->dup(), c);
+ }
+}
+
+void TMatrix::init(const TObject & object, int nrows, int ncols)
+{
+ for (int r = 0; r < nrows; r++)
+ {
+ TArray & rw = operator[](r);
+
+ for (int c = 0; c < ncols; c++)
+ rw.add(object.dup(), c);
+ }
+}
+
+// @doc EXTERNAL
+
+// @mfunc Ordina i TObject delle righe secondo il criterio definito in
+void TMatrix::sort(
+ COMPARE_FUNCTION compare) // @parm Funzione indicante il criterio di ordinamento (default TSortable)
+
+ // @comm Nel caso non venga passata nessuna funzione che permetta di confrontare
+ // i due oggetti viene utilizzato il criterio
+{
+ for (int r = 0; r < size(); r++)
+ {
+ TArray & rw = operator[](r);
+
+ rw.sort(compare);
+ }
+}
+
+void TMatrix::sort(
+ COMPARE_FUNCTION_EX compare, // @parm Funzione indicante il criterio di ordinamento (default TSortable)
+ void* jolly)
+
+ // @comm Nel caso non venga passata nessuna funzione che permetta di confrontare
+ // i due oggetti viene utilizzato il criterio
+{
+ for (int r = 0; r < size(); r++)
+ {
+ TArray & rw = operator[](r);
+
+ rw.sort(compare, jolly);
+ }
+}
+
+bool TMatrix::is_kind_of(word id) const
+{
+ return class_id() == CLASS_MATRIX || TArray::is_kind_of(id);
+}
diff --git a/src/include01/array.h b/src/include01/array.h
index 1c7e1324e..282a07504 100644
--- a/src/include01/array.h
+++ b/src/include01/array.h
@@ -199,7 +199,8 @@ class TArray : public TContainer
// @access:(INTERNAL) Private Member
{
- friend class TPointer_array;
+ friend class TPointer_array;
+ friend class TMatrix;
// @cmember:(INTERNAL) Array di puntatori ad oggetti
TObject** _data;
@@ -272,7 +273,7 @@ public:
// @cmember Ritorna l'indice del primo oggetto che precede l'i-esimo
int pred(int i) const;
- // @cmember Ritorna l'oggetto nella posizione index
+ // @cmember Ritorna l'oggetto nella posizione index
TObject& operator[] (int index) const ;
// @cmember Ritorna l'oggetto nella posizione index
virtual TObject* objptr(int index) const ;
@@ -328,6 +329,7 @@ TArray& objptr2array(TObject* obj);
///////////////////////////////////////////////////////////
// TString_array
///////////////////////////////////////////////////////////
+
#ifndef __STRINGS_H
class TToken_string;
#endif
@@ -581,4 +583,68 @@ public:
void reset(const char* numbers);
};
+class TMatrix : public TArray
+
+ // @author:(INTERNAL) Alex
+
+ // @access:(INTERNAL) Private Member
+{
+ // @access Protected Member
+protected:
+ void copy(const TMatrix& m) { TArray::copy(m); }
+
+ // @access Public Member
+public:
+ // @cmember row. ritorna la riga r della matrice
+ TArray & row(int r);
+ const TArray & const_row(int r) const { return (const TArray &)((TMatrix *)this)->row(r); }
+
+ // @cmember Distruttore
+ virtual ~TMatrix() = default;
+ // @cmember Ritorna il nome della classe
+ virtual const char* class_name() const;
+ // @cmember Ritorna l'id della class
+ virtual word class_id() const;
+ // @cmember Controlla se si tratta di un oggetto derivato da TMatrix
+ virtual bool is_kind_of(word cid) const;
+ // @cmember Stampa un array
+ virtual void print_on(ostream& out) const;
+
+ // @cmember Ritorna la riga r
+ TArray& operator [] (int r) { return row(r); }
+ const TArray& operator [] (int r) const { return const_row(r); }
+ // @cmember Ritorna l'oggetto nella riga r colonna c
+ virtual TObject* objptr(int r, int c) const;
+ // @cmember Assegna all'array l'oggetto passato
+ TMatrix& operator=(const TMatrix& m);
+
+ // @cmember Aggiunge un oggetto alla matrice nella posizione r,c.
+ virtual int add(TObject* obj, int r, int c = -1);
+ // @cmember Inserisce un elemento nella matrice nella posizione r,c
+ virtual int insert(TObject* obj, int r, int c = -1, bool force = false);
+
+ // @cmember Aggiunge un oggetto alla matrice nella posizione r,c. L'oggetto viene duplicato
+ virtual int add(const TObject& object, int r, int c = -1);
+ // @cmember Inserisce un oggetto nella posizione r,c
+ virtual int insert(const TObject& object, int r, int c = -1, bool force = false);
+ // @cmember Elimina l'elemento nella posizione r,c della matrice
+ TObject* remove(int r, int c = -1, bool pack = false);
+ // @cmember Compatta la matrice
+ void pack();
+ // @cmember inizializza la matrice alle dimensioni nrows, ncols con loggetto object
+ void init(TObject * object, int nrows, int ncols);
+ void init(const TObject & object, int nrows, int ncols);
+ // @cmember Ordina i TObject secondo il criterio definito in
+ void sort(COMPARE_FUNCTION = nullptr);
+ void sort(COMPARE_FUNCTION_EX cmp, void* jolly);
+
+ // @cmember Costruttore. Crea una matrice nrows, ncols inizializzata con object
+ TMatrix(int nrows, int ncols, TObject * object) { init(object, nrows, ncols); }
+ // @cmember Costruttore. Crea una matrice nrows, ncols inizializzata con object
+ TMatrix(int nrows, int ncols, const TObject & object) { init(object, nrows, ncols); }
+ // @cmember Costruttore. Crea un array (non chiama )
+ TMatrix() {}
+ // @cmember Costruttore. Copia tutto l'array e ne duplica gli elementi
+ TMatrix(const TMatrix & m) { copy(m); }
+};
#endif
diff --git a/src/include01/classes.h b/src/include01/classes.h
index b5b5b5a12..28593662f 100644
--- a/src/include01/classes.h
+++ b/src/include01/classes.h
@@ -26,6 +26,7 @@
#define CLASS_ARRAY 101
#define CLASS_STACK 102
#define CLASS_INDEXED_ARRAY 103
+#define CLASS_MATRIX 104
#define CLASS_WINDOW 200
#define CLASS_SHEET 201