Update SwiftShader to April code dump.

April code dump from Transgaming. Adds new shader compiler.
diff --git a/src/SwiftShader.sln b/src/SwiftShader.sln
new file mode 100644
index 0000000..52001d5
--- /dev/null
+++ b/src/SwiftShader.sln
@@ -0,0 +1,545 @@
+Microsoft Visual Studio Solution File, Format Version 11.00

+# Visual Studio 2010

+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LLVM", "LLVM", "{B408B98A-E888-4ECF-81E0-7A37A6854B17}"

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SwiftShader", "SwiftShader\SwiftShader.vcxproj", "{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}"

+	ProjectSection(ProjectDependencies) = postProject

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803} = {28FD076D-10B5-4BD8-A4CF-F44C7002A803}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Reactor", "Reactor\Reactor.vcxproj", "{28FD076D-10B5-4BD8-A4CF-F44C7002A803}"

+EndProject

+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL ES 2.0", "OpenGL ES 2.0", "{D33114D7-E582-4D61-B27D-FAB0297C43FF}"

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libGLESv2", "OpenGL ES 2.0\libGLESv2\libGLESv2.vcxproj", "{B5871A7A-968C-42E3-A33B-981E6F448E78}"

+	ProjectSection(ProjectDependencies) = postProject

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003} = {7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libEGL", "OpenGL ES 2.0\libEGL\libEGL.vcxproj", "{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6}"

+	ProjectSection(ProjectDependencies) = postProject

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003} = {7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}

+		{B5871A7A-968C-42E3-A33B-981E6F448E78} = {B5871A7A-968C-42E3-A33B-981E6F448E78}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMAnalysis", "LLVM\lib\Analysis\LLVMAnalysis.vcxproj", "{97EDF19C-6360-4770-9255-EBA2F1A13E9B}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {76F7B8C2-C825-40DC-BB68-9D987275E320}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMCodeGen", "LLVM\lib\CodeGen\LLVMCodeGen.vcxproj", "{7BE5F26F-0525-42BB-AAED-56C5B4582B99}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66} = {5C514254-58EE-4850-8743-F5D7BEAA3E66}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB} = {8AB70E5D-2814-4682-AF9F-3062758BAEAB}

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C} = {A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B} = {97EDF19C-6360-4770-9255-EBA2F1A13E9B}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {76F7B8C2-C825-40DC-BB68-9D987275E320}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMCore", "LLVM\lib\VMCore\LLVMCore.vcxproj", "{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMExecutionEngine", "LLVM\lib\ExecutionEngine\LLVMExecutionEngine.vcxproj", "{75362C64-1B52-4266-B079-22C8E00F53D5}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB} = {8AB70E5D-2814-4682-AF9F-3062758BAEAB}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {76F7B8C2-C825-40DC-BB68-9D987275E320}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMInstCombine", "LLVM\lib\Transforms\InstCombine\LLVMInstCombine.vcxproj", "{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66} = {5C514254-58EE-4850-8743-F5D7BEAA3E66}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B} = {97EDF19C-6360-4770-9255-EBA2F1A13E9B}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {76F7B8C2-C825-40DC-BB68-9D987275E320}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMJIT", "LLVM\lib\ExecutionEngine\JIT\LLVMJIT.vcxproj", "{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{75362C64-1B52-4266-B079-22C8E00F53D5} = {75362C64-1B52-4266-B079-22C8E00F53D5}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {76F7B8C2-C825-40DC-BB68-9D987275E320}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMMC", "LLVM\lib\MC\LLVMMC.vcxproj", "{8AB70E5D-2814-4682-AF9F-3062758BAEAB}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMScalarOpts", "LLVM\lib\Transforms\Scalar\LLVMScalarOpts.vcxproj", "{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}"

+	ProjectSection(ProjectDependencies) = postProject

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36} = {D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66} = {5C514254-58EE-4850-8743-F5D7BEAA3E66}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B} = {97EDF19C-6360-4770-9255-EBA2F1A13E9B}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {76F7B8C2-C825-40DC-BB68-9D987275E320}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMSelectionDAG", "LLVM\lib\CodeGen\SelectionDAG\LLVMSelectionDAG.vcxproj", "{CDC80E5C-954B-4BCB-8C81-58645F5103A5}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66} = {5C514254-58EE-4850-8743-F5D7BEAA3E66}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB} = {8AB70E5D-2814-4682-AF9F-3062758BAEAB}

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99} = {7BE5F26F-0525-42BB-AAED-56C5B4582B99}

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B} = {97EDF19C-6360-4770-9255-EBA2F1A13E9B}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {76F7B8C2-C825-40DC-BB68-9D987275E320}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMSupport", "LLVM\lib\Support\LLVMSupport.vcxproj", "{C688DD59-C6CB-4B33-B56F-A7D6F3761524}"

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMTableGen", "LLVM\lib\TableGen\LLVMTableGen.vcxproj", "{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}"

