Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.8.34330.188 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Algorithm", "Algorithm", "{DF0FF7A3-A132-4AF4-A7F0-93D416EE3498}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mobile", "Mobile", "{A7ED1491-005C-4640-B2EC-0EB21B142897}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PC", "PC", "{934A6AAE-BF90-4E05-8A39-39DD1B43D259}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Server", "Server", "{9FB0DCA9-4537-4907-BD4B-2A680E1CD79C}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{DA4E80A4-1D67-46BD-878B-548423EA540A}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UtilsLibs", "UtilsLibs", "{51B9DEA5-6646-4D93-84F5-E8256DA42188}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cpp", "cpp", "{AFF4FA9D-6FDE-4170-AF8D-5152D007BEC4}" ProjectSection(SolutionItems) = preProject Algorithm\cpp\IDCardAnalyser.cpp = Algorithm\cpp\IDCardAnalyser.cpp Algorithm\cpp\IDCardAnalyser.h = Algorithm\cpp\IDCardAnalyser.h Algorithm\cpp\IDCardRecognition.cpp = Algorithm\cpp\IDCardRecognition.cpp Algorithm\cpp\IDCardRecognition.h = Algorithm\cpp\IDCardRecognition.h Algorithm\cpp\IDCardRecogResult.h = Algorithm\cpp\IDCardRecogResult.h EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "csharp", "csharp", "{55F62E16-2F38-4E1F-8419-0F3178042D1E}" ProjectSection(SolutionItems) = preProject Algorithm\csharp\Clipper.cs = Algorithm\csharp\Clipper.cs Algorithm\csharp\EnumOCRExecutionStatus.cs = Algorithm\csharp\EnumOCRExecutionStatus.cs Algorithm\csharp\EnumOCRModel.cs = Algorithm\csharp\EnumOCRModel.cs Algorithm\csharp\IDCardAnalyser.cs = Algorithm\csharp\IDCardAnalyser.cs Algorithm\csharp\IDCardRecogResult.cs = Algorithm\csharp\IDCardRecogResult.cs Algorithm\csharp\TextBox.cs = Algorithm\csharp\TextBox.cs Algorithm\csharp\TextLine.cs = Algorithm\csharp\TextLine.cs EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OCRProcessCore", "OCRProcessCore", "{1990D5C7-54C2-4F7E-92BD-172664C9457A}" ProjectSection(SolutionItems) = preProject Algorithm\cpp\OCRProcessCore\OCRBase.cpp = Algorithm\cpp\OCRProcessCore\OCRBase.cpp Algorithm\cpp\OCRProcessCore\OCRBase.h = Algorithm\cpp\OCRProcessCore\OCRBase.h Algorithm\cpp\OCRProcessCore\OCRProcessCore.cpp = Algorithm\cpp\OCRProcessCore\OCRProcessCore.cpp Algorithm\cpp\OCRProcessCore\OCRProcessCore.h = Algorithm\cpp\OCRProcessCore\OCRProcessCore.h Algorithm\cpp\OCRProcessCore\OCRResult.h = Algorithm\cpp\OCRProcessCore\OCRResult.h EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "InferNet", "InferNet", "{2F449728-17EA-40F7-B89A-42E7C5B5F069}" ProjectSection(SolutionItems) = preProject Algorithm\cpp\InferNet\TextBlock.h = Algorithm\cpp\InferNet\TextBlock.h EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OCRProcessCore", "OCRProcessCore", "{82E5C08E-5C70-45F0-8169-6C5AEB2843B9}" ProjectSection(SolutionItems) = preProject Algorithm\csharp\OCRProcessCore\IOCRProcessCore.cs = Algorithm\csharp\OCRProcessCore\IOCRProcessCore.cs Algorithm\csharp\OCRProcessCore\OCRResult.cs = Algorithm\csharp\OCRProcessCore\OCRResult.cs Algorithm\csharp\OCRProcessCore\TextBlock.cs = Algorithm\csharp\OCRProcessCore\TextBlock.cs EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "InferNet", "InferNet", "{8C0E7BAD-B045-40CF-9B13-E97A3106BDCA}" ProjectSection(SolutionItems) = preProject Algorithm\csharp\InferNet\IInferNetwork.cs = Algorithm\csharp\InferNet\IInferNetwork.cs Algorithm\csharp\InferNet\ImageProcessUtils.cs = Algorithm\csharp\InferNet\ImageProcessUtils.cs Algorithm\csharp\InferNet\InferNetworkHelper.cs = Algorithm\csharp\InferNet\InferNetworkHelper.cs EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PaddleOCR", "PaddleOCR", "{BA558D8A-C6C3-4537-8EB6-143AD0AF8512}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PaddleOCR", "PaddleOCR", "{11F57294-1072-4076-A3B3-1F115BA3F983}" ProjectSection(SolutionItems) = preProject Algorithm\csharp\InferNet\PaddleOCR\InferNetOnnxPaddleOcrCrnnReg.cs = Algorithm\csharp\InferNet\PaddleOCR\InferNetOnnxPaddleOcrCrnnReg.cs Algorithm\csharp\InferNet\PaddleOCR\InferNetOnnxPaddleOcrDetect.cs = Algorithm\csharp\InferNet\PaddleOCR\InferNetOnnxPaddleOcrDetect.cs EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PaddleOCR", "PaddleOCR", "{38A93ADF-5647-49E6-B1F1-FE14D038F73B}" ProjectSection(SolutionItems) = preProject Algorithm\cpp\OCRProcessCore\PaddleOCR\PaddleOCRProcessCore.cpp = Algorithm\cpp\OCRProcessCore\PaddleOCR\PaddleOCRProcessCore.cpp Algorithm\cpp\OCRProcessCore\PaddleOCR\PaddleOCRProcessCore.h = Algorithm\cpp\OCRProcessCore\PaddleOCR\PaddleOCRProcessCore.h EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PaddleOCR", "PaddleOCR", "{9702D9EF-E42C-4E9E-A958-318FA56E74E5}" ProjectSection(SolutionItems) = preProject Algorithm\csharp\OCRProcessCore\PaddleOCR\PaddleOCRConfig.cs = Algorithm\csharp\OCRProcessCore\PaddleOCR\PaddleOCRConfig.cs Algorithm\csharp\OCRProcessCore\PaddleOCR\PaddleOCRParameter.cs = Algorithm\csharp\OCRProcessCore\PaddleOCR\PaddleOCRParameter.cs Algorithm\csharp\OCRProcessCore\PaddleOCR\PaddleOCRProcessCore.cs = Algorithm\csharp\OCRProcessCore\PaddleOCR\PaddleOCRProcessCore.cs EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "android", "android", "{4F4322D9-7C78-42E6-9A75-5F33B350432D}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IDCardRecognitionSo", "Mobile\android\IDCardRecognitionSo.vcxproj", "{C8749926-1A5D-494E-8602-ACAAA2411CFE}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IDCardRecognitionLibs", "PC\IDCardRecognitionLibs.vcxproj", "{12E2A108-7251-498D-83CB-A2676A416068}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IDCardRecognitionCsharpLibs", "Server\IDCardRecognitionCsharpLibs.csproj", "{0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PC", "PC", "{CC0864B7-AE72-4195-9DEF-60D9468B2416}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Server", "Server", "{4688A76B-B1FE-4601-8890-372CC949DB59}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IDCardRecognitionCDemo", "Test\PC\IDCardRecognitionCDemo.vcxproj", "{66F44F9F-860F-4F24-8634-AEFD38F50A1D}" ProjectSection(ProjectDependencies) = postProject {12E2A108-7251-498D-83CB-A2676A416068} = {12E2A108-7251-498D-83CB-A2676A416068} EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IDInfoExtractionDemo", "Test\Server\IDInfoExtractionDemo.csproj", "{F8975946-7E75-44B0-A67F-5599FE428230}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImgProcessUtilsCvCore", "UtilsLibs\ImgProcessUtilsCvCore\ImgProcessUtilsCvCore.vcxproj", "{76892CE4-BC13-4853-B4C4-ADA5901A1E9A}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Onnx", "Onnx", "{3DE1414B-6444-42B2-BE5D-C1B9075E45BB}" ProjectSection(SolutionItems) = preProject Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrAngClsC.cpp = Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrAngClsC.cpp Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrAngClsC.h = Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrAngClsC.h Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrCrnnRegC.cpp = Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrCrnnRegC.cpp Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrCrnnRegC.h = Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrCrnnRegC.h Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrDetect.cpp = Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrDetect.cpp Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrDetect.h = Algorithm\cpp\InferNet\PaddleOCR\Onnx\InferNetOnnxPaddleOcrDetect.h EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Ncnn", "Ncnn", "{B2621DC7-994A-40BF-9332-3688B4DD253B}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Debug|ARM64 = Debug|ARM64 Debug|x64 = Debug|x64 Release|Any CPU = Release|Any CPU Release|ARM64 = Release|ARM64 Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Debug|Any CPU.ActiveCfg = Debug|ARM64 {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Debug|Any CPU.Build.0 = Debug|ARM64 {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Debug|ARM64.ActiveCfg = Debug|ARM64 {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Debug|ARM64.Build.0 = Debug|ARM64 {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Debug|x64.ActiveCfg = Debug|ARM {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Debug|x64.Build.0 = Debug|ARM {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Release|Any CPU.ActiveCfg = Release|ARM64 {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Release|Any CPU.Build.0 = Release|ARM64 {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Release|ARM64.ActiveCfg = Release|ARM64 {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Release|ARM64.Build.0 = Release|ARM64 {C8749926-1A5D-494E-8602-ACAAA2411CFE}.Release|x64.ActiveCfg = Release|ARM64 {12E2A108-7251-498D-83CB-A2676A416068}.Debug|Any CPU.ActiveCfg = Debug|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Debug|Any CPU.Build.0 = Debug|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Debug|ARM64.ActiveCfg = Debug|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Debug|ARM64.Build.0 = Debug|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Debug|x64.ActiveCfg = Debug|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Debug|x64.Build.0 = Debug|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Release|Any CPU.ActiveCfg = Release|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Release|Any CPU.Build.0 = Release|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Release|ARM64.ActiveCfg = Release|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Release|ARM64.Build.0 = Release|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Release|x64.ActiveCfg = Release|x64 {12E2A108-7251-498D-83CB-A2676A416068}.Release|x64.Build.0 = Release|x64 {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Debug|Any CPU.Build.0 = Debug|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Debug|ARM64.ActiveCfg = Debug|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Debug|ARM64.Build.0 = Debug|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Debug|x64.ActiveCfg = Debug|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Debug|x64.Build.0 = Debug|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Release|Any CPU.ActiveCfg = Release|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Release|Any CPU.Build.0 = Release|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Release|ARM64.ActiveCfg = Release|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Release|ARM64.Build.0 = Release|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Release|x64.ActiveCfg = Release|Any CPU {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600}.Release|x64.Build.0 = Release|Any CPU {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Debug|Any CPU.ActiveCfg = Debug|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Debug|Any CPU.Build.0 = Debug|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Debug|ARM64.ActiveCfg = Debug|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Debug|ARM64.Build.0 = Debug|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Debug|x64.ActiveCfg = Debug|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Debug|x64.Build.0 = Debug|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Release|Any CPU.ActiveCfg = Release|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Release|Any CPU.Build.0 = Release|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Release|ARM64.ActiveCfg = Release|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Release|ARM64.Build.0 = Release|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Release|x64.ActiveCfg = Release|x64 {66F44F9F-860F-4F24-8634-AEFD38F50A1D}.Release|x64.Build.0 = Release|x64 {F8975946-7E75-44B0-A67F-5599FE428230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Debug|Any CPU.Build.0 = Debug|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Debug|ARM64.ActiveCfg = Debug|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Debug|ARM64.Build.0 = Debug|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Debug|x64.ActiveCfg = Debug|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Debug|x64.Build.0 = Debug|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Release|Any CPU.ActiveCfg = Release|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Release|Any CPU.Build.0 = Release|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Release|ARM64.ActiveCfg = Release|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Release|ARM64.Build.0 = Release|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Release|x64.ActiveCfg = Release|Any CPU {F8975946-7E75-44B0-A67F-5599FE428230}.Release|x64.Build.0 = Release|Any CPU {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Debug|Any CPU.ActiveCfg = Debug|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Debug|Any CPU.Build.0 = Debug|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Debug|ARM64.ActiveCfg = Debug|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Debug|ARM64.Build.0 = Debug|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Debug|x64.ActiveCfg = Debug|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Debug|x64.Build.0 = Debug|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Release|Any CPU.ActiveCfg = Release|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Release|Any CPU.Build.0 = Release|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Release|ARM64.ActiveCfg = Release|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Release|ARM64.Build.0 = Release|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Release|x64.ActiveCfg = Release|x64 {76892CE4-BC13-4853-B4C4-ADA5901A1E9A}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {AFF4FA9D-6FDE-4170-AF8D-5152D007BEC4} = {DF0FF7A3-A132-4AF4-A7F0-93D416EE3498} {55F62E16-2F38-4E1F-8419-0F3178042D1E} = {DF0FF7A3-A132-4AF4-A7F0-93D416EE3498} {1990D5C7-54C2-4F7E-92BD-172664C9457A} = {AFF4FA9D-6FDE-4170-AF8D-5152D007BEC4} {2F449728-17EA-40F7-B89A-42E7C5B5F069} = {AFF4FA9D-6FDE-4170-AF8D-5152D007BEC4} {82E5C08E-5C70-45F0-8169-6C5AEB2843B9} = {55F62E16-2F38-4E1F-8419-0F3178042D1E} {8C0E7BAD-B045-40CF-9B13-E97A3106BDCA} = {55F62E16-2F38-4E1F-8419-0F3178042D1E} {BA558D8A-C6C3-4537-8EB6-143AD0AF8512} = {2F449728-17EA-40F7-B89A-42E7C5B5F069} {11F57294-1072-4076-A3B3-1F115BA3F983} = {8C0E7BAD-B045-40CF-9B13-E97A3106BDCA} {38A93ADF-5647-49E6-B1F1-FE14D038F73B} = {1990D5C7-54C2-4F7E-92BD-172664C9457A} {9702D9EF-E42C-4E9E-A958-318FA56E74E5} = {82E5C08E-5C70-45F0-8169-6C5AEB2843B9} {4F4322D9-7C78-42E6-9A75-5F33B350432D} = {A7ED1491-005C-4640-B2EC-0EB21B142897} {C8749926-1A5D-494E-8602-ACAAA2411CFE} = {4F4322D9-7C78-42E6-9A75-5F33B350432D} {12E2A108-7251-498D-83CB-A2676A416068} = {934A6AAE-BF90-4E05-8A39-39DD1B43D259} {0F0283EC-3F8D-4E75-B6F0-282BF2F8C600} = {9FB0DCA9-4537-4907-BD4B-2A680E1CD79C} {CC0864B7-AE72-4195-9DEF-60D9468B2416} = {DA4E80A4-1D67-46BD-878B-548423EA540A} {4688A76B-B1FE-4601-8890-372CC949DB59} = {DA4E80A4-1D67-46BD-878B-548423EA540A} {66F44F9F-860F-4F24-8634-AEFD38F50A1D} = {CC0864B7-AE72-4195-9DEF-60D9468B2416} {F8975946-7E75-44B0-A67F-5599FE428230} = {4688A76B-B1FE-4601-8890-372CC949DB59} {76892CE4-BC13-4853-B4C4-ADA5901A1E9A} = {51B9DEA5-6646-4D93-84F5-E8256DA42188} {3DE1414B-6444-42B2-BE5D-C1B9075E45BB} = {BA558D8A-C6C3-4537-8EB6-143AD0AF8512} {B2621DC7-994A-40BF-9332-3688B4DD253B} = {BA558D8A-C6C3-4537-8EB6-143AD0AF8512} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {D87860A1-F4CA-436A-BBF9-85A89246E99F} EndGlobalSection EndGlobal