diff --git a/Microsoft.Mcp.slnx b/Microsoft.Mcp.slnx index 44eda49c90..4359c64630 100644 --- a/Microsoft.Mcp.slnx +++ b/Microsoft.Mcp.slnx @@ -142,6 +142,7 @@ + diff --git a/mcp.sln b/mcp.sln index 542c6b40e4..094b9c272c 100644 --- a/mcp.sln +++ b/mcp.sln @@ -1,3 +1,4 @@ + Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.5.2.0 @@ -664,620 +665,1854 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{719768F8 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToolMetadataExporter.UnitTests", "eng\tools\ToolMetadataExporter\tests\ToolMetadataExporter.UnitTests\ToolMetadataExporter.UnitTests.csproj", "{72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Mcp.Tools.AzureMigrate.LiveTests", "tools\Azure.Mcp.Tools.AzureMigrate\tests\Azure.Mcp.Tools.AzureMigrate.LiveTests\Azure.Mcp.Tools.AzureMigrate.LiveTests.csproj", "{B57A971A-5976-478F-847E-776220094E7C}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Debug|x64.ActiveCfg = Debug|Any CPU + {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Debug|x64.Build.0 = Debug|Any CPU + {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Debug|x86.ActiveCfg = Debug|Any CPU + {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Debug|x86.Build.0 = Debug|Any CPU {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Release|Any CPU.ActiveCfg = Release|Any CPU {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Release|Any CPU.Build.0 = Release|Any CPU + {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Release|x64.ActiveCfg = Release|Any CPU + {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Release|x64.Build.0 = Release|Any CPU + {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Release|x86.ActiveCfg = Release|Any CPU + {11D31F27-CB32-BB1D-C8CE-C471F4BBD95B}.Release|x86.Build.0 = Release|Any CPU {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Debug|x64.ActiveCfg = Debug|Any CPU + {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Debug|x64.Build.0 = Debug|Any CPU + {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Debug|x86.ActiveCfg = Debug|Any CPU + {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Debug|x86.Build.0 = Debug|Any CPU {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Release|Any CPU.ActiveCfg = Release|Any CPU {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Release|Any CPU.Build.0 = Release|Any CPU + {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Release|x64.ActiveCfg = Release|Any CPU + {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Release|x64.Build.0 = Release|Any CPU + {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Release|x86.ActiveCfg = Release|Any CPU + {E7B466B9-2C98-B076-A1A0-D28C1AC29040}.Release|x86.Build.0 = Release|Any CPU {12D75927-D762-29F9-9178-2AB93FE76F35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {12D75927-D762-29F9-9178-2AB93FE76F35}.Debug|Any CPU.Build.0 = Debug|Any CPU + {12D75927-D762-29F9-9178-2AB93FE76F35}.Debug|x64.ActiveCfg = Debug|Any CPU + {12D75927-D762-29F9-9178-2AB93FE76F35}.Debug|x64.Build.0 = Debug|Any CPU + {12D75927-D762-29F9-9178-2AB93FE76F35}.Debug|x86.ActiveCfg = Debug|Any CPU + {12D75927-D762-29F9-9178-2AB93FE76F35}.Debug|x86.Build.0 = Debug|Any CPU {12D75927-D762-29F9-9178-2AB93FE76F35}.Release|Any CPU.ActiveCfg = Release|Any CPU {12D75927-D762-29F9-9178-2AB93FE76F35}.Release|Any CPU.Build.0 = Release|Any CPU + {12D75927-D762-29F9-9178-2AB93FE76F35}.Release|x64.ActiveCfg = Release|Any CPU + {12D75927-D762-29F9-9178-2AB93FE76F35}.Release|x64.Build.0 = Release|Any CPU + {12D75927-D762-29F9-9178-2AB93FE76F35}.Release|x86.ActiveCfg = Release|Any CPU + {12D75927-D762-29F9-9178-2AB93FE76F35}.Release|x86.Build.0 = Release|Any CPU {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Debug|x64.ActiveCfg = Debug|Any CPU + {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Debug|x64.Build.0 = Debug|Any CPU + {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Debug|x86.ActiveCfg = Debug|Any CPU + {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Debug|x86.Build.0 = Debug|Any CPU {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Release|Any CPU.ActiveCfg = Release|Any CPU {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Release|Any CPU.Build.0 = Release|Any CPU + {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Release|x64.ActiveCfg = Release|Any CPU + {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Release|x64.Build.0 = Release|Any CPU + {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Release|x86.ActiveCfg = Release|Any CPU + {5B37ADB3-3BD5-4C12-7A42-0A604F817087}.Release|x86.Build.0 = Release|Any CPU {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Debug|x64.ActiveCfg = Debug|Any CPU + {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Debug|x64.Build.0 = Debug|Any CPU + {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Debug|x86.ActiveCfg = Debug|Any CPU + {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Debug|x86.Build.0 = Debug|Any CPU {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Release|Any CPU.ActiveCfg = Release|Any CPU {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Release|Any CPU.Build.0 = Release|Any CPU + {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Release|x64.ActiveCfg = Release|Any CPU + {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Release|x64.Build.0 = Release|Any CPU + {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Release|x86.ActiveCfg = Release|Any CPU + {D57AC4FD-DBDD-F300-943D-1E85B590F14C}.Release|x86.Build.0 = Release|Any CPU {EF402888-378B-8F57-6C55-C658EB6DE20D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EF402888-378B-8F57-6C55-C658EB6DE20D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF402888-378B-8F57-6C55-C658EB6DE20D}.Debug|x64.ActiveCfg = Debug|Any CPU + {EF402888-378B-8F57-6C55-C658EB6DE20D}.Debug|x64.Build.0 = Debug|Any CPU + {EF402888-378B-8F57-6C55-C658EB6DE20D}.Debug|x86.ActiveCfg = Debug|Any CPU + {EF402888-378B-8F57-6C55-C658EB6DE20D}.Debug|x86.Build.0 = Debug|Any CPU {EF402888-378B-8F57-6C55-C658EB6DE20D}.Release|Any CPU.ActiveCfg = Release|Any CPU {EF402888-378B-8F57-6C55-C658EB6DE20D}.Release|Any CPU.Build.0 = Release|Any CPU + {EF402888-378B-8F57-6C55-C658EB6DE20D}.Release|x64.ActiveCfg = Release|Any CPU + {EF402888-378B-8F57-6C55-C658EB6DE20D}.Release|x64.Build.0 = Release|Any CPU + {EF402888-378B-8F57-6C55-C658EB6DE20D}.Release|x86.ActiveCfg = Release|Any CPU + {EF402888-378B-8F57-6C55-C658EB6DE20D}.Release|x86.Build.0 = Release|Any CPU {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Debug|x64.ActiveCfg = Debug|Any CPU + {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Debug|x64.Build.0 = Debug|Any CPU + {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Debug|x86.ActiveCfg = Debug|Any CPU + {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Debug|x86.Build.0 = Debug|Any CPU {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Release|Any CPU.ActiveCfg = Release|Any CPU {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Release|Any CPU.Build.0 = Release|Any CPU + {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Release|x64.ActiveCfg = Release|Any CPU + {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Release|x64.Build.0 = Release|Any CPU + {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Release|x86.ActiveCfg = Release|Any CPU + {D8D26A3C-4F89-94D8-9E49-967394C8DC18}.Release|x86.Build.0 = Release|Any CPU {EA453201-4185-37D8-3EE7-B037C636640B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EA453201-4185-37D8-3EE7-B037C636640B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EA453201-4185-37D8-3EE7-B037C636640B}.Debug|x64.ActiveCfg = Debug|Any CPU + {EA453201-4185-37D8-3EE7-B037C636640B}.Debug|x64.Build.0 = Debug|Any CPU + {EA453201-4185-37D8-3EE7-B037C636640B}.Debug|x86.ActiveCfg = Debug|Any CPU + {EA453201-4185-37D8-3EE7-B037C636640B}.Debug|x86.Build.0 = Debug|Any CPU {EA453201-4185-37D8-3EE7-B037C636640B}.Release|Any CPU.ActiveCfg = Release|Any CPU {EA453201-4185-37D8-3EE7-B037C636640B}.Release|Any CPU.Build.0 = Release|Any CPU + {EA453201-4185-37D8-3EE7-B037C636640B}.Release|x64.ActiveCfg = Release|Any CPU + {EA453201-4185-37D8-3EE7-B037C636640B}.Release|x64.Build.0 = Release|Any CPU + {EA453201-4185-37D8-3EE7-B037C636640B}.Release|x86.ActiveCfg = Release|Any CPU + {EA453201-4185-37D8-3EE7-B037C636640B}.Release|x86.Build.0 = Release|Any CPU {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Debug|x64.ActiveCfg = Debug|Any CPU + {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Debug|x64.Build.0 = Debug|Any CPU + {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Debug|x86.ActiveCfg = Debug|Any CPU + {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Debug|x86.Build.0 = Debug|Any CPU {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Release|Any CPU.ActiveCfg = Release|Any CPU {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Release|Any CPU.Build.0 = Release|Any CPU + {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Release|x64.ActiveCfg = Release|Any CPU + {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Release|x64.Build.0 = Release|Any CPU + {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Release|x86.ActiveCfg = Release|Any CPU + {5BECBAE5-896C-7EB5-CFFF-E1E882F5BEA9}.Release|x86.Build.0 = Release|Any CPU {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Debug|x64.ActiveCfg = Debug|Any CPU + {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Debug|x64.Build.0 = Debug|Any CPU + {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Debug|x86.ActiveCfg = Debug|Any CPU + {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Debug|x86.Build.0 = Debug|Any CPU {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Release|Any CPU.ActiveCfg = Release|Any CPU {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Release|Any CPU.Build.0 = Release|Any CPU + {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Release|x64.ActiveCfg = Release|Any CPU + {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Release|x64.Build.0 = Release|Any CPU + {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Release|x86.ActiveCfg = Release|Any CPU + {932EDEEB-10DD-2AF1-DB5A-6F29F17620D5}.Release|x86.Build.0 = Release|Any CPU {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Debug|x64.ActiveCfg = Debug|Any CPU + {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Debug|x64.Build.0 = Debug|Any CPU + {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Debug|x86.ActiveCfg = Debug|Any CPU + {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Debug|x86.Build.0 = Debug|Any CPU {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Release|Any CPU.ActiveCfg = Release|Any CPU {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Release|Any CPU.Build.0 = Release|Any CPU + {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Release|x64.ActiveCfg = Release|Any CPU + {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Release|x64.Build.0 = Release|Any CPU + {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Release|x86.ActiveCfg = Release|Any CPU + {F67885B2-81F5-EE85-7C5B-33F628AE7CC1}.Release|x86.Build.0 = Release|Any CPU {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Debug|x64.ActiveCfg = Debug|Any CPU + {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Debug|x64.Build.0 = Debug|Any CPU + {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Debug|x86.ActiveCfg = Debug|Any CPU + {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Debug|x86.Build.0 = Debug|Any CPU {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Release|Any CPU.ActiveCfg = Release|Any CPU {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Release|Any CPU.Build.0 = Release|Any CPU + {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Release|x64.ActiveCfg = Release|Any CPU + {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Release|x64.Build.0 = Release|Any CPU + {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Release|x86.ActiveCfg = Release|Any CPU + {E2DB58F3-4436-8530-B039-3B7B0273DA1B}.Release|x86.Build.0 = Release|Any CPU {E282C988-4D87-EA45-C347-51233E15A1FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E282C988-4D87-EA45-C347-51233E15A1FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E282C988-4D87-EA45-C347-51233E15A1FF}.Debug|x64.ActiveCfg = Debug|Any CPU + {E282C988-4D87-EA45-C347-51233E15A1FF}.Debug|x64.Build.0 = Debug|Any CPU + {E282C988-4D87-EA45-C347-51233E15A1FF}.Debug|x86.ActiveCfg = Debug|Any CPU + {E282C988-4D87-EA45-C347-51233E15A1FF}.Debug|x86.Build.0 = Debug|Any CPU {E282C988-4D87-EA45-C347-51233E15A1FF}.Release|Any CPU.ActiveCfg = Release|Any CPU {E282C988-4D87-EA45-C347-51233E15A1FF}.Release|Any CPU.Build.0 = Release|Any CPU + {E282C988-4D87-EA45-C347-51233E15A1FF}.Release|x64.ActiveCfg = Release|Any CPU + {E282C988-4D87-EA45-C347-51233E15A1FF}.Release|x64.Build.0 = Release|Any CPU + {E282C988-4D87-EA45-C347-51233E15A1FF}.Release|x86.ActiveCfg = Release|Any CPU + {E282C988-4D87-EA45-C347-51233E15A1FF}.Release|x86.Build.0 = Release|Any CPU {816071C0-DDFB-E830-1240-D675AA46B4E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {816071C0-DDFB-E830-1240-D675AA46B4E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {816071C0-DDFB-E830-1240-D675AA46B4E3}.Debug|x64.ActiveCfg = Debug|Any CPU + {816071C0-DDFB-E830-1240-D675AA46B4E3}.Debug|x64.Build.0 = Debug|Any CPU + {816071C0-DDFB-E830-1240-D675AA46B4E3}.Debug|x86.ActiveCfg = Debug|Any CPU + {816071C0-DDFB-E830-1240-D675AA46B4E3}.Debug|x86.Build.0 = Debug|Any CPU {816071C0-DDFB-E830-1240-D675AA46B4E3}.Release|Any CPU.ActiveCfg = Release|Any CPU {816071C0-DDFB-E830-1240-D675AA46B4E3}.Release|Any CPU.Build.0 = Release|Any CPU + {816071C0-DDFB-E830-1240-D675AA46B4E3}.Release|x64.ActiveCfg = Release|Any CPU + {816071C0-DDFB-E830-1240-D675AA46B4E3}.Release|x64.Build.0 = Release|Any CPU + {816071C0-DDFB-E830-1240-D675AA46B4E3}.Release|x86.ActiveCfg = Release|Any CPU + {816071C0-DDFB-E830-1240-D675AA46B4E3}.Release|x86.Build.0 = Release|Any CPU {26CC5E26-9263-EA25-22A7-73474929FFB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {26CC5E26-9263-EA25-22A7-73474929FFB7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {26CC5E26-9263-EA25-22A7-73474929FFB7}.Debug|x64.ActiveCfg = Debug|Any CPU + {26CC5E26-9263-EA25-22A7-73474929FFB7}.Debug|x64.Build.0 = Debug|Any CPU + {26CC5E26-9263-EA25-22A7-73474929FFB7}.Debug|x86.ActiveCfg = Debug|Any CPU + {26CC5E26-9263-EA25-22A7-73474929FFB7}.Debug|x86.Build.0 = Debug|Any CPU {26CC5E26-9263-EA25-22A7-73474929FFB7}.Release|Any CPU.ActiveCfg = Release|Any CPU {26CC5E26-9263-EA25-22A7-73474929FFB7}.Release|Any CPU.Build.0 = Release|Any CPU + {26CC5E26-9263-EA25-22A7-73474929FFB7}.Release|x64.ActiveCfg = Release|Any CPU + {26CC5E26-9263-EA25-22A7-73474929FFB7}.Release|x64.Build.0 = Release|Any CPU + {26CC5E26-9263-EA25-22A7-73474929FFB7}.Release|x86.ActiveCfg = Release|Any CPU + {26CC5E26-9263-EA25-22A7-73474929FFB7}.Release|x86.Build.0 = Release|Any CPU {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Debug|x64.ActiveCfg = Debug|Any CPU + {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Debug|x64.Build.0 = Debug|Any CPU + {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Debug|x86.ActiveCfg = Debug|Any CPU + {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Debug|x86.Build.0 = Debug|Any CPU {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Release|Any CPU.ActiveCfg = Release|Any CPU {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Release|Any CPU.Build.0 = Release|Any CPU + {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Release|x64.ActiveCfg = Release|Any CPU + {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Release|x64.Build.0 = Release|Any CPU + {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Release|x86.ActiveCfg = Release|Any CPU + {12B090F0-9249-1A03-442F-BC7BD0C38AA8}.Release|x86.Build.0 = Release|Any CPU {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Debug|x64.ActiveCfg = Debug|Any CPU + {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Debug|x64.Build.0 = Debug|Any CPU + {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Debug|x86.ActiveCfg = Debug|Any CPU + {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Debug|x86.Build.0 = Debug|Any CPU {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Release|Any CPU.ActiveCfg = Release|Any CPU {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Release|Any CPU.Build.0 = Release|Any CPU + {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Release|x64.ActiveCfg = Release|Any CPU + {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Release|x64.Build.0 = Release|Any CPU + {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Release|x86.ActiveCfg = Release|Any CPU + {1C584F49-298D-B0B1-EBC5-A543EE8178C8}.Release|x86.Build.0 = Release|Any CPU {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Debug|x64.ActiveCfg = Debug|Any CPU + {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Debug|x64.Build.0 = Debug|Any CPU + {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Debug|x86.ActiveCfg = Debug|Any CPU + {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Debug|x86.Build.0 = Debug|Any CPU {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Release|Any CPU.ActiveCfg = Release|Any CPU {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Release|Any CPU.Build.0 = Release|Any CPU + {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Release|x64.ActiveCfg = Release|Any CPU + {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Release|x64.Build.0 = Release|Any CPU + {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Release|x86.ActiveCfg = Release|Any CPU + {D7FEDE45-0EB8-94BA-265D-B44C9B58C32D}.Release|x86.Build.0 = Release|Any CPU {09F101B4-95BB-0814-5C83-AB5677CD457A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {09F101B4-95BB-0814-5C83-AB5677CD457A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {09F101B4-95BB-0814-5C83-AB5677CD457A}.Debug|x64.ActiveCfg = Debug|Any CPU + {09F101B4-95BB-0814-5C83-AB5677CD457A}.Debug|x64.Build.0 = Debug|Any CPU + {09F101B4-95BB-0814-5C83-AB5677CD457A}.Debug|x86.ActiveCfg = Debug|Any CPU + {09F101B4-95BB-0814-5C83-AB5677CD457A}.Debug|x86.Build.0 = Debug|Any CPU {09F101B4-95BB-0814-5C83-AB5677CD457A}.Release|Any CPU.ActiveCfg = Release|Any CPU {09F101B4-95BB-0814-5C83-AB5677CD457A}.Release|Any CPU.Build.0 = Release|Any CPU + {09F101B4-95BB-0814-5C83-AB5677CD457A}.Release|x64.ActiveCfg = Release|Any CPU + {09F101B4-95BB-0814-5C83-AB5677CD457A}.Release|x64.Build.0 = Release|Any CPU + {09F101B4-95BB-0814-5C83-AB5677CD457A}.Release|x86.ActiveCfg = Release|Any CPU + {09F101B4-95BB-0814-5C83-AB5677CD457A}.Release|x86.Build.0 = Release|Any CPU {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Debug|x64.ActiveCfg = Debug|Any CPU + {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Debug|x64.Build.0 = Debug|Any CPU + {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Debug|x86.ActiveCfg = Debug|Any CPU + {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Debug|x86.Build.0 = Debug|Any CPU {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Release|Any CPU.ActiveCfg = Release|Any CPU {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Release|Any CPU.Build.0 = Release|Any CPU + {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Release|x64.ActiveCfg = Release|Any CPU + {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Release|x64.Build.0 = Release|Any CPU + {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Release|x86.ActiveCfg = Release|Any CPU + {70A94C2D-1ADE-EB80-AD70-6133F632392F}.Release|x86.Build.0 = Release|Any CPU {F51F4B54-C567-18C4-9042-4DD245968240}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F51F4B54-C567-18C4-9042-4DD245968240}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F51F4B54-C567-18C4-9042-4DD245968240}.Debug|x64.ActiveCfg = Debug|Any CPU + {F51F4B54-C567-18C4-9042-4DD245968240}.Debug|x64.Build.0 = Debug|Any CPU + {F51F4B54-C567-18C4-9042-4DD245968240}.Debug|x86.ActiveCfg = Debug|Any CPU + {F51F4B54-C567-18C4-9042-4DD245968240}.Debug|x86.Build.0 = Debug|Any CPU {F51F4B54-C567-18C4-9042-4DD245968240}.Release|Any CPU.ActiveCfg = Release|Any CPU {F51F4B54-C567-18C4-9042-4DD245968240}.Release|Any CPU.Build.0 = Release|Any CPU + {F51F4B54-C567-18C4-9042-4DD245968240}.Release|x64.ActiveCfg = Release|Any CPU + {F51F4B54-C567-18C4-9042-4DD245968240}.Release|x64.Build.0 = Release|Any CPU + {F51F4B54-C567-18C4-9042-4DD245968240}.Release|x86.ActiveCfg = Release|Any CPU + {F51F4B54-C567-18C4-9042-4DD245968240}.Release|x86.Build.0 = Release|Any CPU {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Debug|x64.ActiveCfg = Debug|Any CPU + {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Debug|x64.Build.0 = Debug|Any CPU + {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Debug|x86.ActiveCfg = Debug|Any CPU + {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Debug|x86.Build.0 = Debug|Any CPU {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Release|Any CPU.ActiveCfg = Release|Any CPU {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Release|Any CPU.Build.0 = Release|Any CPU + {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Release|x64.ActiveCfg = Release|Any CPU + {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Release|x64.Build.0 = Release|Any CPU + {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Release|x86.ActiveCfg = Release|Any CPU + {2DB0A5EB-2333-57D8-828E-E1C8D701A9D9}.Release|x86.Build.0 = Release|Any CPU {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Debug|x64.ActiveCfg = Debug|Any CPU + {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Debug|x64.Build.0 = Debug|Any CPU + {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Debug|x86.ActiveCfg = Debug|Any CPU + {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Debug|x86.Build.0 = Debug|Any CPU {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Release|Any CPU.ActiveCfg = Release|Any CPU {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Release|Any CPU.Build.0 = Release|Any CPU + {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Release|x64.ActiveCfg = Release|Any CPU + {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Release|x64.Build.0 = Release|Any CPU + {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Release|x86.ActiveCfg = Release|Any CPU + {30F2FE3C-11D5-F17C-F83D-917C6732F0C4}.Release|x86.Build.0 = Release|Any CPU {1C07DC7E-962A-5556-9CAB-308ADB276296}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1C07DC7E-962A-5556-9CAB-308ADB276296}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1C07DC7E-962A-5556-9CAB-308ADB276296}.Debug|x64.ActiveCfg = Debug|Any CPU + {1C07DC7E-962A-5556-9CAB-308ADB276296}.Debug|x64.Build.0 = Debug|Any CPU + {1C07DC7E-962A-5556-9CAB-308ADB276296}.Debug|x86.ActiveCfg = Debug|Any CPU + {1C07DC7E-962A-5556-9CAB-308ADB276296}.Debug|x86.Build.0 = Debug|Any CPU {1C07DC7E-962A-5556-9CAB-308ADB276296}.Release|Any CPU.ActiveCfg = Release|Any CPU {1C07DC7E-962A-5556-9CAB-308ADB276296}.Release|Any CPU.Build.0 = Release|Any CPU + {1C07DC7E-962A-5556-9CAB-308ADB276296}.Release|x64.ActiveCfg = Release|Any CPU + {1C07DC7E-962A-5556-9CAB-308ADB276296}.Release|x64.Build.0 = Release|Any CPU + {1C07DC7E-962A-5556-9CAB-308ADB276296}.Release|x86.ActiveCfg = Release|Any CPU + {1C07DC7E-962A-5556-9CAB-308ADB276296}.Release|x86.Build.0 = Release|Any CPU {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Debug|x64.ActiveCfg = Debug|Any CPU + {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Debug|x64.Build.0 = Debug|Any CPU + {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Debug|x86.ActiveCfg = Debug|Any CPU + {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Debug|x86.Build.0 = Debug|Any CPU {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Release|Any CPU.ActiveCfg = Release|Any CPU {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Release|Any CPU.Build.0 = Release|Any CPU + {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Release|x64.ActiveCfg = Release|Any CPU + {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Release|x64.Build.0 = Release|Any CPU + {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Release|x86.ActiveCfg = Release|Any CPU + {B53EC094-E0BC-1BA6-3879-879CB69473DA}.Release|x86.Build.0 = Release|Any CPU {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Debug|x64.ActiveCfg = Debug|Any CPU + {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Debug|x64.Build.0 = Debug|Any CPU + {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Debug|x86.ActiveCfg = Debug|Any CPU + {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Debug|x86.Build.0 = Debug|Any CPU {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Release|Any CPU.ActiveCfg = Release|Any CPU {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Release|Any CPU.Build.0 = Release|Any CPU + {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Release|x64.ActiveCfg = Release|Any CPU + {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Release|x64.Build.0 = Release|Any CPU + {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Release|x86.ActiveCfg = Release|Any CPU + {6EF0E6F5-CC09-B564-924A-0B42D3B1CAB7}.Release|x86.Build.0 = Release|Any CPU {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Debug|x64.ActiveCfg = Debug|Any CPU + {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Debug|x64.Build.0 = Debug|Any CPU + {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Debug|x86.ActiveCfg = Debug|Any CPU + {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Debug|x86.Build.0 = Debug|Any CPU {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Release|Any CPU.ActiveCfg = Release|Any CPU {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Release|Any CPU.Build.0 = Release|Any CPU + {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Release|x64.ActiveCfg = Release|Any CPU + {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Release|x64.Build.0 = Release|Any CPU + {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Release|x86.ActiveCfg = Release|Any CPU + {7C042285-B603-6C6E-D9B7-8BAB3718065F}.Release|x86.Build.0 = Release|Any CPU {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Debug|x64.ActiveCfg = Debug|Any CPU + {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Debug|x64.Build.0 = Debug|Any CPU + {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Debug|x86.ActiveCfg = Debug|Any CPU + {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Debug|x86.Build.0 = Debug|Any CPU {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Release|Any CPU.ActiveCfg = Release|Any CPU {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Release|Any CPU.Build.0 = Release|Any CPU + {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Release|x64.ActiveCfg = Release|Any CPU + {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Release|x64.Build.0 = Release|Any CPU + {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Release|x86.ActiveCfg = Release|Any CPU + {5A2ADEC3-FB40-2DD2-D671-F5D422877D94}.Release|x86.Build.0 = Release|Any CPU {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Debug|x64.ActiveCfg = Debug|Any CPU + {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Debug|x64.Build.0 = Debug|Any CPU + {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Debug|x86.ActiveCfg = Debug|Any CPU + {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Debug|x86.Build.0 = Debug|Any CPU {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Release|Any CPU.ActiveCfg = Release|Any CPU {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Release|Any CPU.Build.0 = Release|Any CPU + {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Release|x64.ActiveCfg = Release|Any CPU + {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Release|x64.Build.0 = Release|Any CPU + {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Release|x86.ActiveCfg = Release|Any CPU + {27CD6DB1-070D-4665-D0FB-3D8B5993796B}.Release|x86.Build.0 = Release|Any CPU {632DF404-7E5D-56B7-808D-816A3AB773A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {632DF404-7E5D-56B7-808D-816A3AB773A4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {632DF404-7E5D-56B7-808D-816A3AB773A4}.Debug|x64.ActiveCfg = Debug|Any CPU + {632DF404-7E5D-56B7-808D-816A3AB773A4}.Debug|x64.Build.0 = Debug|Any CPU + {632DF404-7E5D-56B7-808D-816A3AB773A4}.Debug|x86.ActiveCfg = Debug|Any CPU + {632DF404-7E5D-56B7-808D-816A3AB773A4}.Debug|x86.Build.0 = Debug|Any CPU {632DF404-7E5D-56B7-808D-816A3AB773A4}.Release|Any CPU.ActiveCfg = Release|Any CPU {632DF404-7E5D-56B7-808D-816A3AB773A4}.Release|Any CPU.Build.0 = Release|Any CPU + {632DF404-7E5D-56B7-808D-816A3AB773A4}.Release|x64.ActiveCfg = Release|Any CPU + {632DF404-7E5D-56B7-808D-816A3AB773A4}.Release|x64.Build.0 = Release|Any CPU + {632DF404-7E5D-56B7-808D-816A3AB773A4}.Release|x86.ActiveCfg = Release|Any CPU + {632DF404-7E5D-56B7-808D-816A3AB773A4}.Release|x86.Build.0 = Release|Any CPU {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Debug|x64.ActiveCfg = Debug|Any CPU + {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Debug|x64.Build.0 = Debug|Any CPU + {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Debug|x86.ActiveCfg = Debug|Any CPU + {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Debug|x86.Build.0 = Debug|Any CPU {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Release|Any CPU.ActiveCfg = Release|Any CPU {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Release|Any CPU.Build.0 = Release|Any CPU + {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Release|x64.ActiveCfg = Release|Any CPU + {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Release|x64.Build.0 = Release|Any CPU + {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Release|x86.ActiveCfg = Release|Any CPU + {2809E86D-FCC9-8214-CEE4-BB3215B0723A}.Release|x86.Build.0 = Release|Any CPU {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Debug|x64.ActiveCfg = Debug|Any CPU + {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Debug|x64.Build.0 = Debug|Any CPU + {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Debug|x86.ActiveCfg = Debug|Any CPU + {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Debug|x86.Build.0 = Debug|Any CPU {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Release|Any CPU.ActiveCfg = Release|Any CPU {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Release|Any CPU.Build.0 = Release|Any CPU + {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Release|x64.ActiveCfg = Release|Any CPU + {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Release|x64.Build.0 = Release|Any CPU + {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Release|x86.ActiveCfg = Release|Any CPU + {02174AC2-9543-F4B5-4281-0E41FC904AEF}.Release|x86.Build.0 = Release|Any CPU {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Debug|x64.ActiveCfg = Debug|Any CPU + {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Debug|x64.Build.0 = Debug|Any CPU + {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Debug|x86.ActiveCfg = Debug|Any CPU + {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Debug|x86.Build.0 = Debug|Any CPU {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Release|Any CPU.ActiveCfg = Release|Any CPU {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Release|Any CPU.Build.0 = Release|Any CPU + {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Release|x64.ActiveCfg = Release|Any CPU + {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Release|x64.Build.0 = Release|Any CPU + {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Release|x86.ActiveCfg = Release|Any CPU + {1F5CFB26-9789-F0D8-C2DC-A93D3BF6097C}.Release|x86.Build.0 = Release|Any CPU {2B148948-4172-A080-1E06-3044827CC1EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2B148948-4172-A080-1E06-3044827CC1EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B148948-4172-A080-1E06-3044827CC1EF}.Debug|x64.ActiveCfg = Debug|Any CPU + {2B148948-4172-A080-1E06-3044827CC1EF}.Debug|x64.Build.0 = Debug|Any CPU + {2B148948-4172-A080-1E06-3044827CC1EF}.Debug|x86.ActiveCfg = Debug|Any CPU + {2B148948-4172-A080-1E06-3044827CC1EF}.Debug|x86.Build.0 = Debug|Any CPU {2B148948-4172-A080-1E06-3044827CC1EF}.Release|Any CPU.ActiveCfg = Release|Any CPU {2B148948-4172-A080-1E06-3044827CC1EF}.Release|Any CPU.Build.0 = Release|Any CPU + {2B148948-4172-A080-1E06-3044827CC1EF}.Release|x64.ActiveCfg = Release|Any CPU + {2B148948-4172-A080-1E06-3044827CC1EF}.Release|x64.Build.0 = Release|Any CPU + {2B148948-4172-A080-1E06-3044827CC1EF}.Release|x86.ActiveCfg = Release|Any CPU + {2B148948-4172-A080-1E06-3044827CC1EF}.Release|x86.Build.0 = Release|Any CPU {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Debug|x64.ActiveCfg = Debug|Any CPU + {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Debug|x64.Build.0 = Debug|Any CPU + {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Debug|x86.ActiveCfg = Debug|Any CPU + {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Debug|x86.Build.0 = Debug|Any CPU {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Release|Any CPU.ActiveCfg = Release|Any CPU {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Release|Any CPU.Build.0 = Release|Any CPU + {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Release|x64.ActiveCfg = Release|Any CPU + {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Release|x64.Build.0 = Release|Any CPU + {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Release|x86.ActiveCfg = Release|Any CPU + {FD97262A-2F11-F03B-8717-E6FAA52B2157}.Release|x86.Build.0 = Release|Any CPU {D2954679-EA20-5884-B7E7-DA052DE333ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D2954679-EA20-5884-B7E7-DA052DE333ED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D2954679-EA20-5884-B7E7-DA052DE333ED}.Debug|x64.ActiveCfg = Debug|Any CPU + {D2954679-EA20-5884-B7E7-DA052DE333ED}.Debug|x64.Build.0 = Debug|Any CPU + {D2954679-EA20-5884-B7E7-DA052DE333ED}.Debug|x86.ActiveCfg = Debug|Any CPU + {D2954679-EA20-5884-B7E7-DA052DE333ED}.Debug|x86.Build.0 = Debug|Any CPU {D2954679-EA20-5884-B7E7-DA052DE333ED}.Release|Any CPU.ActiveCfg = Release|Any CPU {D2954679-EA20-5884-B7E7-DA052DE333ED}.Release|Any CPU.Build.0 = Release|Any CPU + {D2954679-EA20-5884-B7E7-DA052DE333ED}.Release|x64.ActiveCfg = Release|Any CPU + {D2954679-EA20-5884-B7E7-DA052DE333ED}.Release|x64.Build.0 = Release|Any CPU + {D2954679-EA20-5884-B7E7-DA052DE333ED}.Release|x86.ActiveCfg = Release|Any CPU + {D2954679-EA20-5884-B7E7-DA052DE333ED}.Release|x86.Build.0 = Release|Any CPU {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Debug|x64.ActiveCfg = Debug|Any CPU + {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Debug|x64.Build.0 = Debug|Any CPU + {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Debug|x86.ActiveCfg = Debug|Any CPU + {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Debug|x86.Build.0 = Debug|Any CPU {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Release|Any CPU.ActiveCfg = Release|Any CPU {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Release|Any CPU.Build.0 = Release|Any CPU + {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Release|x64.ActiveCfg = Release|Any CPU + {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Release|x64.Build.0 = Release|Any CPU + {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Release|x86.ActiveCfg = Release|Any CPU + {6B6355E2-4FAF-1553-103C-5A47089E2BDB}.Release|x86.Build.0 = Release|Any CPU {5DF3EF02-B376-E110-B848-87B01D22C049}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5DF3EF02-B376-E110-B848-87B01D22C049}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5DF3EF02-B376-E110-B848-87B01D22C049}.Debug|x64.ActiveCfg = Debug|Any CPU + {5DF3EF02-B376-E110-B848-87B01D22C049}.Debug|x64.Build.0 = Debug|Any CPU + {5DF3EF02-B376-E110-B848-87B01D22C049}.Debug|x86.ActiveCfg = Debug|Any CPU + {5DF3EF02-B376-E110-B848-87B01D22C049}.Debug|x86.Build.0 = Debug|Any CPU {5DF3EF02-B376-E110-B848-87B01D22C049}.Release|Any CPU.ActiveCfg = Release|Any CPU {5DF3EF02-B376-E110-B848-87B01D22C049}.Release|Any CPU.Build.0 = Release|Any CPU + {5DF3EF02-B376-E110-B848-87B01D22C049}.Release|x64.ActiveCfg = Release|Any CPU + {5DF3EF02-B376-E110-B848-87B01D22C049}.Release|x64.Build.0 = Release|Any CPU + {5DF3EF02-B376-E110-B848-87B01D22C049}.Release|x86.ActiveCfg = Release|Any CPU + {5DF3EF02-B376-E110-B848-87B01D22C049}.Release|x86.Build.0 = Release|Any CPU {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Debug|x64.ActiveCfg = Debug|Any CPU + {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Debug|x64.Build.0 = Debug|Any CPU + {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Debug|x86.ActiveCfg = Debug|Any CPU + {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Debug|x86.Build.0 = Debug|Any CPU {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Release|Any CPU.ActiveCfg = Release|Any CPU {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Release|Any CPU.Build.0 = Release|Any CPU + {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Release|x64.ActiveCfg = Release|Any CPU + {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Release|x64.Build.0 = Release|Any CPU + {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Release|x86.ActiveCfg = Release|Any CPU + {5E988C5E-9D41-1BFE-2D26-FF1B0C5C31C6}.Release|x86.Build.0 = Release|Any CPU {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Debug|x64.ActiveCfg = Debug|Any CPU + {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Debug|x64.Build.0 = Debug|Any CPU + {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Debug|x86.ActiveCfg = Debug|Any CPU + {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Debug|x86.Build.0 = Debug|Any CPU {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Release|Any CPU.ActiveCfg = Release|Any CPU {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Release|Any CPU.Build.0 = Release|Any CPU + {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Release|x64.ActiveCfg = Release|Any CPU + {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Release|x64.Build.0 = Release|Any CPU + {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Release|x86.ActiveCfg = Release|Any CPU + {492F5CD9-C7A9-8372-EC8B-90035D4E7D9A}.Release|x86.Build.0 = Release|Any CPU {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Debug|x64.ActiveCfg = Debug|Any CPU + {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Debug|x64.Build.0 = Debug|Any CPU + {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Debug|x86.ActiveCfg = Debug|Any CPU + {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Debug|x86.Build.0 = Debug|Any CPU {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Release|Any CPU.ActiveCfg = Release|Any CPU {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Release|Any CPU.Build.0 = Release|Any CPU + {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Release|x64.ActiveCfg = Release|Any CPU + {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Release|x64.Build.0 = Release|Any CPU + {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Release|x86.ActiveCfg = Release|Any CPU + {6F93D5EA-382D-D844-D1F3-5B348C983B28}.Release|x86.Build.0 = Release|Any CPU {8E936DFC-272D-F712-B3B6-867B6452E44F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8E936DFC-272D-F712-B3B6-867B6452E44F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8E936DFC-272D-F712-B3B6-867B6452E44F}.Debug|x64.ActiveCfg = Debug|Any CPU + {8E936DFC-272D-F712-B3B6-867B6452E44F}.Debug|x64.Build.0 = Debug|Any CPU + {8E936DFC-272D-F712-B3B6-867B6452E44F}.Debug|x86.ActiveCfg = Debug|Any CPU + {8E936DFC-272D-F712-B3B6-867B6452E44F}.Debug|x86.Build.0 = Debug|Any CPU {8E936DFC-272D-F712-B3B6-867B6452E44F}.Release|Any CPU.ActiveCfg = Release|Any CPU {8E936DFC-272D-F712-B3B6-867B6452E44F}.Release|Any CPU.Build.0 = Release|Any CPU + {8E936DFC-272D-F712-B3B6-867B6452E44F}.Release|x64.ActiveCfg = Release|Any CPU + {8E936DFC-272D-F712-B3B6-867B6452E44F}.Release|x64.Build.0 = Release|Any CPU + {8E936DFC-272D-F712-B3B6-867B6452E44F}.Release|x86.ActiveCfg = Release|Any CPU + {8E936DFC-272D-F712-B3B6-867B6452E44F}.Release|x86.Build.0 = Release|Any CPU {5D136F3C-C65E-514E-7869-398DADF03F6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5D136F3C-C65E-514E-7869-398DADF03F6C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5D136F3C-C65E-514E-7869-398DADF03F6C}.Debug|x64.ActiveCfg = Debug|Any CPU + {5D136F3C-C65E-514E-7869-398DADF03F6C}.Debug|x64.Build.0 = Debug|Any CPU + {5D136F3C-C65E-514E-7869-398DADF03F6C}.Debug|x86.ActiveCfg = Debug|Any CPU + {5D136F3C-C65E-514E-7869-398DADF03F6C}.Debug|x86.Build.0 = Debug|Any CPU {5D136F3C-C65E-514E-7869-398DADF03F6C}.Release|Any CPU.ActiveCfg = Release|Any CPU {5D136F3C-C65E-514E-7869-398DADF03F6C}.Release|Any CPU.Build.0 = Release|Any CPU + {5D136F3C-C65E-514E-7869-398DADF03F6C}.Release|x64.ActiveCfg = Release|Any CPU + {5D136F3C-C65E-514E-7869-398DADF03F6C}.Release|x64.Build.0 = Release|Any CPU + {5D136F3C-C65E-514E-7869-398DADF03F6C}.Release|x86.ActiveCfg = Release|Any CPU + {5D136F3C-C65E-514E-7869-398DADF03F6C}.Release|x86.Build.0 = Release|Any CPU {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Debug|x64.ActiveCfg = Debug|Any CPU + {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Debug|x64.Build.0 = Debug|Any CPU + {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Debug|x86.ActiveCfg = Debug|Any CPU + {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Debug|x86.Build.0 = Debug|Any CPU {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Release|Any CPU.ActiveCfg = Release|Any CPU {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Release|Any CPU.Build.0 = Release|Any CPU + {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Release|x64.ActiveCfg = Release|Any CPU + {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Release|x64.Build.0 = Release|Any CPU + {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Release|x86.ActiveCfg = Release|Any CPU + {3139D255-F46A-A06F-AA02-5F4D1C0459DC}.Release|x86.Build.0 = Release|Any CPU {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Debug|x64.ActiveCfg = Debug|Any CPU + {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Debug|x64.Build.0 = Debug|Any CPU + {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Debug|x86.ActiveCfg = Debug|Any CPU + {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Debug|x86.Build.0 = Debug|Any CPU {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Release|Any CPU.ActiveCfg = Release|Any CPU {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Release|Any CPU.Build.0 = Release|Any CPU + {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Release|x64.ActiveCfg = Release|Any CPU + {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Release|x64.Build.0 = Release|Any CPU + {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Release|x86.ActiveCfg = Release|Any CPU + {8CC106FC-246A-A4E2-BAFB-44AF0C1589E3}.Release|x86.Build.0 = Release|Any CPU {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Debug|x64.ActiveCfg = Debug|Any CPU + {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Debug|x64.Build.0 = Debug|Any CPU + {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Debug|x86.ActiveCfg = Debug|Any CPU + {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Debug|x86.Build.0 = Debug|Any CPU {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Release|Any CPU.ActiveCfg = Release|Any CPU {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Release|Any CPU.Build.0 = Release|Any CPU + {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Release|x64.ActiveCfg = Release|Any CPU + {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Release|x64.Build.0 = Release|Any CPU + {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Release|x86.ActiveCfg = Release|Any CPU + {7272C32E-0CE6-3867-4EA5-9D4B7C8B4DF6}.Release|x86.Build.0 = Release|Any CPU {1194FD4D-F070-E428-7D68-7484B65EDA64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1194FD4D-F070-E428-7D68-7484B65EDA64}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1194FD4D-F070-E428-7D68-7484B65EDA64}.Debug|x64.ActiveCfg = Debug|Any CPU + {1194FD4D-F070-E428-7D68-7484B65EDA64}.Debug|x64.Build.0 = Debug|Any CPU + {1194FD4D-F070-E428-7D68-7484B65EDA64}.Debug|x86.ActiveCfg = Debug|Any CPU + {1194FD4D-F070-E428-7D68-7484B65EDA64}.Debug|x86.Build.0 = Debug|Any CPU {1194FD4D-F070-E428-7D68-7484B65EDA64}.Release|Any CPU.ActiveCfg = Release|Any CPU {1194FD4D-F070-E428-7D68-7484B65EDA64}.Release|Any CPU.Build.0 = Release|Any CPU + {1194FD4D-F070-E428-7D68-7484B65EDA64}.Release|x64.ActiveCfg = Release|Any CPU + {1194FD4D-F070-E428-7D68-7484B65EDA64}.Release|x64.Build.0 = Release|Any CPU + {1194FD4D-F070-E428-7D68-7484B65EDA64}.Release|x86.ActiveCfg = Release|Any CPU + {1194FD4D-F070-E428-7D68-7484B65EDA64}.Release|x86.Build.0 = Release|Any CPU {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Debug|x64.ActiveCfg = Debug|Any CPU + {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Debug|x64.Build.0 = Debug|Any CPU + {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Debug|x86.ActiveCfg = Debug|Any CPU + {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Debug|x86.Build.0 = Debug|Any CPU {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Release|Any CPU.ActiveCfg = Release|Any CPU {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Release|Any CPU.Build.0 = Release|Any CPU + {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Release|x64.ActiveCfg = Release|Any CPU + {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Release|x64.Build.0 = Release|Any CPU + {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Release|x86.ActiveCfg = Release|Any CPU + {AF625CBC-F18A-B516-8641-CFD3271A0AB6}.Release|x86.Build.0 = Release|Any CPU {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Debug|x64.ActiveCfg = Debug|Any CPU + {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Debug|x64.Build.0 = Debug|Any CPU + {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Debug|x86.ActiveCfg = Debug|Any CPU + {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Debug|x86.Build.0 = Debug|Any CPU {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Release|Any CPU.ActiveCfg = Release|Any CPU {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Release|Any CPU.Build.0 = Release|Any CPU + {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Release|x64.ActiveCfg = Release|Any CPU + {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Release|x64.Build.0 = Release|Any CPU + {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Release|x86.ActiveCfg = Release|Any CPU + {3DD545F6-ECF8-14C9-3726-E8F5238FB12D}.Release|x86.Build.0 = Release|Any CPU {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Debug|x64.ActiveCfg = Debug|Any CPU + {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Debug|x64.Build.0 = Debug|Any CPU + {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Debug|x86.ActiveCfg = Debug|Any CPU + {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Debug|x86.Build.0 = Debug|Any CPU {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Release|Any CPU.ActiveCfg = Release|Any CPU {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Release|Any CPU.Build.0 = Release|Any CPU + {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Release|x64.ActiveCfg = Release|Any CPU + {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Release|x64.Build.0 = Release|Any CPU + {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Release|x86.ActiveCfg = Release|Any CPU + {FF60E38F-85C2-1FA8-B4B4-20E10DEED7CA}.Release|x86.Build.0 = Release|Any CPU {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Debug|x64.ActiveCfg = Debug|Any CPU + {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Debug|x64.Build.0 = Debug|Any CPU + {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Debug|x86.ActiveCfg = Debug|Any CPU + {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Debug|x86.Build.0 = Debug|Any CPU {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Release|Any CPU.ActiveCfg = Release|Any CPU {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Release|Any CPU.Build.0 = Release|Any CPU + {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Release|x64.ActiveCfg = Release|Any CPU + {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Release|x64.Build.0 = Release|Any CPU + {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Release|x86.ActiveCfg = Release|Any CPU + {E622FF9E-6FC0-492D-CB21-738B91D2A9D6}.Release|x86.Build.0 = Release|Any CPU {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Debug|x64.ActiveCfg = Debug|Any CPU + {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Debug|x64.Build.0 = Debug|Any CPU + {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Debug|x86.ActiveCfg = Debug|Any CPU + {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Debug|x86.Build.0 = Debug|Any CPU {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Release|Any CPU.ActiveCfg = Release|Any CPU {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Release|Any CPU.Build.0 = Release|Any CPU + {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Release|x64.ActiveCfg = Release|Any CPU + {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Release|x64.Build.0 = Release|Any CPU + {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Release|x86.ActiveCfg = Release|Any CPU + {EBC95B2C-0A79-12F3-7DAF-A4027193526B}.Release|x86.Build.0 = Release|Any CPU {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Debug|Any CPU.Build.0 = Debug|Any CPU + {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Debug|x64.ActiveCfg = Debug|Any CPU + {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Debug|x64.Build.0 = Debug|Any CPU + {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Debug|x86.ActiveCfg = Debug|Any CPU + {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Debug|x86.Build.0 = Debug|Any CPU {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Release|Any CPU.ActiveCfg = Release|Any CPU {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Release|Any CPU.Build.0 = Release|Any CPU + {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Release|x64.ActiveCfg = Release|Any CPU + {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Release|x64.Build.0 = Release|Any CPU + {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Release|x86.ActiveCfg = Release|Any CPU + {420381A1-0EF6-0E3E-F2B4-2B824F8E3245}.Release|x86.Build.0 = Release|Any CPU {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Debug|x64.ActiveCfg = Debug|Any CPU + {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Debug|x64.Build.0 = Debug|Any CPU + {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Debug|x86.ActiveCfg = Debug|Any CPU + {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Debug|x86.Build.0 = Debug|Any CPU {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Release|Any CPU.ActiveCfg = Release|Any CPU {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Release|Any CPU.Build.0 = Release|Any CPU + {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Release|x64.ActiveCfg = Release|Any CPU + {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Release|x64.Build.0 = Release|Any CPU + {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Release|x86.ActiveCfg = Release|Any CPU + {AA4E5F25-A056-E3A9-2782-B3C27342DB91}.Release|x86.Build.0 = Release|Any CPU {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Debug|x64.ActiveCfg = Debug|Any CPU + {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Debug|x64.Build.0 = Debug|Any CPU + {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Debug|x86.ActiveCfg = Debug|Any CPU + {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Debug|x86.Build.0 = Debug|Any CPU {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Release|Any CPU.ActiveCfg = Release|Any CPU {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Release|Any CPU.Build.0 = Release|Any CPU + {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Release|x64.ActiveCfg = Release|Any CPU + {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Release|x64.Build.0 = Release|Any CPU + {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Release|x86.ActiveCfg = Release|Any CPU + {7AA28F3A-A7B9-A052-CBF4-D86365B5A7A2}.Release|x86.Build.0 = Release|Any CPU {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Debug|Any CPU.Build.0 = Debug|Any CPU + {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Debug|x64.ActiveCfg = Debug|Any CPU + {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Debug|x64.Build.0 = Debug|Any CPU + {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Debug|x86.ActiveCfg = Debug|Any CPU + {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Debug|x86.Build.0 = Debug|Any CPU {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Release|Any CPU.ActiveCfg = Release|Any CPU {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Release|Any CPU.Build.0 = Release|Any CPU + {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Release|x64.ActiveCfg = Release|Any CPU + {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Release|x64.Build.0 = Release|Any CPU + {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Release|x86.ActiveCfg = Release|Any CPU + {338F69A1-6E79-0B37-19F4-8BA42F1BA064}.Release|x86.Build.0 = Release|Any CPU {9452AE2D-7564-45C5-410E-56F7FD92350A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9452AE2D-7564-45C5-410E-56F7FD92350A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9452AE2D-7564-45C5-410E-56F7FD92350A}.Debug|x64.ActiveCfg = Debug|Any CPU + {9452AE2D-7564-45C5-410E-56F7FD92350A}.Debug|x64.Build.0 = Debug|Any CPU + {9452AE2D-7564-45C5-410E-56F7FD92350A}.Debug|x86.ActiveCfg = Debug|Any CPU + {9452AE2D-7564-45C5-410E-56F7FD92350A}.Debug|x86.Build.0 = Debug|Any CPU {9452AE2D-7564-45C5-410E-56F7FD92350A}.Release|Any CPU.ActiveCfg = Release|Any CPU {9452AE2D-7564-45C5-410E-56F7FD92350A}.Release|Any CPU.Build.0 = Release|Any CPU + {9452AE2D-7564-45C5-410E-56F7FD92350A}.Release|x64.ActiveCfg = Release|Any CPU + {9452AE2D-7564-45C5-410E-56F7FD92350A}.Release|x64.Build.0 = Release|Any CPU + {9452AE2D-7564-45C5-410E-56F7FD92350A}.Release|x86.ActiveCfg = Release|Any CPU + {9452AE2D-7564-45C5-410E-56F7FD92350A}.Release|x86.Build.0 = Release|Any CPU {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Debug|x64.ActiveCfg = Debug|Any CPU + {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Debug|x64.Build.0 = Debug|Any CPU + {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Debug|x86.ActiveCfg = Debug|Any CPU + {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Debug|x86.Build.0 = Debug|Any CPU {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Release|Any CPU.ActiveCfg = Release|Any CPU {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Release|Any CPU.Build.0 = Release|Any CPU + {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Release|x64.ActiveCfg = Release|Any CPU + {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Release|x64.Build.0 = Release|Any CPU + {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Release|x86.ActiveCfg = Release|Any CPU + {C9F5C731-3A13-B340-9F10-F39BD52AA3C9}.Release|x86.Build.0 = Release|Any CPU {EFB44740-F478-08EA-980C-01712E261265}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EFB44740-F478-08EA-980C-01712E261265}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EFB44740-F478-08EA-980C-01712E261265}.Debug|x64.ActiveCfg = Debug|Any CPU + {EFB44740-F478-08EA-980C-01712E261265}.Debug|x64.Build.0 = Debug|Any CPU + {EFB44740-F478-08EA-980C-01712E261265}.Debug|x86.ActiveCfg = Debug|Any CPU + {EFB44740-F478-08EA-980C-01712E261265}.Debug|x86.Build.0 = Debug|Any CPU {EFB44740-F478-08EA-980C-01712E261265}.Release|Any CPU.ActiveCfg = Release|Any CPU {EFB44740-F478-08EA-980C-01712E261265}.Release|Any CPU.Build.0 = Release|Any CPU + {EFB44740-F478-08EA-980C-01712E261265}.Release|x64.ActiveCfg = Release|Any CPU + {EFB44740-F478-08EA-980C-01712E261265}.Release|x64.Build.0 = Release|Any CPU + {EFB44740-F478-08EA-980C-01712E261265}.Release|x86.ActiveCfg = Release|Any CPU + {EFB44740-F478-08EA-980C-01712E261265}.Release|x86.Build.0 = Release|Any CPU {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Debug|x64.ActiveCfg = Debug|Any CPU + {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Debug|x64.Build.0 = Debug|Any CPU + {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Debug|x86.ActiveCfg = Debug|Any CPU + {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Debug|x86.Build.0 = Debug|Any CPU {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Release|Any CPU.ActiveCfg = Release|Any CPU {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Release|Any CPU.Build.0 = Release|Any CPU + {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Release|x64.ActiveCfg = Release|Any CPU + {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Release|x64.Build.0 = Release|Any CPU + {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Release|x86.ActiveCfg = Release|Any CPU + {C11ED240-7ADE-43A2-7C2C-04463E5CCAA8}.Release|x86.Build.0 = Release|Any CPU {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Debug|x64.ActiveCfg = Debug|Any CPU + {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Debug|x64.Build.0 = Debug|Any CPU + {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Debug|x86.ActiveCfg = Debug|Any CPU + {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Debug|x86.Build.0 = Debug|Any CPU {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Release|Any CPU.ActiveCfg = Release|Any CPU {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Release|Any CPU.Build.0 = Release|Any CPU + {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Release|x64.ActiveCfg = Release|Any CPU + {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Release|x64.Build.0 = Release|Any CPU + {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Release|x86.ActiveCfg = Release|Any CPU + {D8C9078D-9B8B-3630-31BA-95CC4A218190}.Release|x86.Build.0 = Release|Any CPU {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Debug|x64.ActiveCfg = Debug|Any CPU + {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Debug|x64.Build.0 = Debug|Any CPU + {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Debug|x86.ActiveCfg = Debug|Any CPU + {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Debug|x86.Build.0 = Debug|Any CPU {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Release|Any CPU.ActiveCfg = Release|Any CPU {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Release|Any CPU.Build.0 = Release|Any CPU + {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Release|x64.ActiveCfg = Release|Any CPU + {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Release|x64.Build.0 = Release|Any CPU + {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Release|x86.ActiveCfg = Release|Any CPU + {E903F06E-9AFF-CC37-1308-7C83A68CDFCF}.Release|x86.Build.0 = Release|Any CPU {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Debug|x64.ActiveCfg = Debug|Any CPU + {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Debug|x64.Build.0 = Debug|Any CPU + {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Debug|x86.ActiveCfg = Debug|Any CPU + {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Debug|x86.Build.0 = Debug|Any CPU {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Release|Any CPU.ActiveCfg = Release|Any CPU {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Release|Any CPU.Build.0 = Release|Any CPU + {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Release|x64.ActiveCfg = Release|Any CPU + {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Release|x64.Build.0 = Release|Any CPU + {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Release|x86.ActiveCfg = Release|Any CPU + {3BD92E75-8E95-7648-1BB3-9898991EDA89}.Release|x86.Build.0 = Release|Any CPU {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Debug|x64.ActiveCfg = Debug|Any CPU + {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Debug|x64.Build.0 = Debug|Any CPU + {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Debug|x86.ActiveCfg = Debug|Any CPU + {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Debug|x86.Build.0 = Debug|Any CPU {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Release|Any CPU.ActiveCfg = Release|Any CPU {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Release|Any CPU.Build.0 = Release|Any CPU + {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Release|x64.ActiveCfg = Release|Any CPU + {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Release|x64.Build.0 = Release|Any CPU + {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Release|x86.ActiveCfg = Release|Any CPU + {F441A400-614C-2DE8-9537-2FD7D92ED33C}.Release|x86.Build.0 = Release|Any CPU {7438F013-054C-3F6E-D56C-D6559BFD835E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7438F013-054C-3F6E-D56C-D6559BFD835E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7438F013-054C-3F6E-D56C-D6559BFD835E}.Debug|x64.ActiveCfg = Debug|Any CPU + {7438F013-054C-3F6E-D56C-D6559BFD835E}.Debug|x64.Build.0 = Debug|Any CPU + {7438F013-054C-3F6E-D56C-D6559BFD835E}.Debug|x86.ActiveCfg = Debug|Any CPU + {7438F013-054C-3F6E-D56C-D6559BFD835E}.Debug|x86.Build.0 = Debug|Any CPU {7438F013-054C-3F6E-D56C-D6559BFD835E}.Release|Any CPU.ActiveCfg = Release|Any CPU {7438F013-054C-3F6E-D56C-D6559BFD835E}.Release|Any CPU.Build.0 = Release|Any CPU + {7438F013-054C-3F6E-D56C-D6559BFD835E}.Release|x64.ActiveCfg = Release|Any CPU + {7438F013-054C-3F6E-D56C-D6559BFD835E}.Release|x64.Build.0 = Release|Any CPU + {7438F013-054C-3F6E-D56C-D6559BFD835E}.Release|x86.ActiveCfg = Release|Any CPU + {7438F013-054C-3F6E-D56C-D6559BFD835E}.Release|x86.Build.0 = Release|Any CPU {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Debug|x64.ActiveCfg = Debug|Any CPU + {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Debug|x64.Build.0 = Debug|Any CPU + {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Debug|x86.ActiveCfg = Debug|Any CPU + {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Debug|x86.Build.0 = Debug|Any CPU {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Release|Any CPU.ActiveCfg = Release|Any CPU {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Release|Any CPU.Build.0 = Release|Any CPU + {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Release|x64.ActiveCfg = Release|Any CPU + {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Release|x64.Build.0 = Release|Any CPU + {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Release|x86.ActiveCfg = Release|Any CPU + {EDB21DEF-0029-E809-FCCC-A13158D6F13C}.Release|x86.Build.0 = Release|Any CPU {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Debug|x64.ActiveCfg = Debug|Any CPU + {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Debug|x64.Build.0 = Debug|Any CPU + {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Debug|x86.ActiveCfg = Debug|Any CPU + {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Debug|x86.Build.0 = Debug|Any CPU {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Release|Any CPU.ActiveCfg = Release|Any CPU {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Release|Any CPU.Build.0 = Release|Any CPU + {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Release|x64.ActiveCfg = Release|Any CPU + {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Release|x64.Build.0 = Release|Any CPU + {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Release|x86.ActiveCfg = Release|Any CPU + {9B1D7511-CD07-41A0-BC85-E3AFC19A9E2A}.Release|x86.Build.0 = Release|Any CPU {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Debug|x64.ActiveCfg = Debug|Any CPU + {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Debug|x64.Build.0 = Debug|Any CPU + {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Debug|x86.ActiveCfg = Debug|Any CPU + {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Debug|x86.Build.0 = Debug|Any CPU {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Release|Any CPU.ActiveCfg = Release|Any CPU {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Release|Any CPU.Build.0 = Release|Any CPU + {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Release|x64.ActiveCfg = Release|Any CPU + {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Release|x64.Build.0 = Release|Any CPU + {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Release|x86.ActiveCfg = Release|Any CPU + {6B222DCD-99C8-0229-EFAA-BE081ECF5786}.Release|x86.Build.0 = Release|Any CPU {FC05E01E-8887-37B2-EF72-863312993A2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FC05E01E-8887-37B2-EF72-863312993A2A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FC05E01E-8887-37B2-EF72-863312993A2A}.Debug|x64.ActiveCfg = Debug|Any CPU + {FC05E01E-8887-37B2-EF72-863312993A2A}.Debug|x64.Build.0 = Debug|Any CPU + {FC05E01E-8887-37B2-EF72-863312993A2A}.Debug|x86.ActiveCfg = Debug|Any CPU + {FC05E01E-8887-37B2-EF72-863312993A2A}.Debug|x86.Build.0 = Debug|Any CPU {FC05E01E-8887-37B2-EF72-863312993A2A}.Release|Any CPU.ActiveCfg = Release|Any CPU {FC05E01E-8887-37B2-EF72-863312993A2A}.Release|Any CPU.Build.0 = Release|Any CPU + {FC05E01E-8887-37B2-EF72-863312993A2A}.Release|x64.ActiveCfg = Release|Any CPU + {FC05E01E-8887-37B2-EF72-863312993A2A}.Release|x64.Build.0 = Release|Any CPU + {FC05E01E-8887-37B2-EF72-863312993A2A}.Release|x86.ActiveCfg = Release|Any CPU + {FC05E01E-8887-37B2-EF72-863312993A2A}.Release|x86.Build.0 = Release|Any CPU {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Debug|x64.ActiveCfg = Debug|Any CPU + {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Debug|x64.Build.0 = Debug|Any CPU + {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Debug|x86.ActiveCfg = Debug|Any CPU + {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Debug|x86.Build.0 = Debug|Any CPU {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Release|Any CPU.ActiveCfg = Release|Any CPU {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Release|Any CPU.Build.0 = Release|Any CPU + {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Release|x64.ActiveCfg = Release|Any CPU + {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Release|x64.Build.0 = Release|Any CPU + {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Release|x86.ActiveCfg = Release|Any CPU + {99CD277F-C4AA-CA7F-CBDA-54F94C97898D}.Release|x86.Build.0 = Release|Any CPU {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Debug|x64.ActiveCfg = Debug|Any CPU + {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Debug|x64.Build.0 = Debug|Any CPU + {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Debug|x86.ActiveCfg = Debug|Any CPU + {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Debug|x86.Build.0 = Debug|Any CPU {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Release|Any CPU.ActiveCfg = Release|Any CPU {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Release|Any CPU.Build.0 = Release|Any CPU + {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Release|x64.ActiveCfg = Release|Any CPU + {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Release|x64.Build.0 = Release|Any CPU + {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Release|x86.ActiveCfg = Release|Any CPU + {809AD2FE-2123-7D17-9A56-0393C1FBD63A}.Release|x86.Build.0 = Release|Any CPU {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Debug|x64.ActiveCfg = Debug|Any CPU + {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Debug|x64.Build.0 = Debug|Any CPU + {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Debug|x86.ActiveCfg = Debug|Any CPU + {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Debug|x86.Build.0 = Debug|Any CPU {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Release|Any CPU.ActiveCfg = Release|Any CPU {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Release|Any CPU.Build.0 = Release|Any CPU + {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Release|x64.ActiveCfg = Release|Any CPU + {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Release|x64.Build.0 = Release|Any CPU + {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Release|x86.ActiveCfg = Release|Any CPU + {A5DCACCD-E8E6-EAD8-3790-2D2ECC9A2F52}.Release|x86.Build.0 = Release|Any CPU {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Debug|x64.ActiveCfg = Debug|Any CPU + {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Debug|x64.Build.0 = Debug|Any CPU + {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Debug|x86.ActiveCfg = Debug|Any CPU + {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Debug|x86.Build.0 = Debug|Any CPU {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Release|Any CPU.ActiveCfg = Release|Any CPU {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Release|Any CPU.Build.0 = Release|Any CPU + {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Release|x64.ActiveCfg = Release|Any CPU + {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Release|x64.Build.0 = Release|Any CPU + {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Release|x86.ActiveCfg = Release|Any CPU + {F1890C4B-A9AD-497B-7269-145ACEEF3B89}.Release|x86.Build.0 = Release|Any CPU {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Debug|Any CPU.Build.0 = Debug|Any CPU + {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Debug|x64.ActiveCfg = Debug|Any CPU + {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Debug|x64.Build.0 = Debug|Any CPU + {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Debug|x86.ActiveCfg = Debug|Any CPU + {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Debug|x86.Build.0 = Debug|Any CPU {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Release|Any CPU.ActiveCfg = Release|Any CPU {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Release|Any CPU.Build.0 = Release|Any CPU + {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Release|x64.ActiveCfg = Release|Any CPU + {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Release|x64.Build.0 = Release|Any CPU + {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Release|x86.ActiveCfg = Release|Any CPU + {67345CE4-2E4F-38DE-8A3C-18BEB3524414}.Release|x86.Build.0 = Release|Any CPU {7D51028A-9101-74A2-9B27-33F1359E42A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7D51028A-9101-74A2-9B27-33F1359E42A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7D51028A-9101-74A2-9B27-33F1359E42A0}.Debug|x64.ActiveCfg = Debug|Any CPU + {7D51028A-9101-74A2-9B27-33F1359E42A0}.Debug|x64.Build.0 = Debug|Any CPU + {7D51028A-9101-74A2-9B27-33F1359E42A0}.Debug|x86.ActiveCfg = Debug|Any CPU + {7D51028A-9101-74A2-9B27-33F1359E42A0}.Debug|x86.Build.0 = Debug|Any CPU {7D51028A-9101-74A2-9B27-33F1359E42A0}.Release|Any CPU.ActiveCfg = Release|Any CPU {7D51028A-9101-74A2-9B27-33F1359E42A0}.Release|Any CPU.Build.0 = Release|Any CPU + {7D51028A-9101-74A2-9B27-33F1359E42A0}.Release|x64.ActiveCfg = Release|Any CPU + {7D51028A-9101-74A2-9B27-33F1359E42A0}.Release|x64.Build.0 = Release|Any CPU + {7D51028A-9101-74A2-9B27-33F1359E42A0}.Release|x86.ActiveCfg = Release|Any CPU + {7D51028A-9101-74A2-9B27-33F1359E42A0}.Release|x86.Build.0 = Release|Any CPU {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Debug|x64.ActiveCfg = Debug|Any CPU + {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Debug|x64.Build.0 = Debug|Any CPU + {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Debug|x86.ActiveCfg = Debug|Any CPU + {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Debug|x86.Build.0 = Debug|Any CPU {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Release|Any CPU.ActiveCfg = Release|Any CPU {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Release|Any CPU.Build.0 = Release|Any CPU + {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Release|x64.ActiveCfg = Release|Any CPU + {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Release|x64.Build.0 = Release|Any CPU + {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Release|x86.ActiveCfg = Release|Any CPU + {E8DC26B7-C353-59E8-16D8-E2393F7DAB8A}.Release|x86.Build.0 = Release|Any CPU {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Debug|x64.ActiveCfg = Debug|Any CPU + {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Debug|x64.Build.0 = Debug|Any CPU + {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Debug|x86.ActiveCfg = Debug|Any CPU + {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Debug|x86.Build.0 = Debug|Any CPU {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Release|Any CPU.ActiveCfg = Release|Any CPU {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Release|Any CPU.Build.0 = Release|Any CPU + {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Release|x64.ActiveCfg = Release|Any CPU + {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Release|x64.Build.0 = Release|Any CPU + {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Release|x86.ActiveCfg = Release|Any CPU + {CAAE75E7-0523-1070-77F6-C6DAA3B7AE34}.Release|x86.Build.0 = Release|Any CPU {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Debug|x64.ActiveCfg = Debug|Any CPU + {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Debug|x64.Build.0 = Debug|Any CPU + {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Debug|x86.ActiveCfg = Debug|Any CPU + {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Debug|x86.Build.0 = Debug|Any CPU {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Release|Any CPU.ActiveCfg = Release|Any CPU {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Release|Any CPU.Build.0 = Release|Any CPU + {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Release|x64.ActiveCfg = Release|Any CPU + {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Release|x64.Build.0 = Release|Any CPU + {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Release|x86.ActiveCfg = Release|Any CPU + {CE6F0222-F976-7803-81A3-BF75BC8F0DAD}.Release|x86.Build.0 = Release|Any CPU {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Debug|x64.ActiveCfg = Debug|Any CPU + {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Debug|x64.Build.0 = Debug|Any CPU + {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Debug|x86.ActiveCfg = Debug|Any CPU + {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Debug|x86.Build.0 = Debug|Any CPU {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Release|Any CPU.ActiveCfg = Release|Any CPU {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Release|Any CPU.Build.0 = Release|Any CPU + {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Release|x64.ActiveCfg = Release|Any CPU + {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Release|x64.Build.0 = Release|Any CPU + {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Release|x86.ActiveCfg = Release|Any CPU + {22E6F52D-478D-BFA0-3D62-9359C5B5C6FB}.Release|x86.Build.0 = Release|Any CPU {0769049E-5DDD-027B-A190-D5F21F90264F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0769049E-5DDD-027B-A190-D5F21F90264F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0769049E-5DDD-027B-A190-D5F21F90264F}.Debug|x64.ActiveCfg = Debug|Any CPU + {0769049E-5DDD-027B-A190-D5F21F90264F}.Debug|x64.Build.0 = Debug|Any CPU + {0769049E-5DDD-027B-A190-D5F21F90264F}.Debug|x86.ActiveCfg = Debug|Any CPU + {0769049E-5DDD-027B-A190-D5F21F90264F}.Debug|x86.Build.0 = Debug|Any CPU {0769049E-5DDD-027B-A190-D5F21F90264F}.Release|Any CPU.ActiveCfg = Release|Any CPU {0769049E-5DDD-027B-A190-D5F21F90264F}.Release|Any CPU.Build.0 = Release|Any CPU + {0769049E-5DDD-027B-A190-D5F21F90264F}.Release|x64.ActiveCfg = Release|Any CPU + {0769049E-5DDD-027B-A190-D5F21F90264F}.Release|x64.Build.0 = Release|Any CPU + {0769049E-5DDD-027B-A190-D5F21F90264F}.Release|x86.ActiveCfg = Release|Any CPU + {0769049E-5DDD-027B-A190-D5F21F90264F}.Release|x86.Build.0 = Release|Any CPU {00DA181C-500E-AB29-A64F-E67ECF67832A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {00DA181C-500E-AB29-A64F-E67ECF67832A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00DA181C-500E-AB29-A64F-E67ECF67832A}.Debug|x64.ActiveCfg = Debug|Any CPU + {00DA181C-500E-AB29-A64F-E67ECF67832A}.Debug|x64.Build.0 = Debug|Any CPU + {00DA181C-500E-AB29-A64F-E67ECF67832A}.Debug|x86.ActiveCfg = Debug|Any CPU + {00DA181C-500E-AB29-A64F-E67ECF67832A}.Debug|x86.Build.0 = Debug|Any CPU {00DA181C-500E-AB29-A64F-E67ECF67832A}.Release|Any CPU.ActiveCfg = Release|Any CPU {00DA181C-500E-AB29-A64F-E67ECF67832A}.Release|Any CPU.Build.0 = Release|Any CPU + {00DA181C-500E-AB29-A64F-E67ECF67832A}.Release|x64.ActiveCfg = Release|Any CPU + {00DA181C-500E-AB29-A64F-E67ECF67832A}.Release|x64.Build.0 = Release|Any CPU + {00DA181C-500E-AB29-A64F-E67ECF67832A}.Release|x86.ActiveCfg = Release|Any CPU + {00DA181C-500E-AB29-A64F-E67ECF67832A}.Release|x86.Build.0 = Release|Any CPU {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Debug|x64.ActiveCfg = Debug|Any CPU + {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Debug|x64.Build.0 = Debug|Any CPU + {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Debug|x86.ActiveCfg = Debug|Any CPU + {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Debug|x86.Build.0 = Debug|Any CPU {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Release|Any CPU.ActiveCfg = Release|Any CPU {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Release|Any CPU.Build.0 = Release|Any CPU + {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Release|x64.ActiveCfg = Release|Any CPU + {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Release|x64.Build.0 = Release|Any CPU + {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Release|x86.ActiveCfg = Release|Any CPU + {D8D17720-6849-175C-4FF3-A1E60931A4EA}.Release|x86.Build.0 = Release|Any CPU {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Debug|x64.ActiveCfg = Debug|Any CPU + {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Debug|x64.Build.0 = Debug|Any CPU + {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Debug|x86.ActiveCfg = Debug|Any CPU + {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Debug|x86.Build.0 = Debug|Any CPU {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Release|Any CPU.ActiveCfg = Release|Any CPU {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Release|Any CPU.Build.0 = Release|Any CPU + {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Release|x64.ActiveCfg = Release|Any CPU + {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Release|x64.Build.0 = Release|Any CPU + {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Release|x86.ActiveCfg = Release|Any CPU + {921E8E10-BDD9-8570-E6EA-14B56493CFAB}.Release|x86.Build.0 = Release|Any CPU {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Debug|x64.ActiveCfg = Debug|Any CPU + {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Debug|x64.Build.0 = Debug|Any CPU + {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Debug|x86.ActiveCfg = Debug|Any CPU + {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Debug|x86.Build.0 = Debug|Any CPU {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Release|Any CPU.ActiveCfg = Release|Any CPU {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Release|Any CPU.Build.0 = Release|Any CPU + {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Release|x64.ActiveCfg = Release|Any CPU + {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Release|x64.Build.0 = Release|Any CPU + {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Release|x86.ActiveCfg = Release|Any CPU + {31E3DBDB-34B9-6788-76C6-B685C2AA986B}.Release|x86.Build.0 = Release|Any CPU {35897579-8FF1-8F78-54E5-9FE56887C895}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {35897579-8FF1-8F78-54E5-9FE56887C895}.Debug|Any CPU.Build.0 = Debug|Any CPU + {35897579-8FF1-8F78-54E5-9FE56887C895}.Debug|x64.ActiveCfg = Debug|Any CPU + {35897579-8FF1-8F78-54E5-9FE56887C895}.Debug|x64.Build.0 = Debug|Any CPU + {35897579-8FF1-8F78-54E5-9FE56887C895}.Debug|x86.ActiveCfg = Debug|Any CPU + {35897579-8FF1-8F78-54E5-9FE56887C895}.Debug|x86.Build.0 = Debug|Any CPU {35897579-8FF1-8F78-54E5-9FE56887C895}.Release|Any CPU.ActiveCfg = Release|Any CPU {35897579-8FF1-8F78-54E5-9FE56887C895}.Release|Any CPU.Build.0 = Release|Any CPU + {35897579-8FF1-8F78-54E5-9FE56887C895}.Release|x64.ActiveCfg = Release|Any CPU + {35897579-8FF1-8F78-54E5-9FE56887C895}.Release|x64.Build.0 = Release|Any CPU + {35897579-8FF1-8F78-54E5-9FE56887C895}.Release|x86.ActiveCfg = Release|Any CPU + {35897579-8FF1-8F78-54E5-9FE56887C895}.Release|x86.Build.0 = Release|Any CPU {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Debug|x64.ActiveCfg = Debug|Any CPU + {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Debug|x64.Build.0 = Debug|Any CPU + {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Debug|x86.ActiveCfg = Debug|Any CPU + {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Debug|x86.Build.0 = Debug|Any CPU {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Release|Any CPU.ActiveCfg = Release|Any CPU {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Release|Any CPU.Build.0 = Release|Any CPU + {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Release|x64.ActiveCfg = Release|Any CPU + {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Release|x64.Build.0 = Release|Any CPU + {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Release|x86.ActiveCfg = Release|Any CPU + {F41D329B-71A5-21FB-C111-31DFC3E3CA88}.Release|x86.Build.0 = Release|Any CPU {0CF72BFD-0952-2403-BC2D-E750596B941C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0CF72BFD-0952-2403-BC2D-E750596B941C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0CF72BFD-0952-2403-BC2D-E750596B941C}.Debug|x64.ActiveCfg = Debug|Any CPU + {0CF72BFD-0952-2403-BC2D-E750596B941C}.Debug|x64.Build.0 = Debug|Any CPU + {0CF72BFD-0952-2403-BC2D-E750596B941C}.Debug|x86.ActiveCfg = Debug|Any CPU + {0CF72BFD-0952-2403-BC2D-E750596B941C}.Debug|x86.Build.0 = Debug|Any CPU {0CF72BFD-0952-2403-BC2D-E750596B941C}.Release|Any CPU.ActiveCfg = Release|Any CPU {0CF72BFD-0952-2403-BC2D-E750596B941C}.Release|Any CPU.Build.0 = Release|Any CPU + {0CF72BFD-0952-2403-BC2D-E750596B941C}.Release|x64.ActiveCfg = Release|Any CPU + {0CF72BFD-0952-2403-BC2D-E750596B941C}.Release|x64.Build.0 = Release|Any CPU + {0CF72BFD-0952-2403-BC2D-E750596B941C}.Release|x86.ActiveCfg = Release|Any CPU + {0CF72BFD-0952-2403-BC2D-E750596B941C}.Release|x86.Build.0 = Release|Any CPU {E5888277-7F36-3136-5018-CEF7FA49B838}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E5888277-7F36-3136-5018-CEF7FA49B838}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E5888277-7F36-3136-5018-CEF7FA49B838}.Debug|x64.ActiveCfg = Debug|Any CPU + {E5888277-7F36-3136-5018-CEF7FA49B838}.Debug|x64.Build.0 = Debug|Any CPU + {E5888277-7F36-3136-5018-CEF7FA49B838}.Debug|x86.ActiveCfg = Debug|Any CPU + {E5888277-7F36-3136-5018-CEF7FA49B838}.Debug|x86.Build.0 = Debug|Any CPU {E5888277-7F36-3136-5018-CEF7FA49B838}.Release|Any CPU.ActiveCfg = Release|Any CPU {E5888277-7F36-3136-5018-CEF7FA49B838}.Release|Any CPU.Build.0 = Release|Any CPU + {E5888277-7F36-3136-5018-CEF7FA49B838}.Release|x64.ActiveCfg = Release|Any CPU + {E5888277-7F36-3136-5018-CEF7FA49B838}.Release|x64.Build.0 = Release|Any CPU + {E5888277-7F36-3136-5018-CEF7FA49B838}.Release|x86.ActiveCfg = Release|Any CPU + {E5888277-7F36-3136-5018-CEF7FA49B838}.Release|x86.Build.0 = Release|Any CPU {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Debug|x64.ActiveCfg = Debug|Any CPU + {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Debug|x64.Build.0 = Debug|Any CPU + {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Debug|x86.ActiveCfg = Debug|Any CPU + {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Debug|x86.Build.0 = Debug|Any CPU {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Release|Any CPU.ActiveCfg = Release|Any CPU {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Release|Any CPU.Build.0 = Release|Any CPU + {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Release|x64.ActiveCfg = Release|Any CPU + {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Release|x64.Build.0 = Release|Any CPU + {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Release|x86.ActiveCfg = Release|Any CPU + {1869E2D6-15C0-0E74-A925-85F9F037EDF4}.Release|x86.Build.0 = Release|Any CPU {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Debug|x64.ActiveCfg = Debug|Any CPU + {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Debug|x64.Build.0 = Debug|Any CPU + {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Debug|x86.ActiveCfg = Debug|Any CPU + {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Debug|x86.Build.0 = Debug|Any CPU {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Release|Any CPU.ActiveCfg = Release|Any CPU {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Release|Any CPU.Build.0 = Release|Any CPU + {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Release|x64.ActiveCfg = Release|Any CPU + {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Release|x64.Build.0 = Release|Any CPU + {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Release|x86.ActiveCfg = Release|Any CPU + {F64E5E42-53EB-AE7C-28B6-D3E1C991937E}.Release|x86.Build.0 = Release|Any CPU {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Debug|x64.ActiveCfg = Debug|Any CPU + {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Debug|x64.Build.0 = Debug|Any CPU + {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Debug|x86.ActiveCfg = Debug|Any CPU + {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Debug|x86.Build.0 = Debug|Any CPU {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Release|Any CPU.ActiveCfg = Release|Any CPU {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Release|Any CPU.Build.0 = Release|Any CPU + {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Release|x64.ActiveCfg = Release|Any CPU + {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Release|x64.Build.0 = Release|Any CPU + {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Release|x86.ActiveCfg = Release|Any CPU + {5498ACD2-4F51-D0E4-BF52-6407D8F796C7}.Release|x86.Build.0 = Release|Any CPU {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Debug|Any CPU.Build.0 = Debug|Any CPU + {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Debug|x64.ActiveCfg = Debug|Any CPU + {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Debug|x64.Build.0 = Debug|Any CPU + {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Debug|x86.ActiveCfg = Debug|Any CPU + {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Debug|x86.Build.0 = Debug|Any CPU {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Release|Any CPU.ActiveCfg = Release|Any CPU {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Release|Any CPU.Build.0 = Release|Any CPU + {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Release|x64.ActiveCfg = Release|Any CPU + {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Release|x64.Build.0 = Release|Any CPU + {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Release|x86.ActiveCfg = Release|Any CPU + {31ACA2E4-0081-B63A-6059-89DEC98FCF28}.Release|x86.Build.0 = Release|Any CPU {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Debug|x64.ActiveCfg = Debug|Any CPU + {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Debug|x64.Build.0 = Debug|Any CPU + {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Debug|x86.ActiveCfg = Debug|Any CPU + {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Debug|x86.Build.0 = Debug|Any CPU {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Release|Any CPU.ActiveCfg = Release|Any CPU {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Release|Any CPU.Build.0 = Release|Any CPU + {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Release|x64.ActiveCfg = Release|Any CPU + {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Release|x64.Build.0 = Release|Any CPU + {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Release|x86.ActiveCfg = Release|Any CPU + {5C670387-5723-4855-9B5D-E3DDCA2B3DA8}.Release|x86.Build.0 = Release|Any CPU {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Debug|x64.ActiveCfg = Debug|Any CPU + {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Debug|x64.Build.0 = Debug|Any CPU + {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Debug|x86.ActiveCfg = Debug|Any CPU + {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Debug|x86.Build.0 = Debug|Any CPU {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Release|Any CPU.ActiveCfg = Release|Any CPU {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Release|Any CPU.Build.0 = Release|Any CPU + {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Release|x64.ActiveCfg = Release|Any CPU + {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Release|x64.Build.0 = Release|Any CPU + {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Release|x86.ActiveCfg = Release|Any CPU + {45B7E8D7-7FF1-9F4F-A443-9D4DE62CB0D1}.Release|x86.Build.0 = Release|Any CPU {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Debug|x64.ActiveCfg = Debug|Any CPU + {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Debug|x64.Build.0 = Debug|Any CPU + {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Debug|x86.ActiveCfg = Debug|Any CPU + {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Debug|x86.Build.0 = Debug|Any CPU {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Release|Any CPU.ActiveCfg = Release|Any CPU {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Release|Any CPU.Build.0 = Release|Any CPU + {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Release|x64.ActiveCfg = Release|Any CPU + {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Release|x64.Build.0 = Release|Any CPU + {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Release|x86.ActiveCfg = Release|Any CPU + {13C2C748-3FD6-B29E-72A7-74DC10BC09D9}.Release|x86.Build.0 = Release|Any CPU {360564C5-2C14-4D5A-A635-760609CB62B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {360564C5-2C14-4D5A-A635-760609CB62B2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {360564C5-2C14-4D5A-A635-760609CB62B2}.Debug|x64.ActiveCfg = Debug|Any CPU + {360564C5-2C14-4D5A-A635-760609CB62B2}.Debug|x64.Build.0 = Debug|Any CPU + {360564C5-2C14-4D5A-A635-760609CB62B2}.Debug|x86.ActiveCfg = Debug|Any CPU + {360564C5-2C14-4D5A-A635-760609CB62B2}.Debug|x86.Build.0 = Debug|Any CPU {360564C5-2C14-4D5A-A635-760609CB62B2}.Release|Any CPU.ActiveCfg = Release|Any CPU {360564C5-2C14-4D5A-A635-760609CB62B2}.Release|Any CPU.Build.0 = Release|Any CPU + {360564C5-2C14-4D5A-A635-760609CB62B2}.Release|x64.ActiveCfg = Release|Any CPU + {360564C5-2C14-4D5A-A635-760609CB62B2}.Release|x64.Build.0 = Release|Any CPU + {360564C5-2C14-4D5A-A635-760609CB62B2}.Release|x86.ActiveCfg = Release|Any CPU + {360564C5-2C14-4D5A-A635-760609CB62B2}.Release|x86.Build.0 = Release|Any CPU {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Debug|x64.ActiveCfg = Debug|Any CPU + {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Debug|x64.Build.0 = Debug|Any CPU + {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Debug|x86.ActiveCfg = Debug|Any CPU + {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Debug|x86.Build.0 = Debug|Any CPU {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Release|Any CPU.ActiveCfg = Release|Any CPU {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Release|Any CPU.Build.0 = Release|Any CPU + {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Release|x64.ActiveCfg = Release|Any CPU + {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Release|x64.Build.0 = Release|Any CPU + {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Release|x86.ActiveCfg = Release|Any CPU + {5FF85D85-FB4C-A84D-1DEA-36FA0F80E85D}.Release|x86.Build.0 = Release|Any CPU {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Debug|x64.ActiveCfg = Debug|Any CPU + {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Debug|x64.Build.0 = Debug|Any CPU + {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Debug|x86.ActiveCfg = Debug|Any CPU + {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Debug|x86.Build.0 = Debug|Any CPU {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Release|Any CPU.Build.0 = Release|Any CPU + {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Release|x64.ActiveCfg = Release|Any CPU + {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Release|x64.Build.0 = Release|Any CPU + {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Release|x86.ActiveCfg = Release|Any CPU + {6CC43DF6-56E3-69B9-D386-8486823D7DD5}.Release|x86.Build.0 = Release|Any CPU {760CAD28-4792-44B8-77D1-0F42F47BD303}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {760CAD28-4792-44B8-77D1-0F42F47BD303}.Debug|Any CPU.Build.0 = Debug|Any CPU + {760CAD28-4792-44B8-77D1-0F42F47BD303}.Debug|x64.ActiveCfg = Debug|Any CPU + {760CAD28-4792-44B8-77D1-0F42F47BD303}.Debug|x64.Build.0 = Debug|Any CPU + {760CAD28-4792-44B8-77D1-0F42F47BD303}.Debug|x86.ActiveCfg = Debug|Any CPU + {760CAD28-4792-44B8-77D1-0F42F47BD303}.Debug|x86.Build.0 = Debug|Any CPU {760CAD28-4792-44B8-77D1-0F42F47BD303}.Release|Any CPU.ActiveCfg = Release|Any CPU {760CAD28-4792-44B8-77D1-0F42F47BD303}.Release|Any CPU.Build.0 = Release|Any CPU + {760CAD28-4792-44B8-77D1-0F42F47BD303}.Release|x64.ActiveCfg = Release|Any CPU + {760CAD28-4792-44B8-77D1-0F42F47BD303}.Release|x64.Build.0 = Release|Any CPU + {760CAD28-4792-44B8-77D1-0F42F47BD303}.Release|x86.ActiveCfg = Release|Any CPU + {760CAD28-4792-44B8-77D1-0F42F47BD303}.Release|x86.Build.0 = Release|Any CPU {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Debug|x64.ActiveCfg = Debug|Any CPU + {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Debug|x64.Build.0 = Debug|Any CPU + {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Debug|x86.ActiveCfg = Debug|Any CPU + {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Debug|x86.Build.0 = Debug|Any CPU {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Release|Any CPU.ActiveCfg = Release|Any CPU {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Release|Any CPU.Build.0 = Release|Any CPU + {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Release|x64.ActiveCfg = Release|Any CPU + {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Release|x64.Build.0 = Release|Any CPU + {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Release|x86.ActiveCfg = Release|Any CPU + {459CFD26-F5BC-B3C8-0632-DE7EA1504AD3}.Release|x86.Build.0 = Release|Any CPU {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Debug|x64.ActiveCfg = Debug|Any CPU + {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Debug|x64.Build.0 = Debug|Any CPU + {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Debug|x86.ActiveCfg = Debug|Any CPU + {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Debug|x86.Build.0 = Debug|Any CPU {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Release|Any CPU.ActiveCfg = Release|Any CPU {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Release|Any CPU.Build.0 = Release|Any CPU + {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Release|x64.ActiveCfg = Release|Any CPU + {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Release|x64.Build.0 = Release|Any CPU + {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Release|x86.ActiveCfg = Release|Any CPU + {5CB77BB4-1E0B-BC06-E9E5-1227F608B3E1}.Release|x86.Build.0 = Release|Any CPU {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Debug|x64.ActiveCfg = Debug|Any CPU + {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Debug|x64.Build.0 = Debug|Any CPU + {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Debug|x86.ActiveCfg = Debug|Any CPU + {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Debug|x86.Build.0 = Debug|Any CPU {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Release|Any CPU.ActiveCfg = Release|Any CPU {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Release|Any CPU.Build.0 = Release|Any CPU + {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Release|x64.ActiveCfg = Release|Any CPU + {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Release|x64.Build.0 = Release|Any CPU + {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Release|x86.ActiveCfg = Release|Any CPU + {B424D1ED-6A27-9F73-36AE-56BEC25F95A0}.Release|x86.Build.0 = Release|Any CPU {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Debug|x64.ActiveCfg = Debug|Any CPU + {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Debug|x64.Build.0 = Debug|Any CPU + {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Debug|x86.ActiveCfg = Debug|Any CPU + {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Debug|x86.Build.0 = Debug|Any CPU {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Release|Any CPU.ActiveCfg = Release|Any CPU {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Release|Any CPU.Build.0 = Release|Any CPU + {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Release|x64.ActiveCfg = Release|Any CPU + {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Release|x64.Build.0 = Release|Any CPU + {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Release|x86.ActiveCfg = Release|Any CPU + {CDAAD6E0-A1D6-24B0-723A-68F5A959C424}.Release|x86.Build.0 = Release|Any CPU {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Debug|x64.ActiveCfg = Debug|Any CPU + {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Debug|x64.Build.0 = Debug|Any CPU + {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Debug|x86.ActiveCfg = Debug|Any CPU + {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Debug|x86.Build.0 = Debug|Any CPU {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Release|Any CPU.ActiveCfg = Release|Any CPU {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Release|Any CPU.Build.0 = Release|Any CPU + {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Release|x64.ActiveCfg = Release|Any CPU + {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Release|x64.Build.0 = Release|Any CPU + {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Release|x86.ActiveCfg = Release|Any CPU + {10265CC5-772F-71A8-FCA4-C9A6A5B36476}.Release|x86.Build.0 = Release|Any CPU {2281166B-C688-FCBB-8D90-C4979DD74F74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2281166B-C688-FCBB-8D90-C4979DD74F74}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2281166B-C688-FCBB-8D90-C4979DD74F74}.Debug|x64.ActiveCfg = Debug|Any CPU + {2281166B-C688-FCBB-8D90-C4979DD74F74}.Debug|x64.Build.0 = Debug|Any CPU + {2281166B-C688-FCBB-8D90-C4979DD74F74}.Debug|x86.ActiveCfg = Debug|Any CPU + {2281166B-C688-FCBB-8D90-C4979DD74F74}.Debug|x86.Build.0 = Debug|Any CPU {2281166B-C688-FCBB-8D90-C4979DD74F74}.Release|Any CPU.ActiveCfg = Release|Any CPU {2281166B-C688-FCBB-8D90-C4979DD74F74}.Release|Any CPU.Build.0 = Release|Any CPU + {2281166B-C688-FCBB-8D90-C4979DD74F74}.Release|x64.ActiveCfg = Release|Any CPU + {2281166B-C688-FCBB-8D90-C4979DD74F74}.Release|x64.Build.0 = Release|Any CPU + {2281166B-C688-FCBB-8D90-C4979DD74F74}.Release|x86.ActiveCfg = Release|Any CPU + {2281166B-C688-FCBB-8D90-C4979DD74F74}.Release|x86.Build.0 = Release|Any CPU {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Debug|Any CPU.Build.0 = Debug|Any CPU + {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Debug|x64.ActiveCfg = Debug|Any CPU + {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Debug|x64.Build.0 = Debug|Any CPU + {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Debug|x86.ActiveCfg = Debug|Any CPU + {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Debug|x86.Build.0 = Debug|Any CPU {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Release|Any CPU.ActiveCfg = Release|Any CPU {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Release|Any CPU.Build.0 = Release|Any CPU + {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Release|x64.ActiveCfg = Release|Any CPU + {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Release|x64.Build.0 = Release|Any CPU + {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Release|x86.ActiveCfg = Release|Any CPU + {499447AD-B4FD-F74E-D547-4C6F216CDA31}.Release|x86.Build.0 = Release|Any CPU {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Debug|x64.ActiveCfg = Debug|Any CPU + {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Debug|x64.Build.0 = Debug|Any CPU + {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Debug|x86.ActiveCfg = Debug|Any CPU + {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Debug|x86.Build.0 = Debug|Any CPU {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Release|Any CPU.ActiveCfg = Release|Any CPU {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Release|Any CPU.Build.0 = Release|Any CPU + {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Release|x64.ActiveCfg = Release|Any CPU + {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Release|x64.Build.0 = Release|Any CPU + {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Release|x86.ActiveCfg = Release|Any CPU + {177155AE-77D4-8EAD-281A-E0526FEEF8E1}.Release|x86.Build.0 = Release|Any CPU {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Debug|x64.ActiveCfg = Debug|Any CPU + {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Debug|x64.Build.0 = Debug|Any CPU + {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Debug|x86.ActiveCfg = Debug|Any CPU + {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Debug|x86.Build.0 = Debug|Any CPU {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Release|Any CPU.ActiveCfg = Release|Any CPU {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Release|Any CPU.Build.0 = Release|Any CPU + {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Release|x64.ActiveCfg = Release|Any CPU + {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Release|x64.Build.0 = Release|Any CPU + {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Release|x86.ActiveCfg = Release|Any CPU + {60196A34-6954-CBCE-0C36-1EE8ED664AC6}.Release|x86.Build.0 = Release|Any CPU {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Debug|x64.ActiveCfg = Debug|Any CPU + {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Debug|x64.Build.0 = Debug|Any CPU + {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Debug|x86.ActiveCfg = Debug|Any CPU + {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Debug|x86.Build.0 = Debug|Any CPU {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Release|Any CPU.ActiveCfg = Release|Any CPU {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Release|Any CPU.Build.0 = Release|Any CPU + {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Release|x64.ActiveCfg = Release|Any CPU + {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Release|x64.Build.0 = Release|Any CPU + {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Release|x86.ActiveCfg = Release|Any CPU + {43AE751E-8007-EE44-345F-4CE55A14DFA5}.Release|x86.Build.0 = Release|Any CPU {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Debug|x64.ActiveCfg = Debug|Any CPU + {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Debug|x64.Build.0 = Debug|Any CPU + {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Debug|x86.ActiveCfg = Debug|Any CPU + {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Debug|x86.Build.0 = Debug|Any CPU {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Release|Any CPU.ActiveCfg = Release|Any CPU {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Release|Any CPU.Build.0 = Release|Any CPU + {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Release|x64.ActiveCfg = Release|Any CPU + {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Release|x64.Build.0 = Release|Any CPU + {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Release|x86.ActiveCfg = Release|Any CPU + {82A22B87-F04A-3623-3250-42D8FD0C15FA}.Release|x86.Build.0 = Release|Any CPU {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Debug|x64.ActiveCfg = Debug|Any CPU + {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Debug|x64.Build.0 = Debug|Any CPU + {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Debug|x86.ActiveCfg = Debug|Any CPU + {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Debug|x86.Build.0 = Debug|Any CPU {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Release|Any CPU.ActiveCfg = Release|Any CPU {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Release|Any CPU.Build.0 = Release|Any CPU + {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Release|x64.ActiveCfg = Release|Any CPU + {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Release|x64.Build.0 = Release|Any CPU + {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Release|x86.ActiveCfg = Release|Any CPU + {1BF06511-D377-C0CA-D00F-62B18F7677C8}.Release|x86.Build.0 = Release|Any CPU {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Debug|x64.ActiveCfg = Debug|Any CPU + {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Debug|x64.Build.0 = Debug|Any CPU + {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Debug|x86.ActiveCfg = Debug|Any CPU + {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Debug|x86.Build.0 = Debug|Any CPU {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Release|Any CPU.ActiveCfg = Release|Any CPU {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Release|Any CPU.Build.0 = Release|Any CPU + {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Release|x64.ActiveCfg = Release|Any CPU + {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Release|x64.Build.0 = Release|Any CPU + {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Release|x86.ActiveCfg = Release|Any CPU + {6BFD6AEB-9CD4-2121-A270-C88CA2C23A4C}.Release|x86.Build.0 = Release|Any CPU {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Debug|x64.ActiveCfg = Debug|Any CPU + {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Debug|x64.Build.0 = Debug|Any CPU + {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Debug|x86.ActiveCfg = Debug|Any CPU + {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Debug|x86.Build.0 = Debug|Any CPU {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Release|Any CPU.ActiveCfg = Release|Any CPU {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Release|Any CPU.Build.0 = Release|Any CPU + {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Release|x64.ActiveCfg = Release|Any CPU + {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Release|x64.Build.0 = Release|Any CPU + {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Release|x86.ActiveCfg = Release|Any CPU + {517C1B8A-F3FF-5774-61CD-3EC2A61AB8F4}.Release|x86.Build.0 = Release|Any CPU {F9DB353D-05D9-5C48-510C-74EAE7495897}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F9DB353D-05D9-5C48-510C-74EAE7495897}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F9DB353D-05D9-5C48-510C-74EAE7495897}.Debug|x64.ActiveCfg = Debug|Any CPU + {F9DB353D-05D9-5C48-510C-74EAE7495897}.Debug|x64.Build.0 = Debug|Any CPU + {F9DB353D-05D9-5C48-510C-74EAE7495897}.Debug|x86.ActiveCfg = Debug|Any CPU + {F9DB353D-05D9-5C48-510C-74EAE7495897}.Debug|x86.Build.0 = Debug|Any CPU {F9DB353D-05D9-5C48-510C-74EAE7495897}.Release|Any CPU.ActiveCfg = Release|Any CPU {F9DB353D-05D9-5C48-510C-74EAE7495897}.Release|Any CPU.Build.0 = Release|Any CPU + {F9DB353D-05D9-5C48-510C-74EAE7495897}.Release|x64.ActiveCfg = Release|Any CPU + {F9DB353D-05D9-5C48-510C-74EAE7495897}.Release|x64.Build.0 = Release|Any CPU + {F9DB353D-05D9-5C48-510C-74EAE7495897}.Release|x86.ActiveCfg = Release|Any CPU + {F9DB353D-05D9-5C48-510C-74EAE7495897}.Release|x86.Build.0 = Release|Any CPU {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Debug|x64.ActiveCfg = Debug|Any CPU + {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Debug|x64.Build.0 = Debug|Any CPU + {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Debug|x86.ActiveCfg = Debug|Any CPU + {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Debug|x86.Build.0 = Debug|Any CPU {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Release|Any CPU.ActiveCfg = Release|Any CPU {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Release|Any CPU.Build.0 = Release|Any CPU + {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Release|x64.ActiveCfg = Release|Any CPU + {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Release|x64.Build.0 = Release|Any CPU + {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Release|x86.ActiveCfg = Release|Any CPU + {2E059A80-0085-FD6D-8E27-E6F88DBD2FC9}.Release|x86.Build.0 = Release|Any CPU {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Debug|x64.ActiveCfg = Debug|Any CPU + {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Debug|x64.Build.0 = Debug|Any CPU + {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Debug|x86.ActiveCfg = Debug|Any CPU + {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Debug|x86.Build.0 = Debug|Any CPU {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Release|Any CPU.ActiveCfg = Release|Any CPU {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Release|Any CPU.Build.0 = Release|Any CPU + {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Release|x64.ActiveCfg = Release|Any CPU + {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Release|x64.Build.0 = Release|Any CPU + {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Release|x86.ActiveCfg = Release|Any CPU + {AE7C5765-02A6-6B16-62D1-45764E05D7A9}.Release|x86.Build.0 = Release|Any CPU {982A79A2-C2A6-162E-3403-DC258007B391}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {982A79A2-C2A6-162E-3403-DC258007B391}.Debug|Any CPU.Build.0 = Debug|Any CPU + {982A79A2-C2A6-162E-3403-DC258007B391}.Debug|x64.ActiveCfg = Debug|Any CPU + {982A79A2-C2A6-162E-3403-DC258007B391}.Debug|x64.Build.0 = Debug|Any CPU + {982A79A2-C2A6-162E-3403-DC258007B391}.Debug|x86.ActiveCfg = Debug|Any CPU + {982A79A2-C2A6-162E-3403-DC258007B391}.Debug|x86.Build.0 = Debug|Any CPU {982A79A2-C2A6-162E-3403-DC258007B391}.Release|Any CPU.ActiveCfg = Release|Any CPU {982A79A2-C2A6-162E-3403-DC258007B391}.Release|Any CPU.Build.0 = Release|Any CPU + {982A79A2-C2A6-162E-3403-DC258007B391}.Release|x64.ActiveCfg = Release|Any CPU + {982A79A2-C2A6-162E-3403-DC258007B391}.Release|x64.Build.0 = Release|Any CPU + {982A79A2-C2A6-162E-3403-DC258007B391}.Release|x86.ActiveCfg = Release|Any CPU + {982A79A2-C2A6-162E-3403-DC258007B391}.Release|x86.Build.0 = Release|Any CPU {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Debug|x64.ActiveCfg = Debug|Any CPU + {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Debug|x64.Build.0 = Debug|Any CPU + {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Debug|x86.ActiveCfg = Debug|Any CPU + {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Debug|x86.Build.0 = Debug|Any CPU {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Release|Any CPU.ActiveCfg = Release|Any CPU {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Release|Any CPU.Build.0 = Release|Any CPU + {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Release|x64.ActiveCfg = Release|Any CPU + {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Release|x64.Build.0 = Release|Any CPU + {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Release|x86.ActiveCfg = Release|Any CPU + {6679FBF7-430D-0984-A6E6-863F0CFB2366}.Release|x86.Build.0 = Release|Any CPU {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Debug|x64.ActiveCfg = Debug|Any CPU + {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Debug|x64.Build.0 = Debug|Any CPU + {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Debug|x86.ActiveCfg = Debug|Any CPU + {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Debug|x86.Build.0 = Debug|Any CPU {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Release|Any CPU.ActiveCfg = Release|Any CPU {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Release|Any CPU.Build.0 = Release|Any CPU + {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Release|x64.ActiveCfg = Release|Any CPU + {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Release|x64.Build.0 = Release|Any CPU + {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Release|x86.ActiveCfg = Release|Any CPU + {FD3D5BE9-796F-4741-3B28-F3DFF5DABF81}.Release|x86.Build.0 = Release|Any CPU {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Debug|x64.ActiveCfg = Debug|Any CPU + {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Debug|x64.Build.0 = Debug|Any CPU + {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Debug|x86.ActiveCfg = Debug|Any CPU + {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Debug|x86.Build.0 = Debug|Any CPU {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Release|Any CPU.ActiveCfg = Release|Any CPU {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Release|Any CPU.Build.0 = Release|Any CPU + {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Release|x64.ActiveCfg = Release|Any CPU + {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Release|x64.Build.0 = Release|Any CPU + {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Release|x86.ActiveCfg = Release|Any CPU + {4CCC2DA2-53B7-A463-F508-1A82F44ACCB8}.Release|x86.Build.0 = Release|Any CPU {475ECFA3-6105-3672-68B3-37F796A6952A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {475ECFA3-6105-3672-68B3-37F796A6952A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {475ECFA3-6105-3672-68B3-37F796A6952A}.Debug|x64.ActiveCfg = Debug|Any CPU + {475ECFA3-6105-3672-68B3-37F796A6952A}.Debug|x64.Build.0 = Debug|Any CPU + {475ECFA3-6105-3672-68B3-37F796A6952A}.Debug|x86.ActiveCfg = Debug|Any CPU + {475ECFA3-6105-3672-68B3-37F796A6952A}.Debug|x86.Build.0 = Debug|Any CPU {475ECFA3-6105-3672-68B3-37F796A6952A}.Release|Any CPU.ActiveCfg = Release|Any CPU {475ECFA3-6105-3672-68B3-37F796A6952A}.Release|Any CPU.Build.0 = Release|Any CPU + {475ECFA3-6105-3672-68B3-37F796A6952A}.Release|x64.ActiveCfg = Release|Any CPU + {475ECFA3-6105-3672-68B3-37F796A6952A}.Release|x64.Build.0 = Release|Any CPU + {475ECFA3-6105-3672-68B3-37F796A6952A}.Release|x86.ActiveCfg = Release|Any CPU + {475ECFA3-6105-3672-68B3-37F796A6952A}.Release|x86.Build.0 = Release|Any CPU {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Debug|x64.ActiveCfg = Debug|Any CPU + {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Debug|x64.Build.0 = Debug|Any CPU + {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Debug|x86.ActiveCfg = Debug|Any CPU + {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Debug|x86.Build.0 = Debug|Any CPU {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Release|Any CPU.ActiveCfg = Release|Any CPU {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Release|Any CPU.Build.0 = Release|Any CPU + {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Release|x64.ActiveCfg = Release|Any CPU + {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Release|x64.Build.0 = Release|Any CPU + {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Release|x86.ActiveCfg = Release|Any CPU + {B8EA39CC-7BB1-7E22-7061-06B0FD3EC5B6}.Release|x86.Build.0 = Release|Any CPU {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Debug|x64.ActiveCfg = Debug|Any CPU + {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Debug|x64.Build.0 = Debug|Any CPU + {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Debug|x86.ActiveCfg = Debug|Any CPU + {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Debug|x86.Build.0 = Debug|Any CPU {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Release|Any CPU.ActiveCfg = Release|Any CPU {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Release|Any CPU.Build.0 = Release|Any CPU + {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Release|x64.ActiveCfg = Release|Any CPU + {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Release|x64.Build.0 = Release|Any CPU + {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Release|x86.ActiveCfg = Release|Any CPU + {FEE3A410-6C3D-FEBA-856B-2BD064865D42}.Release|x86.Build.0 = Release|Any CPU {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Debug|x64.ActiveCfg = Debug|Any CPU + {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Debug|x64.Build.0 = Debug|Any CPU + {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Debug|x86.ActiveCfg = Debug|Any CPU + {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Debug|x86.Build.0 = Debug|Any CPU {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Release|Any CPU.ActiveCfg = Release|Any CPU {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Release|Any CPU.Build.0 = Release|Any CPU + {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Release|x64.ActiveCfg = Release|Any CPU + {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Release|x64.Build.0 = Release|Any CPU + {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Release|x86.ActiveCfg = Release|Any CPU + {BF0354AE-3748-A8DC-F79D-B21FDDEDDFAE}.Release|x86.Build.0 = Release|Any CPU {BA1E495D-2530-9047-0B1A-64F711C842C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BA1E495D-2530-9047-0B1A-64F711C842C2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BA1E495D-2530-9047-0B1A-64F711C842C2}.Debug|x64.ActiveCfg = Debug|Any CPU + {BA1E495D-2530-9047-0B1A-64F711C842C2}.Debug|x64.Build.0 = Debug|Any CPU + {BA1E495D-2530-9047-0B1A-64F711C842C2}.Debug|x86.ActiveCfg = Debug|Any CPU + {BA1E495D-2530-9047-0B1A-64F711C842C2}.Debug|x86.Build.0 = Debug|Any CPU {BA1E495D-2530-9047-0B1A-64F711C842C2}.Release|Any CPU.ActiveCfg = Release|Any CPU {BA1E495D-2530-9047-0B1A-64F711C842C2}.Release|Any CPU.Build.0 = Release|Any CPU + {BA1E495D-2530-9047-0B1A-64F711C842C2}.Release|x64.ActiveCfg = Release|Any CPU + {BA1E495D-2530-9047-0B1A-64F711C842C2}.Release|x64.Build.0 = Release|Any CPU + {BA1E495D-2530-9047-0B1A-64F711C842C2}.Release|x86.ActiveCfg = Release|Any CPU + {BA1E495D-2530-9047-0B1A-64F711C842C2}.Release|x86.Build.0 = Release|Any CPU {2DDE1167-336B-F475-0CDA-95FF244B938E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2DDE1167-336B-F475-0CDA-95FF244B938E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2DDE1167-336B-F475-0CDA-95FF244B938E}.Debug|x64.ActiveCfg = Debug|Any CPU + {2DDE1167-336B-F475-0CDA-95FF244B938E}.Debug|x64.Build.0 = Debug|Any CPU + {2DDE1167-336B-F475-0CDA-95FF244B938E}.Debug|x86.ActiveCfg = Debug|Any CPU + {2DDE1167-336B-F475-0CDA-95FF244B938E}.Debug|x86.Build.0 = Debug|Any CPU {2DDE1167-336B-F475-0CDA-95FF244B938E}.Release|Any CPU.ActiveCfg = Release|Any CPU {2DDE1167-336B-F475-0CDA-95FF244B938E}.Release|Any CPU.Build.0 = Release|Any CPU + {2DDE1167-336B-F475-0CDA-95FF244B938E}.Release|x64.ActiveCfg = Release|Any CPU + {2DDE1167-336B-F475-0CDA-95FF244B938E}.Release|x64.Build.0 = Release|Any CPU + {2DDE1167-336B-F475-0CDA-95FF244B938E}.Release|x86.ActiveCfg = Release|Any CPU + {2DDE1167-336B-F475-0CDA-95FF244B938E}.Release|x86.Build.0 = Release|Any CPU {78935524-1B2D-D485-9BB6-F625A4338A0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {78935524-1B2D-D485-9BB6-F625A4338A0F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {78935524-1B2D-D485-9BB6-F625A4338A0F}.Debug|x64.ActiveCfg = Debug|Any CPU + {78935524-1B2D-D485-9BB6-F625A4338A0F}.Debug|x64.Build.0 = Debug|Any CPU + {78935524-1B2D-D485-9BB6-F625A4338A0F}.Debug|x86.ActiveCfg = Debug|Any CPU + {78935524-1B2D-D485-9BB6-F625A4338A0F}.Debug|x86.Build.0 = Debug|Any CPU {78935524-1B2D-D485-9BB6-F625A4338A0F}.Release|Any CPU.ActiveCfg = Release|Any CPU {78935524-1B2D-D485-9BB6-F625A4338A0F}.Release|Any CPU.Build.0 = Release|Any CPU + {78935524-1B2D-D485-9BB6-F625A4338A0F}.Release|x64.ActiveCfg = Release|Any CPU + {78935524-1B2D-D485-9BB6-F625A4338A0F}.Release|x64.Build.0 = Release|Any CPU + {78935524-1B2D-D485-9BB6-F625A4338A0F}.Release|x86.ActiveCfg = Release|Any CPU + {78935524-1B2D-D485-9BB6-F625A4338A0F}.Release|x86.Build.0 = Release|Any CPU {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Debug|x64.ActiveCfg = Debug|Any CPU + {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Debug|x64.Build.0 = Debug|Any CPU + {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Debug|x86.ActiveCfg = Debug|Any CPU + {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Debug|x86.Build.0 = Debug|Any CPU {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Release|Any CPU.ActiveCfg = Release|Any CPU {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Release|Any CPU.Build.0 = Release|Any CPU + {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Release|x64.ActiveCfg = Release|Any CPU + {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Release|x64.Build.0 = Release|Any CPU + {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Release|x86.ActiveCfg = Release|Any CPU + {109EFEA3-A6EE-6DD6-AE2A-A7BBD74E91BC}.Release|x86.Build.0 = Release|Any CPU {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Debug|x64.ActiveCfg = Debug|Any CPU + {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Debug|x64.Build.0 = Debug|Any CPU + {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Debug|x86.ActiveCfg = Debug|Any CPU + {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Debug|x86.Build.0 = Debug|Any CPU {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Release|Any CPU.ActiveCfg = Release|Any CPU {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Release|Any CPU.Build.0 = Release|Any CPU + {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Release|x64.ActiveCfg = Release|Any CPU + {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Release|x64.Build.0 = Release|Any CPU + {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Release|x86.ActiveCfg = Release|Any CPU + {06F2ACCC-CE4D-5869-14EB-2B7591E33E8F}.Release|x86.Build.0 = Release|Any CPU {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Debug|x64.ActiveCfg = Debug|Any CPU + {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Debug|x64.Build.0 = Debug|Any CPU + {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Debug|x86.ActiveCfg = Debug|Any CPU + {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Debug|x86.Build.0 = Debug|Any CPU {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Release|Any CPU.ActiveCfg = Release|Any CPU {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Release|Any CPU.Build.0 = Release|Any CPU + {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Release|x64.ActiveCfg = Release|Any CPU + {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Release|x64.Build.0 = Release|Any CPU + {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Release|x86.ActiveCfg = Release|Any CPU + {07AD9FB1-9AE6-617E-0E51-9F66EDE41E1C}.Release|x86.Build.0 = Release|Any CPU {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Debug|x64.ActiveCfg = Debug|Any CPU + {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Debug|x64.Build.0 = Debug|Any CPU + {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Debug|x86.ActiveCfg = Debug|Any CPU + {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Debug|x86.Build.0 = Debug|Any CPU {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Release|Any CPU.ActiveCfg = Release|Any CPU {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Release|Any CPU.Build.0 = Release|Any CPU + {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Release|x64.ActiveCfg = Release|Any CPU + {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Release|x64.Build.0 = Release|Any CPU + {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Release|x86.ActiveCfg = Release|Any CPU + {441F3DB7-F4AF-F67C-57AA-D7608933142A}.Release|x86.Build.0 = Release|Any CPU {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Debug|x64.ActiveCfg = Debug|Any CPU + {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Debug|x64.Build.0 = Debug|Any CPU + {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Debug|x86.ActiveCfg = Debug|Any CPU + {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Debug|x86.Build.0 = Debug|Any CPU {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Release|Any CPU.ActiveCfg = Release|Any CPU {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Release|Any CPU.Build.0 = Release|Any CPU + {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Release|x64.ActiveCfg = Release|Any CPU + {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Release|x64.Build.0 = Release|Any CPU + {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Release|x86.ActiveCfg = Release|Any CPU + {51C73445-DD76-B0B7-A286-C0C688E2C02A}.Release|x86.Build.0 = Release|Any CPU {C1355E0B-48B2-E14E-AD47-2728EE802589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C1355E0B-48B2-E14E-AD47-2728EE802589}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C1355E0B-48B2-E14E-AD47-2728EE802589}.Debug|x64.ActiveCfg = Debug|Any CPU + {C1355E0B-48B2-E14E-AD47-2728EE802589}.Debug|x64.Build.0 = Debug|Any CPU + {C1355E0B-48B2-E14E-AD47-2728EE802589}.Debug|x86.ActiveCfg = Debug|Any CPU + {C1355E0B-48B2-E14E-AD47-2728EE802589}.Debug|x86.Build.0 = Debug|Any CPU {C1355E0B-48B2-E14E-AD47-2728EE802589}.Release|Any CPU.ActiveCfg = Release|Any CPU {C1355E0B-48B2-E14E-AD47-2728EE802589}.Release|Any CPU.Build.0 = Release|Any CPU + {C1355E0B-48B2-E14E-AD47-2728EE802589}.Release|x64.ActiveCfg = Release|Any CPU + {C1355E0B-48B2-E14E-AD47-2728EE802589}.Release|x64.Build.0 = Release|Any CPU + {C1355E0B-48B2-E14E-AD47-2728EE802589}.Release|x86.ActiveCfg = Release|Any CPU + {C1355E0B-48B2-E14E-AD47-2728EE802589}.Release|x86.Build.0 = Release|Any CPU {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Debug|x64.ActiveCfg = Debug|Any CPU + {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Debug|x64.Build.0 = Debug|Any CPU + {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Debug|x86.ActiveCfg = Debug|Any CPU + {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Debug|x86.Build.0 = Debug|Any CPU {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Release|Any CPU.ActiveCfg = Release|Any CPU {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Release|Any CPU.Build.0 = Release|Any CPU + {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Release|x64.ActiveCfg = Release|Any CPU + {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Release|x64.Build.0 = Release|Any CPU + {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Release|x86.ActiveCfg = Release|Any CPU + {06FEF1F7-1DFE-60DE-0B91-B24317E56DAB}.Release|x86.Build.0 = Release|Any CPU {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Debug|x64.ActiveCfg = Debug|Any CPU + {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Debug|x64.Build.0 = Debug|Any CPU + {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Debug|x86.ActiveCfg = Debug|Any CPU + {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Debug|x86.Build.0 = Debug|Any CPU {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Release|Any CPU.ActiveCfg = Release|Any CPU {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Release|Any CPU.Build.0 = Release|Any CPU + {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Release|x64.ActiveCfg = Release|Any CPU + {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Release|x64.Build.0 = Release|Any CPU + {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Release|x86.ActiveCfg = Release|Any CPU + {E67F506F-B59E-3477-5A10-E84CE36E0D94}.Release|x86.Build.0 = Release|Any CPU {5757FE90-95D9-607C-88C4-214F59719F81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5757FE90-95D9-607C-88C4-214F59719F81}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5757FE90-95D9-607C-88C4-214F59719F81}.Debug|x64.ActiveCfg = Debug|Any CPU + {5757FE90-95D9-607C-88C4-214F59719F81}.Debug|x64.Build.0 = Debug|Any CPU + {5757FE90-95D9-607C-88C4-214F59719F81}.Debug|x86.ActiveCfg = Debug|Any CPU + {5757FE90-95D9-607C-88C4-214F59719F81}.Debug|x86.Build.0 = Debug|Any CPU {5757FE90-95D9-607C-88C4-214F59719F81}.Release|Any CPU.ActiveCfg = Release|Any CPU {5757FE90-95D9-607C-88C4-214F59719F81}.Release|Any CPU.Build.0 = Release|Any CPU + {5757FE90-95D9-607C-88C4-214F59719F81}.Release|x64.ActiveCfg = Release|Any CPU + {5757FE90-95D9-607C-88C4-214F59719F81}.Release|x64.Build.0 = Release|Any CPU + {5757FE90-95D9-607C-88C4-214F59719F81}.Release|x86.ActiveCfg = Release|Any CPU + {5757FE90-95D9-607C-88C4-214F59719F81}.Release|x86.Build.0 = Release|Any CPU {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Debug|Any CPU.Build.0 = Debug|Any CPU + {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Debug|x64.ActiveCfg = Debug|Any CPU + {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Debug|x64.Build.0 = Debug|Any CPU + {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Debug|x86.ActiveCfg = Debug|Any CPU + {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Debug|x86.Build.0 = Debug|Any CPU {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Release|Any CPU.ActiveCfg = Release|Any CPU {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Release|Any CPU.Build.0 = Release|Any CPU + {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Release|x64.ActiveCfg = Release|Any CPU + {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Release|x64.Build.0 = Release|Any CPU + {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Release|x86.ActiveCfg = Release|Any CPU + {50E77EA1-FE42-CD36-FFDD-ACB835A03E54}.Release|x86.Build.0 = Release|Any CPU {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Debug|x64.ActiveCfg = Debug|Any CPU + {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Debug|x64.Build.0 = Debug|Any CPU + {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Debug|x86.ActiveCfg = Debug|Any CPU + {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Debug|x86.Build.0 = Debug|Any CPU {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Release|Any CPU.ActiveCfg = Release|Any CPU {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Release|Any CPU.Build.0 = Release|Any CPU + {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Release|x64.ActiveCfg = Release|Any CPU + {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Release|x64.Build.0 = Release|Any CPU + {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Release|x86.ActiveCfg = Release|Any CPU + {A3F41D45-AB5E-170B-92AA-70A3EC84C3CC}.Release|x86.Build.0 = Release|Any CPU {9B78FB6B-E31B-592D-9E39-201071668B59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9B78FB6B-E31B-592D-9E39-201071668B59}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B78FB6B-E31B-592D-9E39-201071668B59}.Debug|x64.ActiveCfg = Debug|Any CPU + {9B78FB6B-E31B-592D-9E39-201071668B59}.Debug|x64.Build.0 = Debug|Any CPU + {9B78FB6B-E31B-592D-9E39-201071668B59}.Debug|x86.ActiveCfg = Debug|Any CPU + {9B78FB6B-E31B-592D-9E39-201071668B59}.Debug|x86.Build.0 = Debug|Any CPU {9B78FB6B-E31B-592D-9E39-201071668B59}.Release|Any CPU.ActiveCfg = Release|Any CPU {9B78FB6B-E31B-592D-9E39-201071668B59}.Release|Any CPU.Build.0 = Release|Any CPU + {9B78FB6B-E31B-592D-9E39-201071668B59}.Release|x64.ActiveCfg = Release|Any CPU + {9B78FB6B-E31B-592D-9E39-201071668B59}.Release|x64.Build.0 = Release|Any CPU + {9B78FB6B-E31B-592D-9E39-201071668B59}.Release|x86.ActiveCfg = Release|Any CPU + {9B78FB6B-E31B-592D-9E39-201071668B59}.Release|x86.Build.0 = Release|Any CPU {5EC040F5-5129-AA63-577B-45DA30393FE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5EC040F5-5129-AA63-577B-45DA30393FE8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EC040F5-5129-AA63-577B-45DA30393FE8}.Debug|x64.ActiveCfg = Debug|Any CPU + {5EC040F5-5129-AA63-577B-45DA30393FE8}.Debug|x64.Build.0 = Debug|Any CPU + {5EC040F5-5129-AA63-577B-45DA30393FE8}.Debug|x86.ActiveCfg = Debug|Any CPU + {5EC040F5-5129-AA63-577B-45DA30393FE8}.Debug|x86.Build.0 = Debug|Any CPU {5EC040F5-5129-AA63-577B-45DA30393FE8}.Release|Any CPU.ActiveCfg = Release|Any CPU {5EC040F5-5129-AA63-577B-45DA30393FE8}.Release|Any CPU.Build.0 = Release|Any CPU + {5EC040F5-5129-AA63-577B-45DA30393FE8}.Release|x64.ActiveCfg = Release|Any CPU + {5EC040F5-5129-AA63-577B-45DA30393FE8}.Release|x64.Build.0 = Release|Any CPU + {5EC040F5-5129-AA63-577B-45DA30393FE8}.Release|x86.ActiveCfg = Release|Any CPU + {5EC040F5-5129-AA63-577B-45DA30393FE8}.Release|x86.Build.0 = Release|Any CPU {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Debug|x64.ActiveCfg = Debug|Any CPU + {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Debug|x64.Build.0 = Debug|Any CPU + {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Debug|x86.ActiveCfg = Debug|Any CPU + {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Debug|x86.Build.0 = Debug|Any CPU {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Release|Any CPU.ActiveCfg = Release|Any CPU {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Release|Any CPU.Build.0 = Release|Any CPU + {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Release|x64.ActiveCfg = Release|Any CPU + {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Release|x64.Build.0 = Release|Any CPU + {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Release|x86.ActiveCfg = Release|Any CPU + {23FF846D-C7AC-DD10-2E6B-67114243B71A}.Release|x86.Build.0 = Release|Any CPU {77B16699-4785-4415-A7FE-CE19639008F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {77B16699-4785-4415-A7FE-CE19639008F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77B16699-4785-4415-A7FE-CE19639008F3}.Debug|x64.ActiveCfg = Debug|Any CPU + {77B16699-4785-4415-A7FE-CE19639008F3}.Debug|x64.Build.0 = Debug|Any CPU + {77B16699-4785-4415-A7FE-CE19639008F3}.Debug|x86.ActiveCfg = Debug|Any CPU + {77B16699-4785-4415-A7FE-CE19639008F3}.Debug|x86.Build.0 = Debug|Any CPU {77B16699-4785-4415-A7FE-CE19639008F3}.Release|Any CPU.ActiveCfg = Release|Any CPU {77B16699-4785-4415-A7FE-CE19639008F3}.Release|Any CPU.Build.0 = Release|Any CPU + {77B16699-4785-4415-A7FE-CE19639008F3}.Release|x64.ActiveCfg = Release|Any CPU + {77B16699-4785-4415-A7FE-CE19639008F3}.Release|x64.Build.0 = Release|Any CPU + {77B16699-4785-4415-A7FE-CE19639008F3}.Release|x86.ActiveCfg = Release|Any CPU + {77B16699-4785-4415-A7FE-CE19639008F3}.Release|x86.Build.0 = Release|Any CPU {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Debug|x64.ActiveCfg = Debug|Any CPU + {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Debug|x64.Build.0 = Debug|Any CPU + {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Debug|x86.ActiveCfg = Debug|Any CPU + {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Debug|x86.Build.0 = Debug|Any CPU {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Release|Any CPU.ActiveCfg = Release|Any CPU {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Release|Any CPU.Build.0 = Release|Any CPU + {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Release|x64.ActiveCfg = Release|Any CPU + {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Release|x64.Build.0 = Release|Any CPU + {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Release|x86.ActiveCfg = Release|Any CPU + {DD899818-34FA-35D8-9C74-2BEF1EC3CEDC}.Release|x86.Build.0 = Release|Any CPU {925E920B-8307-0A70-08A1-CAB6D956B156}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {925E920B-8307-0A70-08A1-CAB6D956B156}.Debug|Any CPU.Build.0 = Debug|Any CPU + {925E920B-8307-0A70-08A1-CAB6D956B156}.Debug|x64.ActiveCfg = Debug|Any CPU + {925E920B-8307-0A70-08A1-CAB6D956B156}.Debug|x64.Build.0 = Debug|Any CPU + {925E920B-8307-0A70-08A1-CAB6D956B156}.Debug|x86.ActiveCfg = Debug|Any CPU + {925E920B-8307-0A70-08A1-CAB6D956B156}.Debug|x86.Build.0 = Debug|Any CPU {925E920B-8307-0A70-08A1-CAB6D956B156}.Release|Any CPU.ActiveCfg = Release|Any CPU {925E920B-8307-0A70-08A1-CAB6D956B156}.Release|Any CPU.Build.0 = Release|Any CPU + {925E920B-8307-0A70-08A1-CAB6D956B156}.Release|x64.ActiveCfg = Release|Any CPU + {925E920B-8307-0A70-08A1-CAB6D956B156}.Release|x64.Build.0 = Release|Any CPU + {925E920B-8307-0A70-08A1-CAB6D956B156}.Release|x86.ActiveCfg = Release|Any CPU + {925E920B-8307-0A70-08A1-CAB6D956B156}.Release|x86.Build.0 = Release|Any CPU {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Debug|x64.ActiveCfg = Debug|Any CPU + {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Debug|x64.Build.0 = Debug|Any CPU + {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Debug|x86.ActiveCfg = Debug|Any CPU + {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Debug|x86.Build.0 = Debug|Any CPU {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Release|Any CPU.ActiveCfg = Release|Any CPU {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Release|Any CPU.Build.0 = Release|Any CPU + {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Release|x64.ActiveCfg = Release|Any CPU + {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Release|x64.Build.0 = Release|Any CPU + {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Release|x86.ActiveCfg = Release|Any CPU + {38FE6BAB-DAEF-2CF7-2752-379F9094C190}.Release|x86.Build.0 = Release|Any CPU {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Debug|x64.ActiveCfg = Debug|Any CPU + {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Debug|x64.Build.0 = Debug|Any CPU + {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Debug|x86.ActiveCfg = Debug|Any CPU + {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Debug|x86.Build.0 = Debug|Any CPU {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Release|Any CPU.ActiveCfg = Release|Any CPU {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Release|Any CPU.Build.0 = Release|Any CPU + {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Release|x64.ActiveCfg = Release|Any CPU + {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Release|x64.Build.0 = Release|Any CPU + {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Release|x86.ActiveCfg = Release|Any CPU + {C5AF5B48-88D3-D0D5-B7B2-AC6D701E65D8}.Release|x86.Build.0 = Release|Any CPU {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Debug|x64.ActiveCfg = Debug|Any CPU + {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Debug|x64.Build.0 = Debug|Any CPU + {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Debug|x86.ActiveCfg = Debug|Any CPU + {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Debug|x86.Build.0 = Debug|Any CPU {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Release|Any CPU.ActiveCfg = Release|Any CPU {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Release|Any CPU.Build.0 = Release|Any CPU + {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Release|x64.ActiveCfg = Release|Any CPU + {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Release|x64.Build.0 = Release|Any CPU + {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Release|x86.ActiveCfg = Release|Any CPU + {21F48228-F148-5EC4-FB91-DD9310DA77C2}.Release|x86.Build.0 = Release|Any CPU {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Debug|x64.ActiveCfg = Debug|Any CPU + {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Debug|x64.Build.0 = Debug|Any CPU + {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Debug|x86.ActiveCfg = Debug|Any CPU + {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Debug|x86.Build.0 = Debug|Any CPU {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Release|Any CPU.ActiveCfg = Release|Any CPU {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Release|Any CPU.Build.0 = Release|Any CPU + {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Release|x64.ActiveCfg = Release|Any CPU + {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Release|x64.Build.0 = Release|Any CPU + {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Release|x86.ActiveCfg = Release|Any CPU + {22B3333C-B1CE-E3BB-AD72-B21DBE21606D}.Release|x86.Build.0 = Release|Any CPU {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Debug|x64.ActiveCfg = Debug|Any CPU + {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Debug|x64.Build.0 = Debug|Any CPU + {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Debug|x86.ActiveCfg = Debug|Any CPU + {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Debug|x86.Build.0 = Debug|Any CPU {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Release|Any CPU.ActiveCfg = Release|Any CPU {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Release|Any CPU.Build.0 = Release|Any CPU + {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Release|x64.ActiveCfg = Release|Any CPU + {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Release|x64.Build.0 = Release|Any CPU + {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Release|x86.ActiveCfg = Release|Any CPU + {DD49A6AB-7D6F-D7F2-2C41-A65BF163B3A8}.Release|x86.Build.0 = Release|Any CPU {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Debug|x64.ActiveCfg = Debug|Any CPU + {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Debug|x64.Build.0 = Debug|Any CPU + {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Debug|x86.ActiveCfg = Debug|Any CPU + {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Debug|x86.Build.0 = Debug|Any CPU {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Release|Any CPU.ActiveCfg = Release|Any CPU {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Release|Any CPU.Build.0 = Release|Any CPU + {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Release|x64.ActiveCfg = Release|Any CPU + {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Release|x64.Build.0 = Release|Any CPU + {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Release|x86.ActiveCfg = Release|Any CPU + {6BE4F9C5-388E-6B0A-90FA-B958463A051D}.Release|x86.Build.0 = Release|Any CPU {93C04F45-87F5-145F-B173-88DF5DDBB544}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {93C04F45-87F5-145F-B173-88DF5DDBB544}.Debug|Any CPU.Build.0 = Debug|Any CPU + {93C04F45-87F5-145F-B173-88DF5DDBB544}.Debug|x64.ActiveCfg = Debug|Any CPU + {93C04F45-87F5-145F-B173-88DF5DDBB544}.Debug|x64.Build.0 = Debug|Any CPU + {93C04F45-87F5-145F-B173-88DF5DDBB544}.Debug|x86.ActiveCfg = Debug|Any CPU + {93C04F45-87F5-145F-B173-88DF5DDBB544}.Debug|x86.Build.0 = Debug|Any CPU {93C04F45-87F5-145F-B173-88DF5DDBB544}.Release|Any CPU.ActiveCfg = Release|Any CPU {93C04F45-87F5-145F-B173-88DF5DDBB544}.Release|Any CPU.Build.0 = Release|Any CPU + {93C04F45-87F5-145F-B173-88DF5DDBB544}.Release|x64.ActiveCfg = Release|Any CPU + {93C04F45-87F5-145F-B173-88DF5DDBB544}.Release|x64.Build.0 = Release|Any CPU + {93C04F45-87F5-145F-B173-88DF5DDBB544}.Release|x86.ActiveCfg = Release|Any CPU + {93C04F45-87F5-145F-B173-88DF5DDBB544}.Release|x86.Build.0 = Release|Any CPU {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Debug|x64.ActiveCfg = Debug|Any CPU + {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Debug|x64.Build.0 = Debug|Any CPU + {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Debug|x86.ActiveCfg = Debug|Any CPU + {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Debug|x86.Build.0 = Debug|Any CPU {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Release|Any CPU.ActiveCfg = Release|Any CPU {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Release|Any CPU.Build.0 = Release|Any CPU + {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Release|x64.ActiveCfg = Release|Any CPU + {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Release|x64.Build.0 = Release|Any CPU + {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Release|x86.ActiveCfg = Release|Any CPU + {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD}.Release|x86.Build.0 = Release|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Debug|x64.ActiveCfg = Debug|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Debug|x64.Build.0 = Debug|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Debug|x86.ActiveCfg = Debug|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Debug|x86.Build.0 = Debug|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Release|Any CPU.Build.0 = Release|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Release|x64.ActiveCfg = Release|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Release|x64.Build.0 = Release|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Release|x86.ActiveCfg = Release|Any CPU + {B57A971A-5976-478F-847E-776220094E7C}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1610,6 +2845,7 @@ Global {93C04F45-87F5-145F-B173-88DF5DDBB544} = {294AC723-70DA-F50A-2C7A-AC6C0AEA0A62} {719768F8-AE5F-B129-64CE-4EB807C4D117} = {4A216D72-AF24-B656-3F31-1943A00854A7} {72A3BA32-F77D-FCBD-6A2C-1FEE3C3EA1FD} = {719768F8-AE5F-B129-64CE-4EB807C4D117} + {B57A971A-5976-478F-847E-776220094E7C} = {05CAA4E9-082A-FF94-E84B-32187437AC1C} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {5D6586C5-2BEA-4E38-98AA-BB76819269A0} diff --git a/servers/Azure.Mcp.Server/changelog-entries/akshayrohilla-add-createazuremigrate-action.yaml b/servers/Azure.Mcp.Server/changelog-entries/akshayrohilla-add-createazuremigrate-action.yaml new file mode 100644 index 0000000000..82cafed5a4 --- /dev/null +++ b/servers/Azure.Mcp.Server/changelog-entries/akshayrohilla-add-createazuremigrate-action.yaml @@ -0,0 +1,3 @@ +changes: + - section: "Features Added" + description: "Add createmigrateproject action in azmcp_azuremigrate_platformlandingzone_request command to create a new Azure Migrate project if one doesn't exist" \ No newline at end of file diff --git a/servers/Azure.Mcp.Server/docs/azmcp-commands.md b/servers/Azure.Mcp.Server/docs/azmcp-commands.md index 37b7e82465..147f92d95f 100644 --- a/servers/Azure.Mcp.Server/docs/azmcp-commands.md +++ b/servers/Azure.Mcp.Server/docs/azmcp-commands.md @@ -2017,6 +2017,16 @@ azmcp azuremigrate platformlandingzone request --subscription \ --action status ``` +6. **Create Azure Migrate Project** (`--action createmigrateproject`) + ```bash + # Create a new Azure Migrate project if one doesn't exist (requires location parameter) + azmcp azuremigrate platformlandingzone request --subscription \ + --resource-group \ + --migrate-project-name \ + --action createmigrateproject \ + --location + ``` + ### Azure Native ISV Operations ```bash diff --git a/servers/Azure.Mcp.Server/docs/e2eTestPrompts.md b/servers/Azure.Mcp.Server/docs/e2eTestPrompts.md index 54257827c8..c616e23c0e 100644 --- a/servers/Azure.Mcp.Server/docs/e2eTestPrompts.md +++ b/servers/Azure.Mcp.Server/docs/e2eTestPrompts.md @@ -553,6 +553,8 @@ This file contains prompts used for end-to-end testing to ensure each tool is in | azuremigrate_platformlandingzone_request | Set up a single region landing zone with Azure Firewall for migrate project | | azuremigrate_platformlandingzone_request | Configure a multi-region landing zone with hub-spoke architecture for migrate project in resource group | | azuremigrate_platformlandingzone_request | Generate a platform landing zone for migrate project in resource group | +| azuremigrate_platformlandingzone_request | Generate a platform landing zone +| azuremigrate_platformlandingzone_request | Generate a platform landing zone and create a new migrate project with name in resource group | | azuremigrate_platformlandingzone_request | Start landing zone generation for migrate project | | azuremigrate_platformlandingzone_request | Download the generated landing zone for migrate project in resource group | | azuremigrate_platformlandingzone_request | Check parameter status for migrate project in resource group | diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/src/AzureMigrateSetup.cs b/tools/Azure.Mcp.Tools.AzureMigrate/src/AzureMigrateSetup.cs index 563aacfc64..20007d0902 100644 --- a/tools/Azure.Mcp.Tools.AzureMigrate/src/AzureMigrateSetup.cs +++ b/tools/Azure.Mcp.Tools.AzureMigrate/src/AzureMigrateSetup.cs @@ -26,6 +26,7 @@ public void ConfigureServices(IServiceCollection services) { // Register shared helpers services.AddSingleton(); + services.AddSingleton(); // Register guidance service and command services.AddSingleton(); @@ -42,7 +43,9 @@ public CommandGroup RegisterCommands(IServiceProvider serviceProvider) { var azureMigrate = new CommandGroup( Name, - "Azure Landing Zone operations – Guidance and tooling for customizing and generating Azure Landing Zones, including policy configuration, networking, identity, governance, and naming standards. Supports generating platform landing zones using Bicep, Terraform, or the Azure portal in alignment with Microsoft's Cloud Adoption Framework.", + """ + Azure Landing Zone operations - Provides best-practice guidance and Terraform-ready generation for Azure Platform Landing Zones. Supports policy and governance changes, naming standards, network topology (hub/spoke/vWAN), identity and subscription design, firewall patterns, and starter module customization—aligned to Microsoft's Cloud Adoption Framework. Can generate a complete platform landing zone with configurable parameters (regions, connectivity, security, subscriptions). + """, Title); // Create platform landing zone subgroup diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/src/Commands/PlatformLandingZone/RequestCommand.cs b/tools/Azure.Mcp.Tools.AzureMigrate/src/Commands/PlatformLandingZone/RequestCommand.cs index 1d470fbdf8..da10c9ee5c 100644 --- a/tools/Azure.Mcp.Tools.AzureMigrate/src/Commands/PlatformLandingZone/RequestCommand.cs +++ b/tools/Azure.Mcp.Tools.AzureMigrate/src/Commands/PlatformLandingZone/RequestCommand.cs @@ -5,6 +5,7 @@ using Azure.Mcp.Core.Commands.Subscription; using Azure.Mcp.Core.Extensions; using Azure.Mcp.Core.Models.Option; +using Azure.Mcp.Tools.AzureMigrate.Helpers; using Azure.Mcp.Tools.AzureMigrate.Models; using Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone; using Azure.Mcp.Tools.AzureMigrate.Services; @@ -39,15 +40,19 @@ public sealed class RequestCommand(ILogger logger) Updates parameters, check existing landing zones, and view parameters status. **Actions:** + - createmigrateproject: Create a new Azure Migrate project if one doesn't exist (requires location parameter) - check: Check if a platform landing zone already exists - update: Update all parameters for generation (collect ALL params in one call) - generate: Generate the platform landing zone - download: Download generated files to local workspace - status: View cached parameters - **Context (required for all actions):** + **Context (required for most actions):** - subscription, resourceGroup, migrateProjectName + **Create Azure Migrate Parameters (for 'createmigrateproject' action):** + - subscription, resourceGroup, migrateProjectName, location + **Generation Parameters (for 'update' action - collect ALL at once from user):** | Parameter | Options | Default | |-----------|---------|----------| @@ -63,11 +68,13 @@ public sealed class RequestCommand(ILogger logger) | connectivitySubscriptionId | GUID | (uses main subscription) | **Workflow:** - 1. action='check' - See if one already exists - 2. action='update' with ALL parameters - Ask user to confirm defaults or provide values - 3. action='generate' - Create the landing zone - 4. action='download' - Get the files - 5. Extract zip to workspace root + 1. Ask the user if they want to create a new Azure Migrate project or use an existing one. If creating, collect location parameter and create the project. + 2. action='createmigrateproject' - Create a new Azure Migrate project only if the user doesn't have one already. Requires location parameter. + 3. action='check' - See if one already exists + 4. action='update' with ALL parameters - Ask user to confirm defaults or provide values + 5. action='generate' - Create the landing zone + 6. action='download' - Get the files + 7. Extract zip to workspace root **IMPORTANT:** When using 'update', collect ALL parameters from the user in ONE call. Show them the defaults and ask which ones they want to change. @@ -103,6 +110,7 @@ protected override void RegisterOptions(Command command) command.Options.Add(PlatformLandingZoneOptionDefinitions.OrganizationName); command.Options.Add(PlatformLandingZoneOptionDefinitions.MigrateProjectName); command.Options.Add(PlatformLandingZoneOptionDefinitions.MigrateProjectResourceId); + command.Options.Add(PlatformLandingZoneOptionDefinitions.Location); } /// @@ -124,6 +132,7 @@ protected override RequestOptions BindOptions(ParseResult parseResult) options.OrganizationName = parseResult.GetValueOrDefault(PlatformLandingZoneOptionDefinitions.OrganizationName.Name); options.MigrateProjectName = parseResult.GetValueOrDefault(PlatformLandingZoneOptionDefinitions.MigrateProjectName.Name)!; options.MigrateProjectResourceId = parseResult.GetValueOrDefault(PlatformLandingZoneOptionDefinitions.MigrateProjectResourceId.Name); + options.Location = parseResult.GetValueOrDefault(PlatformLandingZoneOptionDefinitions.Location.Name); return options; } @@ -168,12 +177,13 @@ public override async Task ExecuteAsync( var result = action switch { + "createmigrateproject" => await HandleCreateMigrateProjectActionAsync(context, options, cancellationToken), "update" => await HandleUpdateActionAsync(platformLandingZoneService, landingZoneContext, options, cancellationToken), "check" => await HandleCheckActionAsync(platformLandingZoneService, landingZoneContext, cancellationToken), "generate" => await HandleGenerateActionAsync(platformLandingZoneService, landingZoneContext, cancellationToken), "download" => await HandleDownloadActionAsync(platformLandingZoneService, landingZoneContext, cancellationToken), "status" => HandleStatusAction(platformLandingZoneService, landingZoneContext), - _ => throw new ArgumentException($"Invalid action '{options.Action}'. Valid actions are: update, check, generate, download, status.") + _ => throw new ArgumentException($"Invalid action '{options.Action}'. Valid actions are: createmigrateproject, update, check, generate, download, status.") }; context.Response.Results = ResponseResult.Create( @@ -287,6 +297,37 @@ private static string HandleStatusAction( return service.GetParameterStatus(context); } + private static async Task HandleCreateMigrateProjectActionAsync( + CommandContext context, + RequestOptions options, + CancellationToken cancellationToken) + { + if (string.IsNullOrEmpty(options.Location)) + { + throw new ArgumentException("Location is required for creating an Azure Migrate project. Specify the Azure region (e.g., 'eastus', 'westus2')."); + } + + var deploymentHelper = context.GetService(); + + var result = await deploymentHelper.CreateAzureMigrateProjectAsync( + options.MigrateProjectName!, + options.ResourceGroup!, + options.Location, + options.Subscription!, + tenant: null, + retryPolicy: null, + cancellationToken); + + if (!result.HasData) + { + return $"Failed to create Azure Migrate project '{options.MigrateProjectName}'. The operation completed but no data was returned."; + } + + return $"Azure Migrate project '{result.Name}' created successfully in resource group '{options.ResourceGroup}' at location '{result.Location}'.\n" + + $"Resource ID: {result.Id}\n" + + "You can now use the 'check', 'update', 'generate', and 'download' actions to generate a platform landing zone."; + } + /// /// Result for the platform landing zone generate command. /// diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/src/Helpers/AzureMigrateProjectHelper.cs b/tools/Azure.Mcp.Tools.AzureMigrate/src/Helpers/AzureMigrateProjectHelper.cs new file mode 100644 index 0000000000..47bd756b9a --- /dev/null +++ b/tools/Azure.Mcp.Tools.AzureMigrate/src/Helpers/AzureMigrateProjectHelper.cs @@ -0,0 +1,94 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +using Azure.Core; +using Azure.Mcp.Core.Options; +using Azure.Mcp.Core.Services.Azure; +using Azure.Mcp.Core.Services.Azure.Subscription; +using Azure.Mcp.Core.Services.Azure.Tenant; +using Azure.Mcp.Tools.AzureMigrate.Models; +using Azure.ResourceManager; + +namespace Azure.Mcp.Tools.AzureMigrate.Helpers; + +/// +/// Helper for creating Azure Migrate projects. +/// +public sealed class AzureMigrateProjectHelper( + ISubscriptionService subscriptionService, + ITenantService tenantService) + : BaseAzureResourceService(subscriptionService, tenantService) +{ + private readonly ISubscriptionService _subscriptionService = subscriptionService; + + private const string MigrateProjectResourceType = "Microsoft.Migrate/MigrateProjects"; + private const string MigrateProjectApiVersion = "2020-06-01-preview"; + + /// + /// Creates an Azure Migrate project in the specified resource group. + /// + public async Task CreateAzureMigrateProjectAsync( + string projectName, + string resourceGroup, + string location, + string subscription, + string? tenant = null, + RetryPolicyOptions? retryPolicy = null, + CancellationToken cancellationToken = default) + { + ValidateRequiredParameters( + (nameof(projectName), projectName), + (nameof(resourceGroup), resourceGroup), + (nameof(location), location), + (nameof(subscription), subscription)); + + try + { + ArmClient armClient = await CreateArmClientWithApiVersionAsync( + MigrateProjectResourceType, + MigrateProjectApiVersion, + null, + retryPolicy); + + var subscriptionResource = await _subscriptionService.GetSubscription(subscription, cancellationToken: cancellationToken); + ResourceIdentifier projectId = new ResourceIdentifier( + $"/subscriptions/{subscriptionResource.Data.SubscriptionId}/resourceGroups/{resourceGroup}/providers/{MigrateProjectResourceType}/{projectName}"); + + var createContent = new MigrateProjectCreateContent + { + Location = location, + Properties = new MigrateProjectProperties() + }; + + var result = await CreateOrUpdateGenericResourceAsync( + armClient, + projectId, + location, + createContent, + AzureMigrateSerializerContext.Default.MigrateProjectCreateContent); + + if (!result.HasData) + { + return new MigrateProjectResult( + HasData: false, + Id: null, + Name: null, + Type: null, + Location: null, + Properties: null); + } + + return new MigrateProjectResult( + HasData: true, + Id: result.Data.Id.ToString(), + Name: result.Data.Name, + Type: result.Data.ResourceType.ToString(), + Location: result.Data.Location, + Properties: null); + } + catch (Exception ex) + { + throw new InvalidOperationException($"Error creating Azure Migrate project '{projectName}': {ex.Message}", ex); + } + } +} diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/src/Helpers/AzureMigrateSerializerContext.cs b/tools/Azure.Mcp.Tools.AzureMigrate/src/Helpers/AzureMigrateSerializerContext.cs new file mode 100644 index 0000000000..ab50c7eea2 --- /dev/null +++ b/tools/Azure.Mcp.Tools.AzureMigrate/src/Helpers/AzureMigrateSerializerContext.cs @@ -0,0 +1,16 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +using System.Text.Json.Serialization; +using Azure.Mcp.Tools.AzureMigrate.Models; + +namespace Azure.Mcp.Tools.AzureMigrate.Helpers; + +[JsonSerializable(typeof(MigrateProjectCreateContent))] +[JsonSerializable(typeof(MigrateProjectProperties))] +[JsonSerializable(typeof(MigrateProjectResult))] +[JsonSerializable(typeof(Dictionary))] +[JsonSourceGenerationOptions( + PropertyNamingPolicy = JsonKnownNamingPolicy.CamelCase, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull)] +internal partial class AzureMigrateSerializerContext : JsonSerializerContext; diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/src/Models/MigrateProjectCreateContent.cs b/tools/Azure.Mcp.Tools.AzureMigrate/src/Models/MigrateProjectCreateContent.cs new file mode 100644 index 0000000000..cf6aeb4bb6 --- /dev/null +++ b/tools/Azure.Mcp.Tools.AzureMigrate/src/Models/MigrateProjectCreateContent.cs @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +using System.Text.Json.Serialization; + +namespace Azure.Mcp.Tools.AzureMigrate.Models; + +/// +/// Content for creating or updating an Azure Migrate project. +/// +public sealed class MigrateProjectCreateContent +{ + /// + /// Gets or sets the Azure location for the migrate project. + /// + [JsonPropertyName("location")] + public string? Location { get; set; } + + /// + /// Gets or sets the properties of the migrate project. + /// + [JsonPropertyName("properties")] + public MigrateProjectProperties? Properties { get; set; } +} + +/// +/// Properties for an Azure Migrate project. +/// +public sealed class MigrateProjectProperties +{ +} diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/src/Models/MigrateProjectResult.cs b/tools/Azure.Mcp.Tools.AzureMigrate/src/Models/MigrateProjectResult.cs new file mode 100644 index 0000000000..3d2e8d4de2 --- /dev/null +++ b/tools/Azure.Mcp.Tools.AzureMigrate/src/Models/MigrateProjectResult.cs @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +namespace Azure.Mcp.Tools.AzureMigrate.Models; + +/// +/// Result of a Migrate Project operation. +/// +public sealed record MigrateProjectResult( + bool HasData, + string? Id, + string? Name, + string? Type, + string? Location, + IDictionary? Properties); diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/src/Options/PlatformLandingZone/PlatformLandingZoneOptionDefinitions.cs b/tools/Azure.Mcp.Tools.AzureMigrate/src/Options/PlatformLandingZone/PlatformLandingZoneOptionDefinitions.cs index 423d5b373c..74145d4df9 100644 --- a/tools/Azure.Mcp.Tools.AzureMigrate/src/Options/PlatformLandingZone/PlatformLandingZoneOptionDefinitions.cs +++ b/tools/Azure.Mcp.Tools.AzureMigrate/src/Options/PlatformLandingZone/PlatformLandingZoneOptionDefinitions.cs @@ -93,6 +93,11 @@ public static class PlatformLandingZoneOptionDefinitions /// public const string MigrateProjectResourceIdName = "migrate-project-resource-id"; + /// + /// The location option name. + /// + public const string LocationName = "location"; + /// /// The scenario key for platform landing zone modification. /// @@ -279,4 +284,15 @@ public static class PlatformLandingZoneOptionDefinitions Description = "The full resource ID of the Azure Migrate project for Platform Landing Zone (alternative to subscription/resourceGroup/migrateProjectName).", Required = false }; + + /// + /// The Azure region location for resource creation. + /// + public static readonly Option Location = new( + $"--{LocationName}" + ) + { + Description = "The Azure region location for creating new resources (e.g., 'eastus', 'westus2'). Required for 'createmigrateproject' action.", + Required = false + }; } diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/src/Options/PlatformLandingZone/RequestOptions.cs b/tools/Azure.Mcp.Tools.AzureMigrate/src/Options/PlatformLandingZone/RequestOptions.cs index c90b5dc7c7..62e1825e0b 100644 --- a/tools/Azure.Mcp.Tools.AzureMigrate/src/Options/PlatformLandingZone/RequestOptions.cs +++ b/tools/Azure.Mcp.Tools.AzureMigrate/src/Options/PlatformLandingZone/RequestOptions.cs @@ -93,4 +93,10 @@ public class RequestOptions : BaseAzureMigrateOptions /// [JsonPropertyName("migrateProjectResourceId")] public string? MigrateProjectResourceId { get; set; } + + /// + /// Gets or sets the Azure region location for resource creation. + /// + [JsonPropertyName("location")] + public string? Location { get; set; } } diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/src/Services/PlatformLandingZoneService.cs b/tools/Azure.Mcp.Tools.AzureMigrate/src/Services/PlatformLandingZoneService.cs index b8eba5824e..1434ef2f0f 100644 --- a/tools/Azure.Mcp.Tools.AzureMigrate/src/Services/PlatformLandingZoneService.cs +++ b/tools/Azure.Mcp.Tools.AzureMigrate/src/Services/PlatformLandingZoneService.cs @@ -70,12 +70,26 @@ public async Task CheckExistingAsync(PlatformLandingZoneContext context, C try { var response = await httpHelper.GetAsync(url, cancellationToken); - return !string.IsNullOrEmpty(response); + + if (string.IsNullOrEmpty(response)) + return false; + + using var doc = JsonDocument.Parse(response); + if (doc.RootElement.TryGetProperty("exists", out var existsProperty)) + { + return existsProperty.GetBoolean(); + } + + return false; } catch (HttpRequestException ex) when (ex.StatusCode == System.Net.HttpStatusCode.NotFound) { return false; } + catch (JsonException) + { + return false; + } } /// diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/tests/Azure.Mcp.Tools.AzureMigrate.LiveTests/Azure.Mcp.Tools.AzureMigrate.LiveTests.csproj b/tools/Azure.Mcp.Tools.AzureMigrate/tests/Azure.Mcp.Tools.AzureMigrate.LiveTests/Azure.Mcp.Tools.AzureMigrate.LiveTests.csproj new file mode 100644 index 0000000000..0f06a032a0 --- /dev/null +++ b/tools/Azure.Mcp.Tools.AzureMigrate/tests/Azure.Mcp.Tools.AzureMigrate.LiveTests/Azure.Mcp.Tools.AzureMigrate.LiveTests.csproj @@ -0,0 +1,17 @@ + + + true + Exe + + + + + + + + + + + + + diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/tests/Azure.Mcp.Tools.AzureMigrate.LiveTests/AzureMigrateCommandTests.cs b/tools/Azure.Mcp.Tools.AzureMigrate/tests/Azure.Mcp.Tools.AzureMigrate.LiveTests/AzureMigrateCommandTests.cs new file mode 100644 index 0000000000..8309d2f2f3 --- /dev/null +++ b/tools/Azure.Mcp.Tools.AzureMigrate/tests/Azure.Mcp.Tools.AzureMigrate.LiveTests/AzureMigrateCommandTests.cs @@ -0,0 +1,125 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Mcp.Tests; +using Azure.Mcp.Tests.Client; +using Azure.Mcp.Tests.Client.Helpers; +using Azure.Mcp.Tests.Generated.Models; +using Xunit; + +namespace Azure.Mcp.Tools.AzureMigrate.LiveTests; + +public class AzureMigrateCommandTests(ITestOutputHelper output, TestProxyFixture fixture, LiveServerFixture liveServerFixture) : RecordedCommandTestsBase(output, fixture, liveServerFixture) +{ + public override List BodyKeySanitizers => + [ + .. base.BodyKeySanitizers, + new BodyKeySanitizer(new BodyKeySanitizerBody("$..displayName") + { + Value = "Sanitized" + }) + ]; + + public override List DisabledDefaultSanitizers => + [ + ..base.DisabledDefaultSanitizers, + "AZSDK2003" + ]; + + [Fact] + public async Task Should_check_platform_landing_zone_exists() + { + var result = await CallToolAsync( + "azuremigrate_platformlandingzone_request", + new() + { + { "subscription", Settings.SubscriptionId }, + { "resource-group", Settings.ResourceGroupName }, + { "migrate-project-name", Settings.ResourceBaseName }, + { "action", "check" } + }); + + var message = result.AssertProperty("message"); + Assert.Equal(JsonValueKind.String, message.ValueKind); + var messageText = message.GetString(); + Assert.NotNull(messageText); + Assert.True( + messageText.Contains("exists", StringComparison.OrdinalIgnoreCase) || + messageText.Contains("No Platform Landing zone found", StringComparison.OrdinalIgnoreCase), + "Expected check result message"); + } + + [Fact] + public async Task Should_update_platform_landing_zone_parameters() + { + var result = await CallToolAsync( + "azuremigrate_platformlandingzone_request", + new() + { + { "subscription", Settings.SubscriptionId }, + { "resource-group", Settings.ResourceGroupName }, + { "migrate-project-name", Settings.ResourceBaseName }, + { "action", "update" }, + { "region-type", "single" }, + { "firewall-type", "azurefirewall" }, + { "network-architecture", "hubspoke" }, + { "regions", "southeastasia" }, + { "environment-name", "prod" }, + { "version-control-system", "local" }, + { "organization-name", "contoso" }, + { "identity-subscription-id", Settings.SubscriptionId }, + { "management-subscription-id", Settings.SubscriptionId }, + { "connectivity-subscription-id", Settings.SubscriptionId } + }); + + var message = result.AssertProperty("message"); + Assert.Equal(JsonValueKind.String, message.ValueKind); + var messageText = message.GetString(); + Assert.NotNull(messageText); + Assert.Contains("Parameters updated successfully", messageText, StringComparison.OrdinalIgnoreCase); + } + + [Fact] + public async Task Should_get_parameter_status() + { + var result = await CallToolAsync( + "azuremigrate_platformlandingzone_request", + new() + { + { "subscription", Settings.SubscriptionId }, + { "resource-group", Settings.ResourceGroupName }, + { "migrate-project-name", Settings.ResourceBaseName }, + { "action", "status" } + }); + + var message = result.AssertProperty("message"); + Assert.Equal(JsonValueKind.String, message.ValueKind); + var messageText = message.GetString(); + Assert.NotNull(messageText); + Assert.NotEmpty(messageText); + } + + [Fact] + public async Task Should_handle_invalid_action() + { + try + { + await CallToolAsync( + "azuremigrate_platformlandingzone_request", + new() + { + { "subscription", Settings.SubscriptionId }, + { "resource-group", Settings.ResourceGroupName }, + { "migrate-project-name", Settings.ResourceBaseName }, + { "action", "invalidaction" } + }); + + Assert.Fail("Expected an exception for invalid action"); + } + catch (Exception ex) + { + Assert.Contains("Invalid action", ex.Message, StringComparison.OrdinalIgnoreCase); + } + } +} diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/tests/Azure.Mcp.Tools.AzureMigrate.LiveTests/assets.json b/tools/Azure.Mcp.Tools.AzureMigrate/tests/Azure.Mcp.Tools.AzureMigrate.LiveTests/assets.json new file mode 100644 index 0000000000..b28df3382f --- /dev/null +++ b/tools/Azure.Mcp.Tools.AzureMigrate/tests/Azure.Mcp.Tools.AzureMigrate.LiveTests/assets.json @@ -0,0 +1,6 @@ +{ + "AssetsRepo": "Azure/azure-sdk-assets", + "AssetsRepoPrefixPath": "", + "TagPrefix": "Azure.Mcp.Tools.AzureMigrate.LiveTests", + "Tag": "Azure.Mcp.Tools.AzureMigrate.LiveTests_6ea5a30360" +} diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/tests/test-resources-post.ps1 b/tools/Azure.Mcp.Tools.AzureMigrate/tests/test-resources-post.ps1 new file mode 100644 index 0000000000..b542be2964 --- /dev/null +++ b/tools/Azure.Mcp.Tools.AzureMigrate/tests/test-resources-post.ps1 @@ -0,0 +1,17 @@ +param( + [string] $TenantId, + [string] $TestApplicationId, + [string] $ResourceGroupName, + [string] $BaseName, + [hashtable] $DeploymentOutputs +) + +$ErrorActionPreference = "Stop" + +. "$PSScriptRoot/../../../eng/common/scripts/common.ps1" +. "$PSScriptRoot/../../../eng/scripts/helpers/TestResourcesHelpers.ps1" + +$testSettings = New-TestSettings @PSBoundParameters -OutputPath $PSScriptRoot + +Write-Host "Azure Migrate project '$BaseName' has been deployed successfully." -ForegroundColor Green +Write-Host "Test settings have been saved to: $PSScriptRoot/test-settings.json" -ForegroundColor Yellow diff --git a/tools/Azure.Mcp.Tools.AzureMigrate/tests/test-resources.bicep b/tools/Azure.Mcp.Tools.AzureMigrate/tests/test-resources.bicep new file mode 100644 index 0000000000..f639ee7c8a --- /dev/null +++ b/tools/Azure.Mcp.Tools.AzureMigrate/tests/test-resources.bicep @@ -0,0 +1,45 @@ +targetScope = 'resourceGroup' + +@minLength(3) +@maxLength(24) +@description('The base resource name.') +param baseName string = resourceGroup().name + +@description('The location of the resource. By default, this is the same as the resource group.') +param location string = 'southeastasia' + +@description('The tenant ID to which the application and resources belong.') +param tenantId string = '72f988bf-86f1-41af-91ab-2d7cd011db47' + +@description('The client OID to grant access to test resources.') +param testApplicationOid string + +resource migrateProject 'Microsoft.Migrate/migrateProjects@2020-06-01-preview' = { + name: baseName + location: location + tags: { + environment: 'test' + purpose: 'mcp-livetests' + } + properties: {} +} + +resource contributorRoleDefinition 'Microsoft.Authorization/roleDefinitions@2018-01-01-preview' existing = { + scope: subscription() + // This is the Contributor role + // See https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#contributor + name: 'b24988ac-6180-42a0-ab88-20f7382dd24c' +} + +resource appContributorRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(contributorRoleDefinition.id, testApplicationOid, migrateProject.id) + scope: migrateProject + properties: { + principalId: testApplicationOid + roleDefinitionId: contributorRoleDefinition.id + description: 'Contributor for testApplicationOid' + } +} + +output AZURE_MIGRATE_PROJECT_NAME string = migrateProject.name +output AZURE_MIGRATE_PROJECT_ID string = migrateProject.id