+	ProjectSection(ProjectDependencies) = postProject

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMTarget", "LLVM\lib\Target\LLVMTarget.vcxproj", "{76F7B8C2-C825-40DC-BB68-9D987275E320}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB} = {8AB70E5D-2814-4682-AF9F-3062758BAEAB}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMTransformUtils", "LLVM\lib\Transforms\Utils\LLVMTransformUtils.vcxproj", "{5C514254-58EE-4850-8743-F5D7BEAA3E66}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B} = {97EDF19C-6360-4770-9255-EBA2F1A13E9B}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {76F7B8C2-C825-40DC-BB68-9D987275E320}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMX86AsmPrinter", "LLVM\lib\Target\X86\InstPrinter\LLVMX86AsmPrinter.vcxproj", "{80FE41DF-5232-4FC1-8697-461026A708CF}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB} = {8AB70E5D-2814-4682-AF9F-3062758BAEAB}

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868} = {531B1D71-5EE6-4576-971E-9CC28B0B3868}

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC} = {9DEAA5E7-D432-4770-B96D-221B56D74FCC}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMX86CodeGen", "LLVM\lib\Target\X86\LLVMX86CodeGen.vcxproj", "{F513CBEF-B281-4B76-9CB5-7D31CECC739A}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5} = {CDC80E5C-954B-4BCB-8C81-58645F5103A5}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB} = {8AB70E5D-2814-4682-AF9F-3062758BAEAB}

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99} = {7BE5F26F-0525-42BB-AAED-56C5B4582B99}

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6} = {5C3DAD88-8163-499D-BB6C-6F44174F87B6}

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B} = {97EDF19C-6360-4770-9255-EBA2F1A13E9B}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {76F7B8C2-C825-40DC-BB68-9D987275E320}

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75} = {1F8587CB-0779-44BB-AFA4-03DD8A036D75}

+		{80FE41DF-5232-4FC1-8697-461026A708CF} = {80FE41DF-5232-4FC1-8697-461026A708CF}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMX86Desc", "LLVM\lib\Target\X86\MCTargetDesc\LLVMX86Desc.vcxproj", "{5C3DAD88-8163-499D-BB6C-6F44174F87B6}"

+	ProjectSection(ProjectDependencies) = postProject

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC} = {180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB} = {8AB70E5D-2814-4682-AF9F-3062758BAEAB}

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868} = {531B1D71-5EE6-4576-971E-9CC28B0B3868}

+		{80FE41DF-5232-4FC1-8697-461026A708CF} = {80FE41DF-5232-4FC1-8697-461026A708CF}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMX86Info", "LLVM\lib\Target\X86\TargetInfo\LLVMX86Info.vcxproj", "{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB} = {8AB70E5D-2814-4682-AF9F-3062758BAEAB}

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868} = {531B1D71-5EE6-4576-971E-9CC28B0B3868}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {76F7B8C2-C825-40DC-BB68-9D987275E320}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLVMX86Utils", "LLVM\lib\Target\X86\Utils\LLVMX86Utils.vcxproj", "{9DEAA5E7-D432-4770-B96D-221B56D74FCC}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868} = {531B1D71-5EE6-4576-971E-9CC28B0B3868}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "X86CommonTableGen", "LLVM\lib\Target\X86\X86CommonTableGen.vcxproj", "{531B1D71-5EE6-4576-971E-9CC28B0B3868}"

+	ProjectSection(ProjectDependencies) = postProject

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {E9B87B46-1EB0-4D95-9049-41B148FBADCD}

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75} = {1F8587CB-0779-44BB-AFA4-03DD8A036D75}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "intrinsics_gen", "LLVM\include\llvm\intrinsics_gen.vcxproj", "{E9B87B46-1EB0-4D95-9049-41B148FBADCD}"

+	ProjectSection(ProjectDependencies) = postProject

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75} = {1F8587CB-0779-44BB-AFA4-03DD8A036D75}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "llvm-tblgen", "LLVM\utils\TableGen\llvm-tblgen.vcxproj", "{1F8587CB-0779-44BB-AFA4-03DD8A036D75}"

+	ProjectSection(ProjectDependencies) = postProject

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {C688DD59-C6CB-4B33-B56F-A7D6F3761524}

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C} = {BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Compiler", "OpenGL ES 2.0\compiler\Compiler.vcxproj", "{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}"

+EndProject

+Global

+	GlobalSection(SolutionConfigurationPlatforms) = preSolution

+		Debug|Win32 = Debug|Win32

+		Debug|x64 = Debug|x64

+		Profile|Win32 = Profile|Win32

+		Profile|x64 = Profile|x64

+		Release|Win32 = Release|Win32

+		Release|x64 = Release|x64

+	EndGlobalSection

+	GlobalSection(ProjectConfigurationPlatforms) = postSolution

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Debug|Win32.ActiveCfg = Debug|Win32

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Debug|Win32.Build.0 = Debug|Win32

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Debug|x64.ActiveCfg = Debug|x64

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Debug|x64.Build.0 = Debug|x64

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Profile|Win32.ActiveCfg = Profile|Win32

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Profile|Win32.Build.0 = Profile|Win32

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Profile|x64.ActiveCfg = Profile|x64

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Profile|x64.Build.0 = Profile|x64

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Release|Win32.ActiveCfg = Release|Win32

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Release|Win32.Build.0 = Release|Win32

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Release|x64.ActiveCfg = Release|x64

+		{7B02CB19-4CDF-4F79-BC9B-7F3F6164A003}.Release|x64.Build.0 = Release|x64

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Debug|Win32.ActiveCfg = Debug|Win32

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Debug|Win32.Build.0 = Debug|Win32

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Debug|x64.ActiveCfg = Debug|x64

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Debug|x64.Build.0 = Debug|x64

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Profile|Win32.ActiveCfg = Profile|Win32

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Profile|Win32.Build.0 = Profile|Win32

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Profile|x64.ActiveCfg = Profile|x64

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Profile|x64.Build.0 = Profile|x64

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Release|Win32.ActiveCfg = Release|Win32

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Release|Win32.Build.0 = Release|Win32

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Release|x64.ActiveCfg = Release|x64

+		{28FD076D-10B5-4BD8-A4CF-F44C7002A803}.Release|x64.Build.0 = Release|x64

+		{B5871A7A-968C-42E3-A33B-981E6F448E78}.Debug|Win32.ActiveCfg = Debug|Win32

+		{B5871A7A-968C-42E3-A33B-981E6F448E78}.Debug|Win32.Build.0 = Debug|Win32

+		{B5871A7A-968C-42E3-A33B-981E6F448E78}.Debug|x64.ActiveCfg = Debug|Win32

+		{B5871A7A-968C-42E3-A33B-981E6F448E78}.Profile|Win32.ActiveCfg = Profile|Win32

+		{B5871A7A-968C-42E3-A33B-981E6F448E78}.Profile|Win32.Build.0 = Profile|Win32

+		{B5871A7A-968C-42E3-A33B-981E6F448E78}.Profile|x64.ActiveCfg = Profile|Win32

+		{B5871A7A-968C-42E3-A33B-981E6F448E78}.Release|Win32.ActiveCfg = Release|Win32

+		{B5871A7A-968C-42E3-A33B-981E6F448E78}.Release|Win32.Build.0 = Release|Win32

+		{B5871A7A-968C-42E3-A33B-981E6F448E78}.Release|x64.ActiveCfg = Release|Win32

+		{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6}.Debug|Win32.ActiveCfg = Debug|Win32

+		{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6}.Debug|Win32.Build.0 = Debug|Win32

+		{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6}.Debug|x64.ActiveCfg = Debug|Win32

+		{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6}.Profile|Win32.ActiveCfg = Profile|Win32

+		{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6}.Profile|Win32.Build.0 = Profile|Win32

+		{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6}.Profile|x64.ActiveCfg = Profile|Win32

+		{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6}.Release|Win32.ActiveCfg = Release|Win32

+		{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6}.Release|Win32.Build.0 = Release|Win32

+		{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6}.Release|x64.ActiveCfg = Release|Win32

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Debug|Win32.ActiveCfg = Debug|Win32

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Debug|Win32.Build.0 = Debug|Win32

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Debug|x64.ActiveCfg = Debug|x64

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Debug|x64.Build.0 = Debug|x64

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Profile|Win32.ActiveCfg = Profile|Win32

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Profile|Win32.Build.0 = Profile|Win32

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Profile|x64.ActiveCfg = Profile|x64

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Profile|x64.Build.0 = Profile|x64

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Release|Win32.ActiveCfg = Release|Win32

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Release|Win32.Build.0 = Release|Win32

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Release|x64.ActiveCfg = Release|x64

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B}.Release|x64.Build.0 = Release|x64

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Debug|Win32.ActiveCfg = Debug|Win32

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Debug|Win32.Build.0 = Debug|Win32

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Debug|x64.ActiveCfg = Debug|x64

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Debug|x64.Build.0 = Debug|x64

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Profile|Win32.ActiveCfg = Profile|Win32

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Profile|Win32.Build.0 = Profile|Win32

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Profile|x64.ActiveCfg = Profile|x64

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Profile|x64.Build.0 = Profile|x64

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Release|Win32.ActiveCfg = Release|Win32

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Release|Win32.Build.0 = Release|Win32

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Release|x64.ActiveCfg = Release|x64

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99}.Release|x64.Build.0 = Release|x64

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Debug|Win32.ActiveCfg = Debug|Win32

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Debug|Win32.Build.0 = Debug|Win32

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Debug|x64.ActiveCfg = Debug|x64

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Debug|x64.Build.0 = Debug|x64

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Profile|Win32.ActiveCfg = Profile|Win32

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Profile|Win32.Build.0 = Profile|Win32

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Profile|x64.ActiveCfg = Profile|x64

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Profile|x64.Build.0 = Profile|x64

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Release|Win32.ActiveCfg = Release|Win32

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Release|Win32.Build.0 = Release|Win32

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Release|x64.ActiveCfg = Release|x64

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1}.Release|x64.Build.0 = Release|x64

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Debug|Win32.ActiveCfg = Debug|Win32

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Debug|Win32.Build.0 = Debug|Win32

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Debug|x64.ActiveCfg = Debug|x64

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Debug|x64.Build.0 = Debug|x64

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Profile|Win32.ActiveCfg = Profile|Win32

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Profile|Win32.Build.0 = Profile|Win32

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Profile|x64.ActiveCfg = Profile|x64

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Profile|x64.Build.0 = Profile|x64

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Release|Win32.ActiveCfg = Release|Win32

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Release|Win32.Build.0 = Release|Win32

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Release|x64.ActiveCfg = Release|x64

+		{75362C64-1B52-4266-B079-22C8E00F53D5}.Release|x64.Build.0 = Release|x64

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Debug|Win32.ActiveCfg = Debug|Win32

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Debug|Win32.Build.0 = Debug|Win32

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Debug|x64.ActiveCfg = Debug|x64

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Debug|x64.Build.0 = Debug|x64

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Profile|Win32.ActiveCfg = Profile|Win32

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Profile|Win32.Build.0 = Profile|Win32

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Profile|x64.ActiveCfg = Profile|x64

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Profile|x64.Build.0 = Profile|x64

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Release|Win32.ActiveCfg = Release|Win32

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Release|Win32.Build.0 = Release|Win32

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Release|x64.ActiveCfg = Release|x64

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36}.Release|x64.Build.0 = Release|x64

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Debug|Win32.ActiveCfg = Debug|Win32

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Debug|Win32.Build.0 = Debug|Win32

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Debug|x64.ActiveCfg = Debug|x64

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Debug|x64.Build.0 = Debug|x64

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Profile|Win32.ActiveCfg = Profile|Win32

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Profile|Win32.Build.0 = Profile|Win32

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Profile|x64.ActiveCfg = Profile|x64

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Profile|x64.Build.0 = Profile|x64

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Release|Win32.ActiveCfg = Release|Win32

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Release|Win32.Build.0 = Release|Win32

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Release|x64.ActiveCfg = Release|x64

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7}.Release|x64.Build.0 = Release|x64

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Debug|Win32.ActiveCfg = Debug|Win32

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Debug|Win32.Build.0 = Debug|Win32

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Debug|x64.ActiveCfg = Debug|x64

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Debug|x64.Build.0 = Debug|x64

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Profile|Win32.ActiveCfg = Profile|Win32

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Profile|Win32.Build.0 = Profile|Win32

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Profile|x64.ActiveCfg = Profile|x64

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Profile|x64.Build.0 = Profile|x64

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Release|Win32.ActiveCfg = Release|Win32

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Release|Win32.Build.0 = Release|Win32

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Release|x64.ActiveCfg = Release|x64

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB}.Release|x64.Build.0 = Release|x64

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Debug|Win32.ActiveCfg = Debug|Win32

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Debug|Win32.Build.0 = Debug|Win32

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Debug|x64.ActiveCfg = Debug|x64

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Debug|x64.Build.0 = Debug|x64

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Profile|Win32.ActiveCfg = Profile|Win32

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Profile|Win32.Build.0 = Profile|Win32

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Profile|x64.ActiveCfg = Profile|x64

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Profile|x64.Build.0 = Profile|x64

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Release|Win32.ActiveCfg = Release|Win32

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Release|Win32.Build.0 = Release|Win32

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Release|x64.ActiveCfg = Release|x64

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C}.Release|x64.Build.0 = Release|x64

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Debug|Win32.ActiveCfg = Debug|Win32

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Debug|Win32.Build.0 = Debug|Win32

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Debug|x64.ActiveCfg = Debug|x64

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Debug|x64.Build.0 = Debug|x64

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Profile|Win32.ActiveCfg = Profile|Win32

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Profile|Win32.Build.0 = Profile|Win32

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Profile|x64.ActiveCfg = Profile|x64

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Profile|x64.Build.0 = Profile|x64

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Release|Win32.ActiveCfg = Release|Win32

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Release|Win32.Build.0 = Release|Win32

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Release|x64.ActiveCfg = Release|x64

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5}.Release|x64.Build.0 = Release|x64

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Debug|Win32.ActiveCfg = Debug|Win32

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Debug|Win32.Build.0 = Debug|Win32

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Debug|x64.ActiveCfg = Debug|x64

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Debug|x64.Build.0 = Debug|x64

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Profile|Win32.ActiveCfg = Profile|Win32

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Profile|Win32.Build.0 = Profile|Win32

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Profile|x64.ActiveCfg = Profile|x64

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Profile|x64.Build.0 = Profile|x64

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Release|Win32.ActiveCfg = Release|Win32

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Release|Win32.Build.0 = Release|Win32

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Release|x64.ActiveCfg = Release|x64

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524}.Release|x64.Build.0 = Release|x64

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Debug|Win32.ActiveCfg = Debug|Win32

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Debug|Win32.Build.0 = Debug|Win32

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Debug|x64.ActiveCfg = Debug|x64

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Debug|x64.Build.0 = Debug|x64

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Profile|Win32.ActiveCfg = Profile|Win32

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Profile|Win32.Build.0 = Profile|Win32

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Profile|x64.ActiveCfg = Profile|x64

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Profile|x64.Build.0 = Profile|x64

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Release|Win32.ActiveCfg = Release|Win32

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Release|Win32.Build.0 = Release|Win32

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Release|x64.ActiveCfg = Release|x64

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C}.Release|x64.Build.0 = Release|x64

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Debug|Win32.ActiveCfg = Debug|Win32

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Debug|Win32.Build.0 = Debug|Win32

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Debug|x64.ActiveCfg = Debug|x64

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Debug|x64.Build.0 = Debug|x64

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Profile|Win32.ActiveCfg = Profile|Win32

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Profile|Win32.Build.0 = Profile|Win32

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Profile|x64.ActiveCfg = Profile|x64

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Profile|x64.Build.0 = Profile|x64

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Release|Win32.ActiveCfg = Release|Win32

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Release|Win32.Build.0 = Release|Win32

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Release|x64.ActiveCfg = Release|x64

+		{76F7B8C2-C825-40DC-BB68-9D987275E320}.Release|x64.Build.0 = Release|x64

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Debug|Win32.ActiveCfg = Debug|Win32

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Debug|Win32.Build.0 = Debug|Win32

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Debug|x64.ActiveCfg = Debug|x64

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Debug|x64.Build.0 = Debug|x64

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Profile|Win32.ActiveCfg = Profile|Win32

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Profile|Win32.Build.0 = Profile|Win32

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Profile|x64.ActiveCfg = Profile|x64

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Profile|x64.Build.0 = Profile|x64

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Release|Win32.ActiveCfg = Release|Win32

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Release|Win32.Build.0 = Release|Win32

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Release|x64.ActiveCfg = Release|x64

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66}.Release|x64.Build.0 = Release|x64

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Debug|Win32.ActiveCfg = Debug|Win32

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Debug|Win32.Build.0 = Debug|Win32

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Debug|x64.ActiveCfg = Debug|x64

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Debug|x64.Build.0 = Debug|x64

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Profile|Win32.ActiveCfg = Profile|Win32

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Profile|Win32.Build.0 = Profile|Win32

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Profile|x64.ActiveCfg = Profile|x64

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Profile|x64.Build.0 = Profile|x64

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Release|Win32.ActiveCfg = Release|Win32

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Release|Win32.Build.0 = Release|Win32

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Release|x64.ActiveCfg = Release|x64

+		{80FE41DF-5232-4FC1-8697-461026A708CF}.Release|x64.Build.0 = Release|x64

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Debug|Win32.ActiveCfg = Debug|Win32

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Debug|Win32.Build.0 = Debug|Win32

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Debug|x64.ActiveCfg = Debug|x64

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Debug|x64.Build.0 = Debug|x64

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Profile|Win32.ActiveCfg = Profile|Win32

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Profile|Win32.Build.0 = Profile|Win32

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Profile|x64.ActiveCfg = Profile|x64

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Profile|x64.Build.0 = Profile|x64

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Release|Win32.ActiveCfg = Release|Win32

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Release|Win32.Build.0 = Release|Win32

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Release|x64.ActiveCfg = Release|x64

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A}.Release|x64.Build.0 = Release|x64

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Debug|Win32.ActiveCfg = Debug|Win32

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Debug|Win32.Build.0 = Debug|Win32

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Debug|x64.ActiveCfg = Debug|x64

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Debug|x64.Build.0 = Debug|x64

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Profile|Win32.ActiveCfg = Profile|Win32

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Profile|Win32.Build.0 = Profile|Win32

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Profile|x64.ActiveCfg = Profile|x64

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Profile|x64.Build.0 = Profile|x64

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Release|Win32.ActiveCfg = Release|Win32

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Release|Win32.Build.0 = Release|Win32

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Release|x64.ActiveCfg = Release|x64

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6}.Release|x64.Build.0 = Release|x64

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Debug|Win32.ActiveCfg = Debug|Win32

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Debug|Win32.Build.0 = Debug|Win32

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Debug|x64.ActiveCfg = Debug|x64

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Debug|x64.Build.0 = Debug|x64

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Profile|Win32.ActiveCfg = Profile|Win32

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Profile|Win32.Build.0 = Profile|Win32

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Profile|x64.ActiveCfg = Profile|x64

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Profile|x64.Build.0 = Profile|x64

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Release|Win32.ActiveCfg = Release|Win32

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Release|Win32.Build.0 = Release|Win32

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Release|x64.ActiveCfg = Release|x64

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC}.Release|x64.Build.0 = Release|x64

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Debug|Win32.ActiveCfg = Debug|Win32

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Debug|Win32.Build.0 = Debug|Win32

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Debug|x64.ActiveCfg = Debug|x64

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Debug|x64.Build.0 = Debug|x64

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Profile|Win32.ActiveCfg = Profile|Win32

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Profile|Win32.Build.0 = Profile|Win32

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Profile|x64.ActiveCfg = Profile|x64

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Profile|x64.Build.0 = Profile|x64

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Release|Win32.ActiveCfg = Release|Win32

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Release|Win32.Build.0 = Release|Win32

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Release|x64.ActiveCfg = Release|x64

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC}.Release|x64.Build.0 = Release|x64

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Debug|Win32.ActiveCfg = Debug|Win32

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Debug|Win32.Build.0 = Debug|Win32

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Debug|x64.ActiveCfg = Debug|x64

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Debug|x64.Build.0 = Debug|x64

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Profile|Win32.ActiveCfg = Profile|Win32

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Profile|Win32.Build.0 = Profile|Win32

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Profile|x64.ActiveCfg = Profile|x64

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Profile|x64.Build.0 = Profile|x64

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Release|Win32.ActiveCfg = Release|Win32

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Release|Win32.Build.0 = Release|Win32

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Release|x64.ActiveCfg = Release|x64

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868}.Release|x64.Build.0 = Release|x64

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Debug|Win32.ActiveCfg = Debug|Win32

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Debug|Win32.Build.0 = Debug|Win32

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Debug|x64.ActiveCfg = Debug|x64

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Debug|x64.Build.0 = Debug|x64

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Profile|Win32.ActiveCfg = Profile|Win32

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Profile|Win32.Build.0 = Profile|Win32

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Profile|x64.ActiveCfg = Profile|x64

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Profile|x64.Build.0 = Profile|x64

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Release|Win32.ActiveCfg = Release|Win32

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Release|Win32.Build.0 = Release|Win32

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Release|x64.ActiveCfg = Release|x64

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD}.Release|x64.Build.0 = Release|x64

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Debug|Win32.ActiveCfg = Debug|Win32

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Debug|Win32.Build.0 = Debug|Win32

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Debug|x64.ActiveCfg = Debug|x64

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Debug|x64.Build.0 = Debug|x64

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Profile|Win32.ActiveCfg = Profile|Win32

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Profile|Win32.Build.0 = Profile|Win32

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Profile|x64.ActiveCfg = Profile|x64

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Profile|x64.Build.0 = Profile|x64

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Release|Win32.ActiveCfg = Release|Win32

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Release|Win32.Build.0 = Release|Win32

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Release|x64.ActiveCfg = Release|x64

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75}.Release|x64.Build.0 = Release|x64

+		{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}.Debug|Win32.ActiveCfg = Debug|Win32

+		{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}.Debug|Win32.Build.0 = Debug|Win32

+		{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}.Debug|x64.ActiveCfg = Debug|Win32

+		{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}.Profile|Win32.ActiveCfg = Profile|Win32

+		{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}.Profile|Win32.Build.0 = Profile|Win32

+		{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}.Profile|x64.ActiveCfg = Profile|Win32

+		{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}.Release|Win32.ActiveCfg = Release|Win32

+		{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}.Release|Win32.Build.0 = Release|Win32

+		{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}.Release|x64.ActiveCfg = Release|Win32

+	EndGlobalSection

+	GlobalSection(SolutionProperties) = preSolution

+		HideSolutionNode = FALSE

+	EndGlobalSection

+	GlobalSection(NestedProjects) = preSolution

+		{97EDF19C-6360-4770-9255-EBA2F1A13E9B} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{7BE5F26F-0525-42BB-AAED-56C5B4582B99} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{00F3295C-F7A0-43D3-BD0B-1BC0515B30E1} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{75362C64-1B52-4266-B079-22C8E00F53D5} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{D35C7204-D4E0-4EE5-8B6D-BA1B589F5D36} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{F03005CF-B4DB-46D1-B673-E268C3B0C3F7} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{8AB70E5D-2814-4682-AF9F-3062758BAEAB} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{A3C67D8F-E19A-46EF-91AB-C7840FE2B97C} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{CDC80E5C-954B-4BCB-8C81-58645F5103A5} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{C688DD59-C6CB-4B33-B56F-A7D6F3761524} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{BD8EE868-0D68-4A92-B277-3C9EBDC5EC3C} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{76F7B8C2-C825-40DC-BB68-9D987275E320} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{5C514254-58EE-4850-8743-F5D7BEAA3E66} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{80FE41DF-5232-4FC1-8697-461026A708CF} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{F513CBEF-B281-4B76-9CB5-7D31CECC739A} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{5C3DAD88-8163-499D-BB6C-6F44174F87B6} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{180DA636-1B92-4DD4-AF86-DB32BBF7BDAC} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{9DEAA5E7-D432-4770-B96D-221B56D74FCC} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{531B1D71-5EE6-4576-971E-9CC28B0B3868} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{E9B87B46-1EB0-4D95-9049-41B148FBADCD} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{1F8587CB-0779-44BB-AFA4-03DD8A036D75} = {B408B98A-E888-4ECF-81E0-7A37A6854B17}

+		{B5871A7A-968C-42E3-A33B-981E6F448E78} = {D33114D7-E582-4D61-B27D-FAB0297C43FF}

+		{E746FCA9-64C3-433E-85E8-9A5A67AB7ED6} = {D33114D7-E582-4D61-B27D-FAB0297C43FF}

+		{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD} = {D33114D7-E582-4D61-B27D-FAB0297C43FF}

+	EndGlobalSection

+EndGlobal