diff --git a/docs/presentation/how-to-add-an-audio-to-a-slide-in-a-presentation.md b/docs/presentation/how-to-add-an-audio-to-a-slide-in-a-presentation.md new file mode 100644 index 00000000..03daef46 --- /dev/null +++ b/docs/presentation/how-to-add-an-audio-to-a-slide-in-a-presentation.md @@ -0,0 +1,133 @@ +--- + +api_name: +- Microsoft.Office.DocumentFormat.OpenXML.Packaging +api_type: +- schema +ms.assetid: 0265732e-d81a-4654-b0ba-d9d87e544f7c +title: 'How to: Add an audio file to a slide in a presentation' +ms.suite: office + +ms.author: o365devx +author: o365devx +ms.topic: conceptual +ms.date: 03/31/2025 +ms.localizationpriority: medium +--- + +# Add an audio file to a slide in a presentation + +This topic shows how to use the classes in the Open XML SDK for +Office to add an audio file to the last slide in a presentation +programmatically. + +## Getting a Presentation Object + +In the Open XML SDK, the class represents a presentation document package. To work with a presentation document, +first create an instance of the `PresentationDocument` class, and then work with +that instance. To create the class instance from the document call the method that uses a file path, and a +Boolean value as the second parameter to specify whether a document is editable. To open a document for read/write, specify the value `true` for this parameter as shown in the following +`using` statement. In this code, the file parameter is a string that represents the path for the file from which you want to open the document. + +### [C#](#tab/cs-1) +[!code-csharp[](../../samples/presentation/add_audio/cs/Program.cs#snippet1)] + +### [Visual Basic](#tab/vb-1) +[!code-vb[](../../samples/presentation/add_audio/vb/Program.vb#snippet1)] +*** + + +[!include[Using Statement](../includes/presentation/using-statement.md)] `ppt`. + + +## The Structure of the Audio From File + +The PresentationML document consists of a number of parts, among which is the Picture (``) element. + +The following text from the [!include[ISO/IEC 29500 URL](../includes/iso-iec-29500-link.md)] specification introduces the overall form of a `PresentationML` package. + +Audio File (``) specifies the presence of an audio file. This element is specified within the non-visual properties of an object. The audio shall be attached to an object as this is how it is represented within the document. The actual playing of the audio however is done within the timing node list that is specified under the timing element. + +Consider the following ``Picture`` object that has an audio file attached to it. + +```xml + + + + + + + + + + + + + +``` + +In the above example, we see that there is a single audioFile element attached to this picture. This picture is placed within the document just as a normal picture or shape would be. The id of this picture, namely 7 in this case, is used to refer to this audioFile element from within the timing node list. The Linked relationship id is used to retrieve the actual audio file for playback purposes. + +© [!include[ISO/IEC 29500 version](../includes/iso-iec-29500-version.md)] + +The following XML Schema fragment defines the contents of audioFile. + +```xml + + + + + + +``` + +## How the Sample Code Works + +After opening the presentation file for read/write access in the `using` statement, the code gets the presentation +part from the presentation document. Then it gets the relationship ID of +the last slide, and gets the slide part from the relationship ID. + + +### [C#](#tab/cs-2) +[!code-csharp[](../../samples/presentation/add_audio/cs/Program.cs#snippet2)] + +### [Visual Basic](#tab/vb-2) +[!code-vb[](../../samples/presentation/add_audio/vb/Program.vb#snippet2)] +*** + +The code first creates a media data part for the audio file to be added. With the audio file stream open, it feeds the media data part object. Next, audio and media relationship references are added to the slide using the provided embedId for future reference to the audio file and mediaEmbedId for media reference. + +An image part is then added with a sample picture to be used as a placeholder for the audio. A picture object is created with various elements, such as Non-Visual Drawing Properties (``), which specify non-visual canvas properties. This allows for additional information that does not affect the appearance of the picture to be stored. The `` element, explained above, is also included. The HyperLinkOnClick (``) element specifies the on-click hyperlink information to be applied to a run of text or image. When the hyperlink text or image is clicked, the link is fetched. Non-Visual Picture Drawing Properties (``) specify the non-visual properties for the picture canvas. For a detailed explanation of the elements used, please refer to [!include[ISO/IEC 29500 URL](../includes/iso-iec-29500-link.md)] + +### [C#](#tab/cs-3) +[!code-csharp[](../../samples/presentation/add_audio/cs/Program.cs#snippet3)] + +### [Visual Basic](#tab/vb-3) +[!code-vb[](../../samples/presentation/add_audio/vb/Program.vb#snippet3)] +*** + +Next the Media(CT_Media) element is created with use of the previously referenced mediaEmbedId(Embedded Picture Reference). The Blip element is also added; this element specifies the existence of an image (binary large image or picture) and contains a reference to the image data. Blip's Embed attribute is used to specify an placeholder image in the Image Part created previously. + +### [C#](#tab/cs-4) +[!code-csharp[](../../samples/presentation/add_audio/cs/Program.cs#snippet4)] + +### [Visual Basic](#tab/vb-4) +[!code-vb[](../../samples/presentation/add_audio/vb/Program.vb#snippet4)] +*** + +All other elements such as Offset(``), Stretch(``), fillRectangle(``), are appended to the ShapeProperties(``) and ShapeProperties are appended to the Picture element(``). Finally the picture element that includes audio is added to the ShapeTree(``) of the slide. + +Following is the complete sample code that you can use to add audio to the slide. + +## Sample Code + +### [C#](#tab/cs) +[!code-csharp[](../../samples/presentation/add_audio/cs/Program.cs#snippet0)] + +### [Visual Basic](#tab/vb) +[!code-vb[](../../samples/presentation/add_audio/vb/Program.vb#snippet0)] +*** + +## See also + +- [Open XML SDK class library reference](/office/open-xml/open-xml-sdk) diff --git a/docs/toc.yml b/docs/toc.yml index 5ca0a2ed..3f6f46f5 100644 --- a/docs/toc.yml +++ b/docs/toc.yml @@ -5,10 +5,10 @@ - name: Getting started items: - name: Overview - href: getting-started.md - - name: About the Open XML SDK + href: getting-started.md + - name: About the Open XML SDK href: about-the-open-xml-sdk.md - - name: What's new in the Open XML SDK + - name: What's new in the Open XML SDK href: what-s-new-in-the-open-xml-sdk.md - name: Open XML SDK design considerations href: open-xml-sdk-design-considerations.md @@ -21,7 +21,7 @@ - name: Custom SDK Features href: general/features.md - name: Introduction to markup compatibility - href: general/introduction-to-markup-compatibility.md + href: general/introduction-to-markup-compatibility.md - name: Add a new document part that receives a relationship ID to a package href: general/how-to-add-a-new-document-part-that-receives-a-relationship-id-to-a-package.md - name: Add a new document part to a package @@ -43,7 +43,9 @@ - name: Presentations items: - name: Overview - href: presentation/overview.md + href: presentation/overview.md + - name: Add an audio file to a slide in a presentation + href: presentation/how-to-add-an-audio-to-a-slide-in-a-presentation.md - name: Add a comment to a slide in a presentation href: presentation/how-to-add-a-comment-to-a-slide-in-a-presentation.md - name: Apply a theme to a presentation @@ -73,7 +75,7 @@ - name: Open a presentation document for read-only access href: presentation/how-to-open-a-presentation-document-for-read-only-access.md - name: Retrieve the number of slides in a presentation document - href: presentation/how-to-retrieve-the-number-of-slides-in-a-presentation-document.md + href: presentation/how-to-retrieve-the-number-of-slides-in-a-presentation-document.md - name: Structure of a PresentationML document href: presentation/structure-of-a-presentationml-document.md - name: Working with animation @@ -102,6 +104,8 @@ href: spreadsheet/how-to-add-custom-ui-to-a-spreadsheet-document.md - name: Calculate the sum of a range of cells in a spreadsheet document href: spreadsheet/how-to-calculate-the-sum-of-a-range-of-cells-in-a-spreadsheet-document.md + - name: Copy a Worksheet Using SAX (Simple API for XML) + href: spreadsheet/how-to-copy-a-worksheet-with-sax.md - name: Create a spreadsheet document by providing a file name href: spreadsheet/how-to-create-a-spreadsheet-document-by-providing-a-file-name.md - name: Delete text from a cell in a spreadsheet @@ -153,7 +157,7 @@ - name: Overview href: word/overview.md - name: Structure of a WordprocessingML document - href: word/structure-of-a-wordprocessingml-document.md + href: word/structure-of-a-wordprocessingml-document.md - name: Accept all revisions in a word processing document href: word/how-to-accept-all-revisions-in-a-word-processing-document.md - name: Add tables to word processing documents @@ -192,6 +196,8 @@ href: word/how-to-remove-hidden-text-from-a-word-processing-document.md - name: Remove the headers and footers from a word processing document href: word/how-to-remove-the-headers-and-footers-from-a-word-processing-document.md + - name: Replace Text in a Word Document Using SAX (Simple API for XML)' + href: word/how-to-replace-text-in-a-word-document-with-sax.md - name: Replace the header in a word processing document href: word/how-to-replace-the-header-in-a-word-processing-document.md - name: Replace the styles parts in a word processing document diff --git a/docs/word/how-to-accept-all-revisions-in-a-word-processing-document.md b/docs/word/how-to-accept-all-revisions-in-a-word-processing-document.md index 18f3e914..d7e22c4f 100644 --- a/docs/word/how-to-accept-all-revisions-in-a-word-processing-document.md +++ b/docs/word/how-to-accept-all-revisions-in-a-word-processing-document.md @@ -46,7 +46,7 @@ Using the Open XML SDK, you can create document structure and content using stro ## ParagraphPropertiesChange Element -When you accept a revision mark, you change the properties of a paragraph either by deleting an existing text or inserting a new text. In the following sections, you read about three elements that are used in the code to change the paragraph contents, mainly, `` (Revision Information for Paragraph Properties), `` (Deleted Paragraph), and `` (Inserted Table Row) elements. +When you accept a revision mark, you change the properties of a paragraph either by deleting existing text or inserting new text. In the following sections, you read about three elements that are used in the code to change the paragraph contents, mainly, `` (Revision Information for Paragraph Properties), `` (Deleted Paragraph), and `` (Inserted Table Row) elements. The following information from the [!include[ISO/IEC 29500 URL](../includes/iso-iec-29500-link.md)] specification introduces the `ParagraphPropertiesChange` element (`pPrChange`). @@ -86,9 +86,12 @@ This element specifies that the paragraph mark delimiting the end of a paragraph Consider a document consisting of two paragraphs (with each paragraph delimited by a pilcrow ¶): -![Two paragraphs each delimited by a pilcrow](../media/w-delparagraphs01.gif) If the physical character delimiting the end of the first paragraph is deleted and this change is tracked as a revision, the following will result: +![Two paragraphs each delimited by a pilcrow](../media/w-delparagraphs01.gif) + +If the physical character delimiting the end of the first paragraph is deleted and this change is tracked as a revision, the following will result: ![Two paragraphs delimited by a single pilcrow](../media/w-delparagraphs02.gif) + This revision is represented using the following WordprocessingML: ```xml @@ -162,12 +165,87 @@ a revision. © [!include[ISO/IEC 29500 version](../includes/iso-iec-29500-version.md)] +## Move From Element + +The following information from the [!include[ISO/IEC 29500 URL](../includes/iso-iec-29500-link.md)] specification +introduces the Move From element (`moveFrom`). + +### moveFrom (Move Source Paragraph) + +This element indicates that the parent paragraph has been relocated +from this position and marked as a revision. This does not affect the revision +status of the paragraph's content and pertains solely to the paragraph's +existence as a distinct entity. + +Consider a WordprocessingML document where a paragraph of text is moved down +within the document. This relocated paragraph would be represented using the +following WordprocessingML markup: + +```xml + + + + + + + + … + +``` + +### moveFromRangeStart (Move Source Location Container - Start) + +This element marks the beginning of a region where the move source contents are part of a single named move. +The following information from the [!include[ISO/IEC 29500 URL](../includes/iso-iec-29500-link.md)] specification +introduces the Move From Range Start element (`moveFromRangeStart`). + +### moveFromRangeEnd (Move Source Location Container - End) + +This element marks the end of a region where the move source contents are part of a single named move. +The following information from the [!include[ISO/IEC 29500 URL](../includes/iso-iec-29500-link.md)] specification +introduces the Move From Range End element (`moveFromRangeEnd`). + +## The Moved To Element +The following information from the [!include[ISO/IEC 29500 URL](../includes/iso-iec-29500-link.md)] specification +introduces the MoveTo element (`moveTo`). + +### moveTo (Move Destination Paragraph) +This element specifies that the parent paragraph has been moved to this location and tracked as a revision. +This does not imply anything about the revision state of the contents of the paragraph, and applies only to the existence of the paragraph as its own unique paragraph. + +Consider a WordprocessingML document in which a paragraph of text is moved down in the document. +This moved paragraph would be represented using the following WordprocessingML markup: + +```xml + + + + + + + + … + +``` + +### moveToRangeStart (Move Destination Location Container - Start) + +This element specifies the start of the region whose move destination contents are part of a single named move. +The following information from the [!include[ISO/IEC 29500 URL](../includes/iso-iec-29500-link.md)] specification +introduces the Move To Range Start element (`moveToRangeStart`). + +### moveToRangeEnd (Move Destination Location Container - End) + +This element specifies the end of a region whose move destination contents are part of a single named move. +The following information from the [!include[ISO/IEC 29500 URL](../includes/iso-iec-29500-link.md)] specification +introduces the Move To Range End element (`moveToRangeEnd`). + ## Sample Code The following code example shows how to accept the entire revisions in a word processing document. -After you have run the program, open the word processing file to make +After you have run the program, open the word processing document to make sure that all revision marks have been accepted. ### [C#](#tab/cs) diff --git a/samples/presentation/add_audio/cs/Program.cs b/samples/presentation/add_audio/cs/Program.cs new file mode 100644 index 00000000..d32a21c9 --- /dev/null +++ b/samples/presentation/add_audio/cs/Program.cs @@ -0,0 +1,152 @@ +using DocumentFormat.OpenXml; +using DocumentFormat.OpenXml.Presentation; +using A = DocumentFormat.OpenXml.Drawing; +using P14 = DocumentFormat.OpenXml.Office2010.PowerPoint; +using ShapeTree = DocumentFormat.OpenXml.Presentation.ShapeTree; +using ShapeProperties = DocumentFormat.OpenXml.Presentation.ShapeProperties; +using NonVisualDrawingProperties = DocumentFormat.OpenXml.Presentation.NonVisualDrawingProperties; +using NonVisualPictureProperties = DocumentFormat.OpenXml.Presentation.NonVisualPictureProperties; +using NonVisualPictureDrawingProperties = DocumentFormat.OpenXml.Presentation.NonVisualPictureDrawingProperties; +using Picture = DocumentFormat.OpenXml.Presentation.Picture; +using BlipFill = DocumentFormat.OpenXml.Presentation.BlipFill; +using DocumentFormat.OpenXml.Packaging; +using ApplicationNonVisualDrawingProperties = DocumentFormat.OpenXml.Presentation.ApplicationNonVisualDrawingProperties; +using System.IO; +using System.Linq; +using System; + +// +AddAudio(args[0], args[1], args[2]); + +static void AddAudio(string filePath, string audioFilePath, string coverPicPath) +{ + + string imgEmbedId = "rId4", embedId = "rId3", mediaEmbedId = "rId2"; + UInt32Value shapeId = 5; + // + using (PresentationDocument presentationDocument = PresentationDocument.Open(filePath, true)) + // + { + + if (presentationDocument.PresentationPart == null || presentationDocument.PresentationPart.Presentation.SlideIdList == null) + { + throw new NullReferenceException("Presentation Part is empty or there are no slides in it"); + } + + // + //Get presentation part + PresentationPart presentationPart = presentationDocument.PresentationPart; + + //Get slides ids. + OpenXmlElementList slidesIds = presentationPart.Presentation.SlideIdList.ChildElements; + + //Get relationsipId of the last slide + string? audioSlidePartRelationshipId = ((SlideId)slidesIds[slidesIds.ToArray().Length - 1]).RelationshipId; + + if (audioSlidePartRelationshipId == null) + { + throw new NullReferenceException("Slide id not found"); + } + + //Get slide part by relationshipID + SlidePart? slidePart = (SlidePart)presentationPart.GetPartById(audioSlidePartRelationshipId); + // + + // + // Create audio Media Data Part (content type, extension) + MediaDataPart mediaDataPart = presentationDocument.CreateMediaDataPart("audio/mp3", ".mp3"); + + //Get the audio file and feed the stream + using (Stream mediaDataPartStream = File.OpenRead(audioFilePath)) + { + mediaDataPart.FeedData(mediaDataPartStream); + } + //Adds a AudioReferenceRelationship to the MainDocumentPart + slidePart.AddAudioReferenceRelationship(mediaDataPart, embedId); + + //Adds a MediaReferenceRelationship to the SlideLayoutPart + slidePart.AddMediaReferenceRelationship(mediaDataPart, mediaEmbedId); + + NonVisualDrawingProperties nonVisualDrawingProperties = new NonVisualDrawingProperties() { Id = shapeId, Name = "audio" }; + A.AudioFromFile audioFromFile = new A.AudioFromFile() { Link = embedId }; + + ApplicationNonVisualDrawingProperties appNonVisualDrawingProperties = new ApplicationNonVisualDrawingProperties(); + appNonVisualDrawingProperties.Append(audioFromFile); + + //adds sample image to the slide with id to be used as reference in blip + ImagePart imagePart = slidePart.AddImagePart(ImagePartType.Png, imgEmbedId); + using (Stream data = File.OpenRead(coverPicPath)) + { + imagePart.FeedData(data); + } + + if (slidePart!.Slide!.CommonSlideData!.ShapeTree == null) + { + throw new NullReferenceException("Presentation shape tree is empty"); + } + + //Getting existing shape tree element from PowerPoint + ShapeTree shapeTree = slidePart.Slide.CommonSlideData.ShapeTree; + + // specifies the existence of a picture within a presentation. + // It can have non-visual properties, a picture fill as well as shape properties attached to it. + Picture picture = new Picture(); + NonVisualPictureProperties nonVisualPictureProperties = new NonVisualPictureProperties(); + + A.HyperlinkOnClick hyperlinkOnClick = new A.HyperlinkOnClick() { Id = "", Action = "ppaction://media" }; + nonVisualDrawingProperties.Append(hyperlinkOnClick); + + NonVisualPictureDrawingProperties nonVisualPictureDrawingProperties = new NonVisualPictureDrawingProperties(); + A.PictureLocks pictureLocks = new A.PictureLocks() { NoChangeAspect = true }; + nonVisualPictureDrawingProperties.Append(pictureLocks); + + ApplicationNonVisualDrawingPropertiesExtensionList appNonVisualDrawingPropertiesExtensionList = new ApplicationNonVisualDrawingPropertiesExtensionList(); + ApplicationNonVisualDrawingPropertiesExtension appNonVisualDrawingPropertiesExtension = new ApplicationNonVisualDrawingPropertiesExtension() { Uri = "{DAA4B4D4-6D71-4841-9C94-3DE7FCFB9230}" }; + // + + // + P14.Media media = new() { Embed = mediaEmbedId }; + media.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); + + appNonVisualDrawingPropertiesExtension.Append(media); + appNonVisualDrawingPropertiesExtensionList.Append(appNonVisualDrawingPropertiesExtension); + appNonVisualDrawingProperties.Append(appNonVisualDrawingPropertiesExtensionList); + + nonVisualPictureProperties.Append(nonVisualDrawingProperties); + nonVisualPictureProperties.Append(nonVisualPictureDrawingProperties); + nonVisualPictureProperties.Append(appNonVisualDrawingProperties); + + //Prepare shape properties to display picture + BlipFill blipFill = new BlipFill(); + A.Blip blip = new A.Blip() { Embed = imgEmbedId }; + // + + A.Stretch stretch = new A.Stretch(); + A.FillRectangle fillRectangle = new A.FillRectangle(); + A.Transform2D transform2D = new A.Transform2D(); + A.Offset offset = new A.Offset() { X = 1524000L, Y = 857250L }; + A.Extents extents = new A.Extents() { Cx = 9144000L, Cy = 5143500L }; + A.PresetGeometry presetGeometry = new A.PresetGeometry() { Preset = A.ShapeTypeValues.Rectangle }; + A.AdjustValueList adjValueList = new A.AdjustValueList(); + + stretch.Append(fillRectangle); + blipFill.Append(blip); + blipFill.Append(stretch); + transform2D.Append(offset); + transform2D.Append(extents); + presetGeometry.Append(adjValueList); + + ShapeProperties shapeProperties = new ShapeProperties(); + shapeProperties.Append(transform2D); + shapeProperties.Append(presetGeometry); + + //adds all elements to the slide's shape tree + picture.Append(nonVisualPictureProperties); + picture.Append(blipFill); + picture.Append(shapeProperties); + + shapeTree.Append(picture); + + } +} +// diff --git a/samples/presentation/add_audio/cs/add_audio_cs.csproj b/samples/presentation/add_audio/cs/add_audio_cs.csproj new file mode 100644 index 00000000..be8ee0a6 Binary files /dev/null and b/samples/presentation/add_audio/cs/add_audio_cs.csproj differ diff --git a/samples/presentation/add_audio/vb/Program.vb b/samples/presentation/add_audio/vb/Program.vb new file mode 100644 index 00000000..db6ad5e2 --- /dev/null +++ b/samples/presentation/add_audio/vb/Program.vb @@ -0,0 +1,167 @@ +Imports DocumentFormat.OpenXml +Imports DocumentFormat.OpenXml.Presentation +Imports A = DocumentFormat.OpenXml.Drawing +Imports P14 = DocumentFormat.OpenXml.Office2010.PowerPoint +Imports ShapeTree = DocumentFormat.OpenXml.Presentation.ShapeTree +Imports ShapeProperties = DocumentFormat.OpenXml.Presentation.ShapeProperties +Imports NonVisualDrawingProperties = DocumentFormat.OpenXml.Presentation.NonVisualDrawingProperties +Imports NonVisualPictureProperties = DocumentFormat.OpenXml.Presentation.NonVisualPictureProperties +Imports NonVisualPictureDrawingProperties = DocumentFormat.OpenXml.Presentation.NonVisualPictureDrawingProperties +Imports Picture = DocumentFormat.OpenXml.Presentation.Picture +Imports BlipFill = DocumentFormat.OpenXml.Presentation.BlipFill +Imports DocumentFormat.OpenXml.Packaging +Imports ApplicationNonVisualDrawingProperties = DocumentFormat.OpenXml.Presentation.ApplicationNonVisualDrawingProperties +Imports System.IO + +' +Module Program + Sub Main(args As String()) + AddAudio(args(0), args(1), args(2)) + End Sub + + Sub AddAudio(filePath As String, audioFilePath As String, coverPicPath As String) + Dim imgEmbedId As String = "rId4" + Dim embedId As String = "rId3" + Dim mediaEmbedId As String = "rId2" + Dim shapeId As UInt32Value = 5 + + ' + Using presentationDocument As PresentationDocument = PresentationDocument.Open(filePath, True) + ' + If presentationDocument.PresentationPart Is Nothing OrElse presentationDocument.PresentationPart.Presentation.SlideIdList Is Nothing Then + Throw New NullReferenceException("Presentation Part is empty or there are no slides in it") + End If + ' + ' Get presentation part + Dim presentationPart As PresentationPart = presentationDocument.PresentationPart + + ' Get slides ids + Dim slidesIds As OpenXmlElementList = presentationPart.Presentation.SlideIdList.ChildElements + + ' Get relationshipId of the last slide + Dim audioSldRelationshipId As String = CType(slidesIds(slidesIds.ToArray().Length - 1), SlideId).RelationshipId + + If audioSldRelationshipId Is Nothing Then + Throw New NullReferenceException("Slide id not found") + End If + + ' Get slide part by relationshipID + Dim slidePart As SlidePart = CType(presentationPart.GetPartById(audioSldRelationshipId), SlidePart) + ' + ' + ' Create video Media Data Part (content type, extension) + Dim mediaDataPart As MediaDataPart = presentationDocument.CreateMediaDataPart("video/mp4", ".mp4") + + ' Get the audio file and feed the stream + Using mediaDataPartStream As Stream = File.OpenRead(audioFilePath) + mediaDataPart.FeedData(mediaDataPartStream) + End Using + + ' Adds a AudioReferenceRelationship to the MainDocumentPart + slidePart.AddAudioReferenceRelationship(mediaDataPart, embedId) + + ' Adds a MediaReferenceRelationship to the SlideLayoutPart + slidePart.AddMediaReferenceRelationship(mediaDataPart, mediaEmbedId) + + Dim nonVisualDrawingProperties As New NonVisualDrawingProperties() With { + .Id = shapeId, + .Name = "audio" + } + Dim audioFromFile As New A.AudioFromFile() With { + .Link = embedId + } + + Dim appNonVisualDrawingProperties As New ApplicationNonVisualDrawingProperties() + appNonVisualDrawingProperties.Append(audioFromFile) + + ' Adds sample image to the slide with id to be used as reference in blip + Dim imagePart As ImagePart = slidePart.AddImagePart(ImagePartType.Png, imgEmbedId) + Using data As Stream = File.OpenRead(coverPicPath) + imagePart.FeedData(data) + End Using + + If slidePart.Slide.CommonSlideData.ShapeTree Is Nothing Then + Throw New NullReferenceException("Presentation shape tree is empty") + End If + + ' Getting existing shape tree object from PowerPoint + Dim shapeTree As ShapeTree = slidePart.Slide.CommonSlideData.ShapeTree + + ' Specifies the existence of a picture within a presentation + Dim picture As New Picture() + Dim nonVisualPictureProperties As New NonVisualPictureProperties() + + Dim hyperlinkOnClick As New A.HyperlinkOnClick() With { + .Id = "", + .Action = "ppaction://media" + } + nonVisualDrawingProperties.Append(hyperlinkOnClick) + + Dim nonVisualPictureDrawingProperties As New NonVisualPictureDrawingProperties() + Dim pictureLocks As New A.PictureLocks() With { + .NoChangeAspect = True + } + nonVisualPictureDrawingProperties.Append(pictureLocks) + + Dim appNonVisualDrawingPropertiesExtensionList As New ApplicationNonVisualDrawingPropertiesExtensionList() + Dim appNonVisualDrawingPropertiesExtension As New ApplicationNonVisualDrawingPropertiesExtension() With { + .Uri = "{DAA4B4D4-6D71-4841-9C94-3DE7FCFB9230}" + } + ' + ' + Dim media As New P14.Media() With { + .Embed = mediaEmbedId + } + media.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main") + + appNonVisualDrawingPropertiesExtension.Append(media) + appNonVisualDrawingPropertiesExtensionList.Append(appNonVisualDrawingPropertiesExtension) + appNonVisualDrawingProperties.Append(appNonVisualDrawingPropertiesExtensionList) + + nonVisualPictureProperties.Append(nonVisualDrawingProperties) + nonVisualPictureProperties.Append(nonVisualPictureDrawingProperties) + nonVisualPictureProperties.Append(appNonVisualDrawingProperties) + + ' Prepare shape properties to display picture + Dim blipFill As New BlipFill() + Dim blip As New A.Blip() With { + .Embed = imgEmbedId + } + ' + Dim stretch As New A.Stretch() + Dim fillRectangle As New A.FillRectangle() + Dim transform2D As New A.Transform2D() + Dim offset As New A.Offset() With { + .X = 1524000L, + .Y = 857250L + } + Dim extents As New A.Extents() With { + .Cx = 9144000L, + .Cy = 5143500L + } + Dim presetGeometry As New A.PresetGeometry() With { + .Preset = A.ShapeTypeValues.Rectangle + } + Dim adjValueList As New A.AdjustValueList() + + stretch.Append(fillRectangle) + blipFill.Append(blip) + blipFill.Append(stretch) + transform2D.Append(offset) + transform2D.Append(extents) + presetGeometry.Append(adjValueList) + + Dim shapeProperties As New ShapeProperties() + shapeProperties.Append(transform2D) + shapeProperties.Append(presetGeometry) + + ' Adds all elements to the slide's shape tree + picture.Append(nonVisualPictureProperties) + picture.Append(blipFill) + picture.Append(shapeProperties) + + shapeTree.Append(picture) + End Using + End Sub +End Module +' diff --git a/samples/presentation/add_audio/vb/add_audio_vb.vbproj b/samples/presentation/add_audio/vb/add_audio_vb.vbproj new file mode 100644 index 00000000..be8ee0a6 Binary files /dev/null and b/samples/presentation/add_audio/vb/add_audio_vb.vbproj differ diff --git a/samples/samples.sln b/samples/samples.sln index bc5ead4f..cb7cc7db 100644 --- a/samples/samples.sln +++ b/samples/samples.sln @@ -320,6 +320,9 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "working_with_tables_vb", "w EndProject Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "insert_a_picture_vb", "word\insert_a_picture\vb\insert_a_picture_vb.vbproj", "{6170C4E1-A109-435A-BF59-026C85B3BD9C}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "add_audio_cs", "presentation\add_audio\cs\add_audio_cs.csproj", "{2BBA1942-8180-4435-A0A5-22811CC923FA}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "add_audio_vb", "presentation\add_audio\vb\add_audio_vb.vbproj", "{3327770E-D643-470A-88C7-9FE9483D2F43}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "copy_worksheet_with_sax_cs", "spreadsheet\copy_worksheet_with_sax\cs\copy_worksheet_with_sax_cs.csproj", "{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}" EndProject Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "copy_worksheet_with_sax_vb", "spreadsheet\copy_worksheet_with_sax\vb\copy_worksheet_with_sax_vb.vbproj", "{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}" @@ -330,621 +333,1873 @@ 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 {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Debug|x64.ActiveCfg = Debug|Any CPU + {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Debug|x64.Build.0 = Debug|Any CPU + {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Debug|x86.ActiveCfg = Debug|Any CPU + {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Debug|x86.Build.0 = Debug|Any CPU {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Release|Any CPU.ActiveCfg = Release|Any CPU {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Release|Any CPU.Build.0 = Release|Any CPU + {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Release|x64.ActiveCfg = Release|Any CPU + {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Release|x64.Build.0 = Release|Any CPU + {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Release|x86.ActiveCfg = Release|Any CPU + {93E0FE7B-9437-449F-852D-25C5F183BBCF}.Release|x86.Build.0 = Release|Any CPU {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Debug|x64.ActiveCfg = Debug|Any CPU + {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Debug|x64.Build.0 = Debug|Any CPU + {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Debug|x86.ActiveCfg = Debug|Any CPU + {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Debug|x86.Build.0 = Debug|Any CPU {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Release|Any CPU.ActiveCfg = Release|Any CPU {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Release|Any CPU.Build.0 = Release|Any CPU + {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Release|x64.ActiveCfg = Release|Any CPU + {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Release|x64.Build.0 = Release|Any CPU + {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Release|x86.ActiveCfg = Release|Any CPU + {E079BD07-B6BB-441C-8FB6-3FFC8B30E6B0}.Release|x86.Build.0 = Release|Any CPU {B87B46CC-6642-4754-AA32-2AD057D877DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B87B46CC-6642-4754-AA32-2AD057D877DC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B87B46CC-6642-4754-AA32-2AD057D877DC}.Debug|x64.ActiveCfg = Debug|Any CPU + {B87B46CC-6642-4754-AA32-2AD057D877DC}.Debug|x64.Build.0 = Debug|Any CPU + {B87B46CC-6642-4754-AA32-2AD057D877DC}.Debug|x86.ActiveCfg = Debug|Any CPU + {B87B46CC-6642-4754-AA32-2AD057D877DC}.Debug|x86.Build.0 = Debug|Any CPU {B87B46CC-6642-4754-AA32-2AD057D877DC}.Release|Any CPU.ActiveCfg = Release|Any CPU {B87B46CC-6642-4754-AA32-2AD057D877DC}.Release|Any CPU.Build.0 = Release|Any CPU + {B87B46CC-6642-4754-AA32-2AD057D877DC}.Release|x64.ActiveCfg = Release|Any CPU + {B87B46CC-6642-4754-AA32-2AD057D877DC}.Release|x64.Build.0 = Release|Any CPU + {B87B46CC-6642-4754-AA32-2AD057D877DC}.Release|x86.ActiveCfg = Release|Any CPU + {B87B46CC-6642-4754-AA32-2AD057D877DC}.Release|x86.Build.0 = Release|Any CPU {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Debug|x64.ActiveCfg = Debug|Any CPU + {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Debug|x64.Build.0 = Debug|Any CPU + {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Debug|x86.ActiveCfg = Debug|Any CPU + {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Debug|x86.Build.0 = Debug|Any CPU {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Release|Any CPU.ActiveCfg = Release|Any CPU {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Release|Any CPU.Build.0 = Release|Any CPU + {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Release|x64.ActiveCfg = Release|Any CPU + {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Release|x64.Build.0 = Release|Any CPU + {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Release|x86.ActiveCfg = Release|Any CPU + {F5204024-B0D0-4106-AE8B-8CB1552C1F87}.Release|x86.Build.0 = Release|Any CPU {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Debug|x64.ActiveCfg = Debug|Any CPU + {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Debug|x64.Build.0 = Debug|Any CPU + {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Debug|x86.ActiveCfg = Debug|Any CPU + {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Debug|x86.Build.0 = Debug|Any CPU {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Release|Any CPU.ActiveCfg = Release|Any CPU {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Release|Any CPU.Build.0 = Release|Any CPU + {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Release|x64.ActiveCfg = Release|Any CPU + {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Release|x64.Build.0 = Release|Any CPU + {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Release|x86.ActiveCfg = Release|Any CPU + {0470C4B3-18CE-4621-A41C-A1C70DDF8EAD}.Release|x86.Build.0 = Release|Any CPU {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Debug|Any CPU.Build.0 = Debug|Any CPU + {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Debug|x64.ActiveCfg = Debug|Any CPU + {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Debug|x64.Build.0 = Debug|Any CPU + {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Debug|x86.ActiveCfg = Debug|Any CPU + {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Debug|x86.Build.0 = Debug|Any CPU {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Release|Any CPU.ActiveCfg = Release|Any CPU {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Release|Any CPU.Build.0 = Release|Any CPU + {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Release|x64.ActiveCfg = Release|Any CPU + {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Release|x64.Build.0 = Release|Any CPU + {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Release|x86.ActiveCfg = Release|Any CPU + {29E66A2F-4AA6-4AE3-B0FC-AE3376004D34}.Release|x86.Build.0 = Release|Any CPU {ACDDC408-5095-4300-91A8-A026936E370A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ACDDC408-5095-4300-91A8-A026936E370A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACDDC408-5095-4300-91A8-A026936E370A}.Debug|x64.ActiveCfg = Debug|Any CPU + {ACDDC408-5095-4300-91A8-A026936E370A}.Debug|x64.Build.0 = Debug|Any CPU + {ACDDC408-5095-4300-91A8-A026936E370A}.Debug|x86.ActiveCfg = Debug|Any CPU + {ACDDC408-5095-4300-91A8-A026936E370A}.Debug|x86.Build.0 = Debug|Any CPU {ACDDC408-5095-4300-91A8-A026936E370A}.Release|Any CPU.ActiveCfg = Release|Any CPU {ACDDC408-5095-4300-91A8-A026936E370A}.Release|Any CPU.Build.0 = Release|Any CPU + {ACDDC408-5095-4300-91A8-A026936E370A}.Release|x64.ActiveCfg = Release|Any CPU + {ACDDC408-5095-4300-91A8-A026936E370A}.Release|x64.Build.0 = Release|Any CPU + {ACDDC408-5095-4300-91A8-A026936E370A}.Release|x86.ActiveCfg = Release|Any CPU + {ACDDC408-5095-4300-91A8-A026936E370A}.Release|x86.Build.0 = Release|Any CPU {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Debug|x64.ActiveCfg = Debug|Any CPU + {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Debug|x64.Build.0 = Debug|Any CPU + {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Debug|x86.ActiveCfg = Debug|Any CPU + {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Debug|x86.Build.0 = Debug|Any CPU {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Release|Any CPU.ActiveCfg = Release|Any CPU {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Release|Any CPU.Build.0 = Release|Any CPU + {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Release|x64.ActiveCfg = Release|Any CPU + {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Release|x64.Build.0 = Release|Any CPU + {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Release|x86.ActiveCfg = Release|Any CPU + {88B852C2-60AE-49AB-BD54-711B6FDEB4A4}.Release|x86.Build.0 = Release|Any CPU {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Debug|x64.ActiveCfg = Debug|Any CPU + {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Debug|x64.Build.0 = Debug|Any CPU + {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Debug|x86.ActiveCfg = Debug|Any CPU + {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Debug|x86.Build.0 = Debug|Any CPU {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Release|Any CPU.ActiveCfg = Release|Any CPU {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Release|Any CPU.Build.0 = Release|Any CPU + {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Release|x64.ActiveCfg = Release|Any CPU + {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Release|x64.Build.0 = Release|Any CPU + {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Release|x86.ActiveCfg = Release|Any CPU + {6F5CF9FC-02AD-476B-B580-4D6A61B8728D}.Release|x86.Build.0 = Release|Any CPU {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Debug|x64.ActiveCfg = Debug|Any CPU + {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Debug|x64.Build.0 = Debug|Any CPU + {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Debug|x86.ActiveCfg = Debug|Any CPU + {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Debug|x86.Build.0 = Debug|Any CPU {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Release|Any CPU.ActiveCfg = Release|Any CPU {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Release|Any CPU.Build.0 = Release|Any CPU + {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Release|x64.ActiveCfg = Release|Any CPU + {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Release|x64.Build.0 = Release|Any CPU + {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Release|x86.ActiveCfg = Release|Any CPU + {D0165B95-1EF5-4510-A23E-CE1A5DD94C73}.Release|x86.Build.0 = Release|Any CPU {97F968C3-CD44-4703-B103-AF5BAE50A576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {97F968C3-CD44-4703-B103-AF5BAE50A576}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97F968C3-CD44-4703-B103-AF5BAE50A576}.Debug|x64.ActiveCfg = Debug|Any CPU + {97F968C3-CD44-4703-B103-AF5BAE50A576}.Debug|x64.Build.0 = Debug|Any CPU + {97F968C3-CD44-4703-B103-AF5BAE50A576}.Debug|x86.ActiveCfg = Debug|Any CPU + {97F968C3-CD44-4703-B103-AF5BAE50A576}.Debug|x86.Build.0 = Debug|Any CPU {97F968C3-CD44-4703-B103-AF5BAE50A576}.Release|Any CPU.ActiveCfg = Release|Any CPU {97F968C3-CD44-4703-B103-AF5BAE50A576}.Release|Any CPU.Build.0 = Release|Any CPU + {97F968C3-CD44-4703-B103-AF5BAE50A576}.Release|x64.ActiveCfg = Release|Any CPU + {97F968C3-CD44-4703-B103-AF5BAE50A576}.Release|x64.Build.0 = Release|Any CPU + {97F968C3-CD44-4703-B103-AF5BAE50A576}.Release|x86.ActiveCfg = Release|Any CPU + {97F968C3-CD44-4703-B103-AF5BAE50A576}.Release|x86.Build.0 = Release|Any CPU {51FC11CF-9386-4C10-BB79-3171662DA20D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {51FC11CF-9386-4C10-BB79-3171662DA20D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {51FC11CF-9386-4C10-BB79-3171662DA20D}.Debug|x64.ActiveCfg = Debug|Any CPU + {51FC11CF-9386-4C10-BB79-3171662DA20D}.Debug|x64.Build.0 = Debug|Any CPU + {51FC11CF-9386-4C10-BB79-3171662DA20D}.Debug|x86.ActiveCfg = Debug|Any CPU + {51FC11CF-9386-4C10-BB79-3171662DA20D}.Debug|x86.Build.0 = Debug|Any CPU {51FC11CF-9386-4C10-BB79-3171662DA20D}.Release|Any CPU.ActiveCfg = Release|Any CPU {51FC11CF-9386-4C10-BB79-3171662DA20D}.Release|Any CPU.Build.0 = Release|Any CPU + {51FC11CF-9386-4C10-BB79-3171662DA20D}.Release|x64.ActiveCfg = Release|Any CPU + {51FC11CF-9386-4C10-BB79-3171662DA20D}.Release|x64.Build.0 = Release|Any CPU + {51FC11CF-9386-4C10-BB79-3171662DA20D}.Release|x86.ActiveCfg = Release|Any CPU + {51FC11CF-9386-4C10-BB79-3171662DA20D}.Release|x86.Build.0 = Release|Any CPU {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Debug|x64.ActiveCfg = Debug|Any CPU + {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Debug|x64.Build.0 = Debug|Any CPU + {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Debug|x86.ActiveCfg = Debug|Any CPU + {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Debug|x86.Build.0 = Debug|Any CPU {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Release|Any CPU.ActiveCfg = Release|Any CPU {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Release|Any CPU.Build.0 = Release|Any CPU + {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Release|x64.ActiveCfg = Release|Any CPU + {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Release|x64.Build.0 = Release|Any CPU + {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Release|x86.ActiveCfg = Release|Any CPU + {37A2DA75-58D9-49CA-8EE6-43BA43DC82B6}.Release|x86.Build.0 = Release|Any CPU {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Debug|x64.ActiveCfg = Debug|Any CPU + {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Debug|x64.Build.0 = Debug|Any CPU + {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Debug|x86.ActiveCfg = Debug|Any CPU + {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Debug|x86.Build.0 = Debug|Any CPU {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Release|Any CPU.ActiveCfg = Release|Any CPU {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Release|Any CPU.Build.0 = Release|Any CPU + {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Release|x64.ActiveCfg = Release|Any CPU + {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Release|x64.Build.0 = Release|Any CPU + {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Release|x86.ActiveCfg = Release|Any CPU + {43E06191-76C0-4712-B3CF-8E12CC8F42B2}.Release|x86.Build.0 = Release|Any CPU {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Debug|x64.ActiveCfg = Debug|Any CPU + {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Debug|x64.Build.0 = Debug|Any CPU + {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Debug|x86.ActiveCfg = Debug|Any CPU + {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Debug|x86.Build.0 = Debug|Any CPU {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Release|Any CPU.ActiveCfg = Release|Any CPU {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Release|Any CPU.Build.0 = Release|Any CPU + {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Release|x64.ActiveCfg = Release|Any CPU + {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Release|x64.Build.0 = Release|Any CPU + {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Release|x86.ActiveCfg = Release|Any CPU + {B75C407E-0421-42FA-A6EE-FE862CBC3D08}.Release|x86.Build.0 = Release|Any CPU {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Debug|x64.ActiveCfg = Debug|Any CPU + {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Debug|x64.Build.0 = Debug|Any CPU + {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Debug|x86.ActiveCfg = Debug|Any CPU + {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Debug|x86.Build.0 = Debug|Any CPU {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Release|Any CPU.ActiveCfg = Release|Any CPU {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Release|Any CPU.Build.0 = Release|Any CPU + {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Release|x64.ActiveCfg = Release|Any CPU + {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Release|x64.Build.0 = Release|Any CPU + {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Release|x86.ActiveCfg = Release|Any CPU + {E9BF7E13-BB77-4490-8419-9D61B15A18A5}.Release|x86.Build.0 = Release|Any CPU {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Debug|x64.ActiveCfg = Debug|Any CPU + {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Debug|x64.Build.0 = Debug|Any CPU + {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Debug|x86.ActiveCfg = Debug|Any CPU + {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Debug|x86.Build.0 = Debug|Any CPU {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Release|Any CPU.ActiveCfg = Release|Any CPU {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Release|Any CPU.Build.0 = Release|Any CPU + {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Release|x64.ActiveCfg = Release|Any CPU + {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Release|x64.Build.0 = Release|Any CPU + {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Release|x86.ActiveCfg = Release|Any CPU + {7BE20721-C670-448F-AEFB-54BA4366C5A7}.Release|x86.Build.0 = Release|Any CPU {66438CBE-181F-4751-B180-EAAC9B19812E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {66438CBE-181F-4751-B180-EAAC9B19812E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66438CBE-181F-4751-B180-EAAC9B19812E}.Debug|x64.ActiveCfg = Debug|Any CPU + {66438CBE-181F-4751-B180-EAAC9B19812E}.Debug|x64.Build.0 = Debug|Any CPU + {66438CBE-181F-4751-B180-EAAC9B19812E}.Debug|x86.ActiveCfg = Debug|Any CPU + {66438CBE-181F-4751-B180-EAAC9B19812E}.Debug|x86.Build.0 = Debug|Any CPU {66438CBE-181F-4751-B180-EAAC9B19812E}.Release|Any CPU.ActiveCfg = Release|Any CPU {66438CBE-181F-4751-B180-EAAC9B19812E}.Release|Any CPU.Build.0 = Release|Any CPU + {66438CBE-181F-4751-B180-EAAC9B19812E}.Release|x64.ActiveCfg = Release|Any CPU + {66438CBE-181F-4751-B180-EAAC9B19812E}.Release|x64.Build.0 = Release|Any CPU + {66438CBE-181F-4751-B180-EAAC9B19812E}.Release|x86.ActiveCfg = Release|Any CPU + {66438CBE-181F-4751-B180-EAAC9B19812E}.Release|x86.Build.0 = Release|Any CPU {26618FBA-A3BB-4057-A80B-240E4C90306F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {26618FBA-A3BB-4057-A80B-240E4C90306F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {26618FBA-A3BB-4057-A80B-240E4C90306F}.Debug|x64.ActiveCfg = Debug|Any CPU + {26618FBA-A3BB-4057-A80B-240E4C90306F}.Debug|x64.Build.0 = Debug|Any CPU + {26618FBA-A3BB-4057-A80B-240E4C90306F}.Debug|x86.ActiveCfg = Debug|Any CPU + {26618FBA-A3BB-4057-A80B-240E4C90306F}.Debug|x86.Build.0 = Debug|Any CPU {26618FBA-A3BB-4057-A80B-240E4C90306F}.Release|Any CPU.ActiveCfg = Release|Any CPU {26618FBA-A3BB-4057-A80B-240E4C90306F}.Release|Any CPU.Build.0 = Release|Any CPU + {26618FBA-A3BB-4057-A80B-240E4C90306F}.Release|x64.ActiveCfg = Release|Any CPU + {26618FBA-A3BB-4057-A80B-240E4C90306F}.Release|x64.Build.0 = Release|Any CPU + {26618FBA-A3BB-4057-A80B-240E4C90306F}.Release|x86.ActiveCfg = Release|Any CPU + {26618FBA-A3BB-4057-A80B-240E4C90306F}.Release|x86.Build.0 = Release|Any CPU {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Debug|x64.ActiveCfg = Debug|Any CPU + {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Debug|x64.Build.0 = Debug|Any CPU + {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Debug|x86.ActiveCfg = Debug|Any CPU + {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Debug|x86.Build.0 = Debug|Any CPU {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Release|Any CPU.ActiveCfg = Release|Any CPU {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Release|Any CPU.Build.0 = Release|Any CPU + {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Release|x64.ActiveCfg = Release|Any CPU + {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Release|x64.Build.0 = Release|Any CPU + {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Release|x86.ActiveCfg = Release|Any CPU + {A05BCE67-2847-4BA8-8D0F-A5C6476EAEBA}.Release|x86.Build.0 = Release|Any CPU {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Debug|x64.ActiveCfg = Debug|Any CPU + {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Debug|x64.Build.0 = Debug|Any CPU + {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Debug|x86.ActiveCfg = Debug|Any CPU + {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Debug|x86.Build.0 = Debug|Any CPU {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Release|Any CPU.ActiveCfg = Release|Any CPU {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Release|Any CPU.Build.0 = Release|Any CPU + {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Release|x64.ActiveCfg = Release|Any CPU + {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Release|x64.Build.0 = Release|Any CPU + {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Release|x86.ActiveCfg = Release|Any CPU + {7E3D140B-57EE-4BE3-AB73-D06CC875BAC5}.Release|x86.Build.0 = Release|Any CPU {EB7A3C49-8516-43AB-8589-41408B238636}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EB7A3C49-8516-43AB-8589-41408B238636}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB7A3C49-8516-43AB-8589-41408B238636}.Debug|x64.ActiveCfg = Debug|Any CPU + {EB7A3C49-8516-43AB-8589-41408B238636}.Debug|x64.Build.0 = Debug|Any CPU + {EB7A3C49-8516-43AB-8589-41408B238636}.Debug|x86.ActiveCfg = Debug|Any CPU + {EB7A3C49-8516-43AB-8589-41408B238636}.Debug|x86.Build.0 = Debug|Any CPU {EB7A3C49-8516-43AB-8589-41408B238636}.Release|Any CPU.ActiveCfg = Release|Any CPU {EB7A3C49-8516-43AB-8589-41408B238636}.Release|Any CPU.Build.0 = Release|Any CPU + {EB7A3C49-8516-43AB-8589-41408B238636}.Release|x64.ActiveCfg = Release|Any CPU + {EB7A3C49-8516-43AB-8589-41408B238636}.Release|x64.Build.0 = Release|Any CPU + {EB7A3C49-8516-43AB-8589-41408B238636}.Release|x86.ActiveCfg = Release|Any CPU + {EB7A3C49-8516-43AB-8589-41408B238636}.Release|x86.Build.0 = Release|Any CPU {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Debug|x64.ActiveCfg = Debug|Any CPU + {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Debug|x64.Build.0 = Debug|Any CPU + {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Debug|x86.ActiveCfg = Debug|Any CPU + {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Debug|x86.Build.0 = Debug|Any CPU {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Release|Any CPU.ActiveCfg = Release|Any CPU {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Release|Any CPU.Build.0 = Release|Any CPU + {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Release|x64.ActiveCfg = Release|Any CPU + {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Release|x64.Build.0 = Release|Any CPU + {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Release|x86.ActiveCfg = Release|Any CPU + {67ABA332-E9E8-4FEE-88D5-436AF6E17ACC}.Release|x86.Build.0 = Release|Any CPU {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Debug|x64.ActiveCfg = Debug|Any CPU + {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Debug|x64.Build.0 = Debug|Any CPU + {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Debug|x86.ActiveCfg = Debug|Any CPU + {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Debug|x86.Build.0 = Debug|Any CPU {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Release|Any CPU.ActiveCfg = Release|Any CPU {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Release|Any CPU.Build.0 = Release|Any CPU + {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Release|x64.ActiveCfg = Release|Any CPU + {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Release|x64.Build.0 = Release|Any CPU + {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Release|x86.ActiveCfg = Release|Any CPU + {2D6C4ED6-A22A-4B05-8ED8-26572ABB322B}.Release|x86.Build.0 = Release|Any CPU {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Debug|x64.ActiveCfg = Debug|Any CPU + {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Debug|x64.Build.0 = Debug|Any CPU + {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Debug|x86.ActiveCfg = Debug|Any CPU + {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Debug|x86.Build.0 = Debug|Any CPU {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Release|Any CPU.ActiveCfg = Release|Any CPU {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Release|Any CPU.Build.0 = Release|Any CPU + {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Release|x64.ActiveCfg = Release|Any CPU + {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Release|x64.Build.0 = Release|Any CPU + {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Release|x86.ActiveCfg = Release|Any CPU + {FDF5EDBB-C4A1-42AA-A0AF-288B13E9ABD1}.Release|x86.Build.0 = Release|Any CPU {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Debug|x64.ActiveCfg = Debug|Any CPU + {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Debug|x64.Build.0 = Debug|Any CPU + {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Debug|x86.ActiveCfg = Debug|Any CPU + {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Debug|x86.Build.0 = Debug|Any CPU {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Release|Any CPU.ActiveCfg = Release|Any CPU {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Release|Any CPU.Build.0 = Release|Any CPU + {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Release|x64.ActiveCfg = Release|Any CPU + {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Release|x64.Build.0 = Release|Any CPU + {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Release|x86.ActiveCfg = Release|Any CPU + {6A3B60EF-CD76-4FAE-96C3-DDF7EEB5886D}.Release|x86.Build.0 = Release|Any CPU {D4A479DD-35BF-40CA-A377-0172581852AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D4A479DD-35BF-40CA-A377-0172581852AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4A479DD-35BF-40CA-A377-0172581852AD}.Debug|x64.ActiveCfg = Debug|Any CPU + {D4A479DD-35BF-40CA-A377-0172581852AD}.Debug|x64.Build.0 = Debug|Any CPU + {D4A479DD-35BF-40CA-A377-0172581852AD}.Debug|x86.ActiveCfg = Debug|Any CPU + {D4A479DD-35BF-40CA-A377-0172581852AD}.Debug|x86.Build.0 = Debug|Any CPU {D4A479DD-35BF-40CA-A377-0172581852AD}.Release|Any CPU.ActiveCfg = Release|Any CPU {D4A479DD-35BF-40CA-A377-0172581852AD}.Release|Any CPU.Build.0 = Release|Any CPU + {D4A479DD-35BF-40CA-A377-0172581852AD}.Release|x64.ActiveCfg = Release|Any CPU + {D4A479DD-35BF-40CA-A377-0172581852AD}.Release|x64.Build.0 = Release|Any CPU + {D4A479DD-35BF-40CA-A377-0172581852AD}.Release|x86.ActiveCfg = Release|Any CPU + {D4A479DD-35BF-40CA-A377-0172581852AD}.Release|x86.Build.0 = Release|Any CPU {0615B916-647D-4176-86AC-60E5B967738C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0615B916-647D-4176-86AC-60E5B967738C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0615B916-647D-4176-86AC-60E5B967738C}.Debug|x64.ActiveCfg = Debug|Any CPU + {0615B916-647D-4176-86AC-60E5B967738C}.Debug|x64.Build.0 = Debug|Any CPU + {0615B916-647D-4176-86AC-60E5B967738C}.Debug|x86.ActiveCfg = Debug|Any CPU + {0615B916-647D-4176-86AC-60E5B967738C}.Debug|x86.Build.0 = Debug|Any CPU {0615B916-647D-4176-86AC-60E5B967738C}.Release|Any CPU.ActiveCfg = Release|Any CPU {0615B916-647D-4176-86AC-60E5B967738C}.Release|Any CPU.Build.0 = Release|Any CPU + {0615B916-647D-4176-86AC-60E5B967738C}.Release|x64.ActiveCfg = Release|Any CPU + {0615B916-647D-4176-86AC-60E5B967738C}.Release|x64.Build.0 = Release|Any CPU + {0615B916-647D-4176-86AC-60E5B967738C}.Release|x86.ActiveCfg = Release|Any CPU + {0615B916-647D-4176-86AC-60E5B967738C}.Release|x86.Build.0 = Release|Any CPU {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Debug|x64.ActiveCfg = Debug|Any CPU + {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Debug|x64.Build.0 = Debug|Any CPU + {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Debug|x86.ActiveCfg = Debug|Any CPU + {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Debug|x86.Build.0 = Debug|Any CPU {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Release|Any CPU.ActiveCfg = Release|Any CPU {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Release|Any CPU.Build.0 = Release|Any CPU + {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Release|x64.ActiveCfg = Release|Any CPU + {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Release|x64.Build.0 = Release|Any CPU + {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Release|x86.ActiveCfg = Release|Any CPU + {45F7B93D-20F6-43BF-8AA6-FD0EAA3F58FF}.Release|x86.Build.0 = Release|Any CPU {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Debug|x64.ActiveCfg = Debug|Any CPU + {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Debug|x64.Build.0 = Debug|Any CPU + {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Debug|x86.ActiveCfg = Debug|Any CPU + {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Debug|x86.Build.0 = Debug|Any CPU {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Release|Any CPU.ActiveCfg = Release|Any CPU {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Release|Any CPU.Build.0 = Release|Any CPU + {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Release|x64.ActiveCfg = Release|Any CPU + {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Release|x64.Build.0 = Release|Any CPU + {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Release|x86.ActiveCfg = Release|Any CPU + {7825182C-8B6C-493F-9C1F-DD80F8A0EAFD}.Release|x86.Build.0 = Release|Any CPU {B258784B-1568-479F-9B21-9E5045EC75E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B258784B-1568-479F-9B21-9E5045EC75E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B258784B-1568-479F-9B21-9E5045EC75E3}.Debug|x64.ActiveCfg = Debug|Any CPU + {B258784B-1568-479F-9B21-9E5045EC75E3}.Debug|x64.Build.0 = Debug|Any CPU + {B258784B-1568-479F-9B21-9E5045EC75E3}.Debug|x86.ActiveCfg = Debug|Any CPU + {B258784B-1568-479F-9B21-9E5045EC75E3}.Debug|x86.Build.0 = Debug|Any CPU {B258784B-1568-479F-9B21-9E5045EC75E3}.Release|Any CPU.ActiveCfg = Release|Any CPU {B258784B-1568-479F-9B21-9E5045EC75E3}.Release|Any CPU.Build.0 = Release|Any CPU + {B258784B-1568-479F-9B21-9E5045EC75E3}.Release|x64.ActiveCfg = Release|Any CPU + {B258784B-1568-479F-9B21-9E5045EC75E3}.Release|x64.Build.0 = Release|Any CPU + {B258784B-1568-479F-9B21-9E5045EC75E3}.Release|x86.ActiveCfg = Release|Any CPU + {B258784B-1568-479F-9B21-9E5045EC75E3}.Release|x86.Build.0 = Release|Any CPU {F364E5F4-B908-4624-9E1D-86113B032387}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F364E5F4-B908-4624-9E1D-86113B032387}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F364E5F4-B908-4624-9E1D-86113B032387}.Debug|x64.ActiveCfg = Debug|Any CPU + {F364E5F4-B908-4624-9E1D-86113B032387}.Debug|x64.Build.0 = Debug|Any CPU + {F364E5F4-B908-4624-9E1D-86113B032387}.Debug|x86.ActiveCfg = Debug|Any CPU + {F364E5F4-B908-4624-9E1D-86113B032387}.Debug|x86.Build.0 = Debug|Any CPU {F364E5F4-B908-4624-9E1D-86113B032387}.Release|Any CPU.ActiveCfg = Release|Any CPU {F364E5F4-B908-4624-9E1D-86113B032387}.Release|Any CPU.Build.0 = Release|Any CPU + {F364E5F4-B908-4624-9E1D-86113B032387}.Release|x64.ActiveCfg = Release|Any CPU + {F364E5F4-B908-4624-9E1D-86113B032387}.Release|x64.Build.0 = Release|Any CPU + {F364E5F4-B908-4624-9E1D-86113B032387}.Release|x86.ActiveCfg = Release|Any CPU + {F364E5F4-B908-4624-9E1D-86113B032387}.Release|x86.Build.0 = Release|Any CPU {0913F657-6C2C-49E4-AE25-223B11EB8724}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0913F657-6C2C-49E4-AE25-223B11EB8724}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0913F657-6C2C-49E4-AE25-223B11EB8724}.Debug|x64.ActiveCfg = Debug|Any CPU + {0913F657-6C2C-49E4-AE25-223B11EB8724}.Debug|x64.Build.0 = Debug|Any CPU + {0913F657-6C2C-49E4-AE25-223B11EB8724}.Debug|x86.ActiveCfg = Debug|Any CPU + {0913F657-6C2C-49E4-AE25-223B11EB8724}.Debug|x86.Build.0 = Debug|Any CPU {0913F657-6C2C-49E4-AE25-223B11EB8724}.Release|Any CPU.ActiveCfg = Release|Any CPU {0913F657-6C2C-49E4-AE25-223B11EB8724}.Release|Any CPU.Build.0 = Release|Any CPU + {0913F657-6C2C-49E4-AE25-223B11EB8724}.Release|x64.ActiveCfg = Release|Any CPU + {0913F657-6C2C-49E4-AE25-223B11EB8724}.Release|x64.Build.0 = Release|Any CPU + {0913F657-6C2C-49E4-AE25-223B11EB8724}.Release|x86.ActiveCfg = Release|Any CPU + {0913F657-6C2C-49E4-AE25-223B11EB8724}.Release|x86.Build.0 = Release|Any CPU {800AB4A5-B593-4B33-A2D4-0CED80253344}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {800AB4A5-B593-4B33-A2D4-0CED80253344}.Debug|Any CPU.Build.0 = Debug|Any CPU + {800AB4A5-B593-4B33-A2D4-0CED80253344}.Debug|x64.ActiveCfg = Debug|Any CPU + {800AB4A5-B593-4B33-A2D4-0CED80253344}.Debug|x64.Build.0 = Debug|Any CPU + {800AB4A5-B593-4B33-A2D4-0CED80253344}.Debug|x86.ActiveCfg = Debug|Any CPU + {800AB4A5-B593-4B33-A2D4-0CED80253344}.Debug|x86.Build.0 = Debug|Any CPU {800AB4A5-B593-4B33-A2D4-0CED80253344}.Release|Any CPU.ActiveCfg = Release|Any CPU {800AB4A5-B593-4B33-A2D4-0CED80253344}.Release|Any CPU.Build.0 = Release|Any CPU + {800AB4A5-B593-4B33-A2D4-0CED80253344}.Release|x64.ActiveCfg = Release|Any CPU + {800AB4A5-B593-4B33-A2D4-0CED80253344}.Release|x64.Build.0 = Release|Any CPU + {800AB4A5-B593-4B33-A2D4-0CED80253344}.Release|x86.ActiveCfg = Release|Any CPU + {800AB4A5-B593-4B33-A2D4-0CED80253344}.Release|x86.Build.0 = Release|Any CPU {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Debug|x64.ActiveCfg = Debug|Any CPU + {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Debug|x64.Build.0 = Debug|Any CPU + {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Debug|x86.ActiveCfg = Debug|Any CPU + {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Debug|x86.Build.0 = Debug|Any CPU {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Release|Any CPU.ActiveCfg = Release|Any CPU {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Release|Any CPU.Build.0 = Release|Any CPU + {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Release|x64.ActiveCfg = Release|Any CPU + {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Release|x64.Build.0 = Release|Any CPU + {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Release|x86.ActiveCfg = Release|Any CPU + {40FB71B1-87F8-4DBE-96B7-043A386C72D9}.Release|x86.Build.0 = Release|Any CPU {AC58704E-D2BE-43BB-9F80-322349F26802}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AC58704E-D2BE-43BB-9F80-322349F26802}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AC58704E-D2BE-43BB-9F80-322349F26802}.Debug|x64.ActiveCfg = Debug|Any CPU + {AC58704E-D2BE-43BB-9F80-322349F26802}.Debug|x64.Build.0 = Debug|Any CPU + {AC58704E-D2BE-43BB-9F80-322349F26802}.Debug|x86.ActiveCfg = Debug|Any CPU + {AC58704E-D2BE-43BB-9F80-322349F26802}.Debug|x86.Build.0 = Debug|Any CPU {AC58704E-D2BE-43BB-9F80-322349F26802}.Release|Any CPU.ActiveCfg = Release|Any CPU {AC58704E-D2BE-43BB-9F80-322349F26802}.Release|Any CPU.Build.0 = Release|Any CPU + {AC58704E-D2BE-43BB-9F80-322349F26802}.Release|x64.ActiveCfg = Release|Any CPU + {AC58704E-D2BE-43BB-9F80-322349F26802}.Release|x64.Build.0 = Release|Any CPU + {AC58704E-D2BE-43BB-9F80-322349F26802}.Release|x86.ActiveCfg = Release|Any CPU + {AC58704E-D2BE-43BB-9F80-322349F26802}.Release|x86.Build.0 = Release|Any CPU {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Debug|x64.ActiveCfg = Debug|Any CPU + {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Debug|x64.Build.0 = Debug|Any CPU + {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Debug|x86.ActiveCfg = Debug|Any CPU + {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Debug|x86.Build.0 = Debug|Any CPU {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Release|Any CPU.ActiveCfg = Release|Any CPU {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Release|Any CPU.Build.0 = Release|Any CPU + {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Release|x64.ActiveCfg = Release|Any CPU + {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Release|x64.Build.0 = Release|Any CPU + {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Release|x86.ActiveCfg = Release|Any CPU + {BAE86ACC-E06B-4767-9A68-6607C6DA6DF7}.Release|x86.Build.0 = Release|Any CPU {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Debug|x64.ActiveCfg = Debug|Any CPU + {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Debug|x64.Build.0 = Debug|Any CPU + {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Debug|x86.ActiveCfg = Debug|Any CPU + {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Debug|x86.Build.0 = Debug|Any CPU {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Release|Any CPU.ActiveCfg = Release|Any CPU {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Release|Any CPU.Build.0 = Release|Any CPU + {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Release|x64.ActiveCfg = Release|Any CPU + {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Release|x64.Build.0 = Release|Any CPU + {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Release|x86.ActiveCfg = Release|Any CPU + {82E1A22E-18FF-4E5D-8724-27634D0D23DA}.Release|x86.Build.0 = Release|Any CPU {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Debug|x64.ActiveCfg = Debug|Any CPU + {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Debug|x64.Build.0 = Debug|Any CPU + {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Debug|x86.ActiveCfg = Debug|Any CPU + {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Debug|x86.Build.0 = Debug|Any CPU {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Release|Any CPU.ActiveCfg = Release|Any CPU {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Release|Any CPU.Build.0 = Release|Any CPU + {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Release|x64.ActiveCfg = Release|Any CPU + {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Release|x64.Build.0 = Release|Any CPU + {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Release|x86.ActiveCfg = Release|Any CPU + {1262A76C-FED4-431B-A1B6-329C3DAD2D03}.Release|x86.Build.0 = Release|Any CPU {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Debug|x64.ActiveCfg = Debug|Any CPU + {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Debug|x64.Build.0 = Debug|Any CPU + {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Debug|x86.ActiveCfg = Debug|Any CPU + {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Debug|x86.Build.0 = Debug|Any CPU {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Release|Any CPU.ActiveCfg = Release|Any CPU {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Release|Any CPU.Build.0 = Release|Any CPU + {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Release|x64.ActiveCfg = Release|Any CPU + {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Release|x64.Build.0 = Release|Any CPU + {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Release|x86.ActiveCfg = Release|Any CPU + {E2100A00-DE49-4E4C-A2A6-304DB0A20423}.Release|x86.Build.0 = Release|Any CPU {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Debug|x64.ActiveCfg = Debug|Any CPU + {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Debug|x64.Build.0 = Debug|Any CPU + {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Debug|x86.ActiveCfg = Debug|Any CPU + {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Debug|x86.Build.0 = Debug|Any CPU {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Release|Any CPU.ActiveCfg = Release|Any CPU {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Release|Any CPU.Build.0 = Release|Any CPU + {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Release|x64.ActiveCfg = Release|Any CPU + {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Release|x64.Build.0 = Release|Any CPU + {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Release|x86.ActiveCfg = Release|Any CPU + {6F4298ED-EEFB-4899-8F5B-1F6B1F4C7F4C}.Release|x86.Build.0 = Release|Any CPU {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Debug|x64.ActiveCfg = Debug|Any CPU + {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Debug|x64.Build.0 = Debug|Any CPU + {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Debug|x86.ActiveCfg = Debug|Any CPU + {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Debug|x86.Build.0 = Debug|Any CPU {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Release|Any CPU.ActiveCfg = Release|Any CPU {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Release|Any CPU.Build.0 = Release|Any CPU + {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Release|x64.ActiveCfg = Release|Any CPU + {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Release|x64.Build.0 = Release|Any CPU + {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Release|x86.ActiveCfg = Release|Any CPU + {41FE579B-E3E2-4E43-A246-81C702DB09C3}.Release|x86.Build.0 = Release|Any CPU {16D1B230-A352-4341-B143-1EE39F32F45E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {16D1B230-A352-4341-B143-1EE39F32F45E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {16D1B230-A352-4341-B143-1EE39F32F45E}.Debug|x64.ActiveCfg = Debug|Any CPU + {16D1B230-A352-4341-B143-1EE39F32F45E}.Debug|x64.Build.0 = Debug|Any CPU + {16D1B230-A352-4341-B143-1EE39F32F45E}.Debug|x86.ActiveCfg = Debug|Any CPU + {16D1B230-A352-4341-B143-1EE39F32F45E}.Debug|x86.Build.0 = Debug|Any CPU {16D1B230-A352-4341-B143-1EE39F32F45E}.Release|Any CPU.ActiveCfg = Release|Any CPU {16D1B230-A352-4341-B143-1EE39F32F45E}.Release|Any CPU.Build.0 = Release|Any CPU + {16D1B230-A352-4341-B143-1EE39F32F45E}.Release|x64.ActiveCfg = Release|Any CPU + {16D1B230-A352-4341-B143-1EE39F32F45E}.Release|x64.Build.0 = Release|Any CPU + {16D1B230-A352-4341-B143-1EE39F32F45E}.Release|x86.ActiveCfg = Release|Any CPU + {16D1B230-A352-4341-B143-1EE39F32F45E}.Release|x86.Build.0 = Release|Any CPU {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Debug|x64.ActiveCfg = Debug|Any CPU + {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Debug|x64.Build.0 = Debug|Any CPU + {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Debug|x86.ActiveCfg = Debug|Any CPU + {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Debug|x86.Build.0 = Debug|Any CPU {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Release|Any CPU.ActiveCfg = Release|Any CPU {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Release|Any CPU.Build.0 = Release|Any CPU + {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Release|x64.ActiveCfg = Release|Any CPU + {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Release|x64.Build.0 = Release|Any CPU + {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Release|x86.ActiveCfg = Release|Any CPU + {D156A91E-C79A-4735-AFF1-E2C836E261F7}.Release|x86.Build.0 = Release|Any CPU {D6F0121C-A9B2-401C-B458-481286E98818}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D6F0121C-A9B2-401C-B458-481286E98818}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D6F0121C-A9B2-401C-B458-481286E98818}.Debug|x64.ActiveCfg = Debug|Any CPU + {D6F0121C-A9B2-401C-B458-481286E98818}.Debug|x64.Build.0 = Debug|Any CPU + {D6F0121C-A9B2-401C-B458-481286E98818}.Debug|x86.ActiveCfg = Debug|Any CPU + {D6F0121C-A9B2-401C-B458-481286E98818}.Debug|x86.Build.0 = Debug|Any CPU {D6F0121C-A9B2-401C-B458-481286E98818}.Release|Any CPU.ActiveCfg = Release|Any CPU {D6F0121C-A9B2-401C-B458-481286E98818}.Release|Any CPU.Build.0 = Release|Any CPU + {D6F0121C-A9B2-401C-B458-481286E98818}.Release|x64.ActiveCfg = Release|Any CPU + {D6F0121C-A9B2-401C-B458-481286E98818}.Release|x64.Build.0 = Release|Any CPU + {D6F0121C-A9B2-401C-B458-481286E98818}.Release|x86.ActiveCfg = Release|Any CPU + {D6F0121C-A9B2-401C-B458-481286E98818}.Release|x86.Build.0 = Release|Any CPU {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Debug|x64.ActiveCfg = Debug|Any CPU + {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Debug|x64.Build.0 = Debug|Any CPU + {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Debug|x86.ActiveCfg = Debug|Any CPU + {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Debug|x86.Build.0 = Debug|Any CPU {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Release|Any CPU.ActiveCfg = Release|Any CPU {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Release|Any CPU.Build.0 = Release|Any CPU + {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Release|x64.ActiveCfg = Release|Any CPU + {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Release|x64.Build.0 = Release|Any CPU + {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Release|x86.ActiveCfg = Release|Any CPU + {9EE65ED2-C97B-4015-8293-ED79B29C1608}.Release|x86.Build.0 = Release|Any CPU {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Debug|x64.ActiveCfg = Debug|Any CPU + {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Debug|x64.Build.0 = Debug|Any CPU + {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Debug|x86.ActiveCfg = Debug|Any CPU + {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Debug|x86.Build.0 = Debug|Any CPU {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Release|Any CPU.ActiveCfg = Release|Any CPU {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Release|Any CPU.Build.0 = Release|Any CPU + {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Release|x64.ActiveCfg = Release|Any CPU + {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Release|x64.Build.0 = Release|Any CPU + {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Release|x86.ActiveCfg = Release|Any CPU + {E7D4CECE-39DB-4EE7-B4C9-83FBC89B8903}.Release|x86.Build.0 = Release|Any CPU {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Debug|Any CPU.Build.0 = Debug|Any CPU + {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Debug|x64.ActiveCfg = Debug|Any CPU + {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Debug|x64.Build.0 = Debug|Any CPU + {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Debug|x86.ActiveCfg = Debug|Any CPU + {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Debug|x86.Build.0 = Debug|Any CPU {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Release|Any CPU.ActiveCfg = Release|Any CPU {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Release|Any CPU.Build.0 = Release|Any CPU + {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Release|x64.ActiveCfg = Release|Any CPU + {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Release|x64.Build.0 = Release|Any CPU + {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Release|x86.ActiveCfg = Release|Any CPU + {72BB1EBA-2168-4C1B-9F8A-E6CE4CB14920}.Release|x86.Build.0 = Release|Any CPU {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Debug|x64.ActiveCfg = Debug|Any CPU + {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Debug|x64.Build.0 = Debug|Any CPU + {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Debug|x86.ActiveCfg = Debug|Any CPU + {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Debug|x86.Build.0 = Debug|Any CPU {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Release|Any CPU.ActiveCfg = Release|Any CPU {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Release|Any CPU.Build.0 = Release|Any CPU + {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Release|x64.ActiveCfg = Release|Any CPU + {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Release|x64.Build.0 = Release|Any CPU + {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Release|x86.ActiveCfg = Release|Any CPU + {DA1D02A7-801C-49EE-B300-79CFDC8BFF66}.Release|x86.Build.0 = Release|Any CPU {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Debug|x64.ActiveCfg = Debug|Any CPU + {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Debug|x64.Build.0 = Debug|Any CPU + {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Debug|x86.ActiveCfg = Debug|Any CPU + {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Debug|x86.Build.0 = Debug|Any CPU {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Release|Any CPU.ActiveCfg = Release|Any CPU {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Release|Any CPU.Build.0 = Release|Any CPU + {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Release|x64.ActiveCfg = Release|Any CPU + {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Release|x64.Build.0 = Release|Any CPU + {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Release|x86.ActiveCfg = Release|Any CPU + {F8004D45-99F4-45B0-B2CF-539A4C65D7EC}.Release|x86.Build.0 = Release|Any CPU {C0564907-D3BE-478E-B936-C55E4E745EBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C0564907-D3BE-478E-B936-C55E4E745EBC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C0564907-D3BE-478E-B936-C55E4E745EBC}.Debug|x64.ActiveCfg = Debug|Any CPU + {C0564907-D3BE-478E-B936-C55E4E745EBC}.Debug|x64.Build.0 = Debug|Any CPU + {C0564907-D3BE-478E-B936-C55E4E745EBC}.Debug|x86.ActiveCfg = Debug|Any CPU + {C0564907-D3BE-478E-B936-C55E4E745EBC}.Debug|x86.Build.0 = Debug|Any CPU {C0564907-D3BE-478E-B936-C55E4E745EBC}.Release|Any CPU.ActiveCfg = Release|Any CPU {C0564907-D3BE-478E-B936-C55E4E745EBC}.Release|Any CPU.Build.0 = Release|Any CPU + {C0564907-D3BE-478E-B936-C55E4E745EBC}.Release|x64.ActiveCfg = Release|Any CPU + {C0564907-D3BE-478E-B936-C55E4E745EBC}.Release|x64.Build.0 = Release|Any CPU + {C0564907-D3BE-478E-B936-C55E4E745EBC}.Release|x86.ActiveCfg = Release|Any CPU + {C0564907-D3BE-478E-B936-C55E4E745EBC}.Release|x86.Build.0 = Release|Any CPU {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Debug|x64.ActiveCfg = Debug|Any CPU + {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Debug|x64.Build.0 = Debug|Any CPU + {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Debug|x86.ActiveCfg = Debug|Any CPU + {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Debug|x86.Build.0 = Debug|Any CPU {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Release|Any CPU.ActiveCfg = Release|Any CPU {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Release|Any CPU.Build.0 = Release|Any CPU + {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Release|x64.ActiveCfg = Release|Any CPU + {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Release|x64.Build.0 = Release|Any CPU + {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Release|x86.ActiveCfg = Release|Any CPU + {906B7316-6E97-4E92-9E0E-1BDF8FCD49D0}.Release|x86.Build.0 = Release|Any CPU {EEEB9B22-F363-477C-935C-139E01F79AF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EEEB9B22-F363-477C-935C-139E01F79AF1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EEEB9B22-F363-477C-935C-139E01F79AF1}.Debug|x64.ActiveCfg = Debug|Any CPU + {EEEB9B22-F363-477C-935C-139E01F79AF1}.Debug|x64.Build.0 = Debug|Any CPU + {EEEB9B22-F363-477C-935C-139E01F79AF1}.Debug|x86.ActiveCfg = Debug|Any CPU + {EEEB9B22-F363-477C-935C-139E01F79AF1}.Debug|x86.Build.0 = Debug|Any CPU {EEEB9B22-F363-477C-935C-139E01F79AF1}.Release|Any CPU.ActiveCfg = Release|Any CPU {EEEB9B22-F363-477C-935C-139E01F79AF1}.Release|Any CPU.Build.0 = Release|Any CPU + {EEEB9B22-F363-477C-935C-139E01F79AF1}.Release|x64.ActiveCfg = Release|Any CPU + {EEEB9B22-F363-477C-935C-139E01F79AF1}.Release|x64.Build.0 = Release|Any CPU + {EEEB9B22-F363-477C-935C-139E01F79AF1}.Release|x86.ActiveCfg = Release|Any CPU + {EEEB9B22-F363-477C-935C-139E01F79AF1}.Release|x86.Build.0 = Release|Any CPU {5757C767-600D-4911-9167-5C1B7D17018B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5757C767-600D-4911-9167-5C1B7D17018B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5757C767-600D-4911-9167-5C1B7D17018B}.Debug|x64.ActiveCfg = Debug|Any CPU + {5757C767-600D-4911-9167-5C1B7D17018B}.Debug|x64.Build.0 = Debug|Any CPU + {5757C767-600D-4911-9167-5C1B7D17018B}.Debug|x86.ActiveCfg = Debug|Any CPU + {5757C767-600D-4911-9167-5C1B7D17018B}.Debug|x86.Build.0 = Debug|Any CPU {5757C767-600D-4911-9167-5C1B7D17018B}.Release|Any CPU.ActiveCfg = Release|Any CPU {5757C767-600D-4911-9167-5C1B7D17018B}.Release|Any CPU.Build.0 = Release|Any CPU + {5757C767-600D-4911-9167-5C1B7D17018B}.Release|x64.ActiveCfg = Release|Any CPU + {5757C767-600D-4911-9167-5C1B7D17018B}.Release|x64.Build.0 = Release|Any CPU + {5757C767-600D-4911-9167-5C1B7D17018B}.Release|x86.ActiveCfg = Release|Any CPU + {5757C767-600D-4911-9167-5C1B7D17018B}.Release|x86.Build.0 = Release|Any CPU {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Debug|x64.ActiveCfg = Debug|Any CPU + {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Debug|x64.Build.0 = Debug|Any CPU + {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Debug|x86.ActiveCfg = Debug|Any CPU + {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Debug|x86.Build.0 = Debug|Any CPU {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Release|Any CPU.ActiveCfg = Release|Any CPU {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Release|Any CPU.Build.0 = Release|Any CPU + {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Release|x64.ActiveCfg = Release|Any CPU + {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Release|x64.Build.0 = Release|Any CPU + {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Release|x86.ActiveCfg = Release|Any CPU + {7DE8E6F7-3493-4BCA-9519-69CE3ED12459}.Release|x86.Build.0 = Release|Any CPU {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Debug|x64.ActiveCfg = Debug|Any CPU + {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Debug|x64.Build.0 = Debug|Any CPU + {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Debug|x86.ActiveCfg = Debug|Any CPU + {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Debug|x86.Build.0 = Debug|Any CPU {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Release|Any CPU.ActiveCfg = Release|Any CPU {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Release|Any CPU.Build.0 = Release|Any CPU + {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Release|x64.ActiveCfg = Release|Any CPU + {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Release|x64.Build.0 = Release|Any CPU + {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Release|x86.ActiveCfg = Release|Any CPU + {E31B5339-9529-4716-9E7A-D8DA91F023C0}.Release|x86.Build.0 = Release|Any CPU {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Debug|x64.ActiveCfg = Debug|Any CPU + {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Debug|x64.Build.0 = Debug|Any CPU + {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Debug|x86.ActiveCfg = Debug|Any CPU + {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Debug|x86.Build.0 = Debug|Any CPU {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Release|Any CPU.ActiveCfg = Release|Any CPU {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Release|Any CPU.Build.0 = Release|Any CPU + {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Release|x64.ActiveCfg = Release|Any CPU + {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Release|x64.Build.0 = Release|Any CPU + {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Release|x86.ActiveCfg = Release|Any CPU + {E2A68C76-68F5-4FD2-9ED2-80454B69550F}.Release|x86.Build.0 = Release|Any CPU {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Debug|x64.ActiveCfg = Debug|Any CPU + {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Debug|x64.Build.0 = Debug|Any CPU + {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Debug|x86.ActiveCfg = Debug|Any CPU + {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Debug|x86.Build.0 = Debug|Any CPU {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Release|Any CPU.ActiveCfg = Release|Any CPU {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Release|Any CPU.Build.0 = Release|Any CPU + {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Release|x64.ActiveCfg = Release|Any CPU + {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Release|x64.Build.0 = Release|Any CPU + {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Release|x86.ActiveCfg = Release|Any CPU + {3C113EBD-A91B-45D2-BB1F-4C148326C492}.Release|x86.Build.0 = Release|Any CPU {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Debug|x64.ActiveCfg = Debug|Any CPU + {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Debug|x64.Build.0 = Debug|Any CPU + {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Debug|x86.ActiveCfg = Debug|Any CPU + {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Debug|x86.Build.0 = Debug|Any CPU {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Release|Any CPU.ActiveCfg = Release|Any CPU {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Release|Any CPU.Build.0 = Release|Any CPU + {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Release|x64.ActiveCfg = Release|Any CPU + {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Release|x64.Build.0 = Release|Any CPU + {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Release|x86.ActiveCfg = Release|Any CPU + {69A6E865-50F4-47DE-9B40-27B8D41BA3CE}.Release|x86.Build.0 = Release|Any CPU {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Debug|x64.ActiveCfg = Debug|Any CPU + {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Debug|x64.Build.0 = Debug|Any CPU + {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Debug|x86.ActiveCfg = Debug|Any CPU + {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Debug|x86.Build.0 = Debug|Any CPU {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Release|Any CPU.ActiveCfg = Release|Any CPU {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Release|Any CPU.Build.0 = Release|Any CPU + {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Release|x64.ActiveCfg = Release|Any CPU + {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Release|x64.Build.0 = Release|Any CPU + {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Release|x86.ActiveCfg = Release|Any CPU + {80EC9377-CD17-4BCD-97E6-EF971ED7CEDF}.Release|x86.Build.0 = Release|Any CPU {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Debug|x64.ActiveCfg = Debug|Any CPU + {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Debug|x64.Build.0 = Debug|Any CPU + {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Debug|x86.ActiveCfg = Debug|Any CPU + {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Debug|x86.Build.0 = Debug|Any CPU {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Release|Any CPU.ActiveCfg = Release|Any CPU {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Release|Any CPU.Build.0 = Release|Any CPU + {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Release|x64.ActiveCfg = Release|Any CPU + {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Release|x64.Build.0 = Release|Any CPU + {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Release|x86.ActiveCfg = Release|Any CPU + {5D5EE944-CEFC-49D3-9213-B7AF3AB13220}.Release|x86.Build.0 = Release|Any CPU {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Debug|x64.ActiveCfg = Debug|Any CPU + {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Debug|x64.Build.0 = Debug|Any CPU + {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Debug|x86.ActiveCfg = Debug|Any CPU + {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Debug|x86.Build.0 = Debug|Any CPU {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Release|Any CPU.ActiveCfg = Release|Any CPU {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Release|Any CPU.Build.0 = Release|Any CPU + {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Release|x64.ActiveCfg = Release|Any CPU + {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Release|x64.Build.0 = Release|Any CPU + {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Release|x86.ActiveCfg = Release|Any CPU + {DF930C62-644D-4F7C-AB12-6909C9CD8FF2}.Release|x86.Build.0 = Release|Any CPU {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Debug|x64.ActiveCfg = Debug|Any CPU + {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Debug|x64.Build.0 = Debug|Any CPU + {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Debug|x86.ActiveCfg = Debug|Any CPU + {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Debug|x86.Build.0 = Debug|Any CPU {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Release|Any CPU.ActiveCfg = Release|Any CPU {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Release|Any CPU.Build.0 = Release|Any CPU + {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Release|x64.ActiveCfg = Release|Any CPU + {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Release|x64.Build.0 = Release|Any CPU + {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Release|x86.ActiveCfg = Release|Any CPU + {F4C3D0CB-7BEA-4CDE-99CA-51995AA590CE}.Release|x86.Build.0 = Release|Any CPU {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Debug|x64.ActiveCfg = Debug|Any CPU + {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Debug|x64.Build.0 = Debug|Any CPU + {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Debug|x86.ActiveCfg = Debug|Any CPU + {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Debug|x86.Build.0 = Debug|Any CPU {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Release|Any CPU.ActiveCfg = Release|Any CPU {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Release|Any CPU.Build.0 = Release|Any CPU + {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Release|x64.ActiveCfg = Release|Any CPU + {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Release|x64.Build.0 = Release|Any CPU + {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Release|x86.ActiveCfg = Release|Any CPU + {9AA1CD10-0BF7-412A-AA54-DF59FF5510C8}.Release|x86.Build.0 = Release|Any CPU {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Debug|x64.ActiveCfg = Debug|Any CPU + {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Debug|x64.Build.0 = Debug|Any CPU + {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Debug|x86.ActiveCfg = Debug|Any CPU + {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Debug|x86.Build.0 = Debug|Any CPU {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Release|Any CPU.ActiveCfg = Release|Any CPU {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Release|Any CPU.Build.0 = Release|Any CPU + {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Release|x64.ActiveCfg = Release|Any CPU + {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Release|x64.Build.0 = Release|Any CPU + {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Release|x86.ActiveCfg = Release|Any CPU + {588BA6E9-92FD-4074-BE0A-3192ABD0D7B6}.Release|x86.Build.0 = Release|Any CPU {FC42866A-6868-4173-9E45-12095CC91A03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FC42866A-6868-4173-9E45-12095CC91A03}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FC42866A-6868-4173-9E45-12095CC91A03}.Debug|x64.ActiveCfg = Debug|Any CPU + {FC42866A-6868-4173-9E45-12095CC91A03}.Debug|x64.Build.0 = Debug|Any CPU + {FC42866A-6868-4173-9E45-12095CC91A03}.Debug|x86.ActiveCfg = Debug|Any CPU + {FC42866A-6868-4173-9E45-12095CC91A03}.Debug|x86.Build.0 = Debug|Any CPU {FC42866A-6868-4173-9E45-12095CC91A03}.Release|Any CPU.ActiveCfg = Release|Any CPU {FC42866A-6868-4173-9E45-12095CC91A03}.Release|Any CPU.Build.0 = Release|Any CPU + {FC42866A-6868-4173-9E45-12095CC91A03}.Release|x64.ActiveCfg = Release|Any CPU + {FC42866A-6868-4173-9E45-12095CC91A03}.Release|x64.Build.0 = Release|Any CPU + {FC42866A-6868-4173-9E45-12095CC91A03}.Release|x86.ActiveCfg = Release|Any CPU + {FC42866A-6868-4173-9E45-12095CC91A03}.Release|x86.Build.0 = Release|Any CPU {08FADF41-2082-4A04-8613-659B5624086D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {08FADF41-2082-4A04-8613-659B5624086D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08FADF41-2082-4A04-8613-659B5624086D}.Debug|x64.ActiveCfg = Debug|Any CPU + {08FADF41-2082-4A04-8613-659B5624086D}.Debug|x64.Build.0 = Debug|Any CPU + {08FADF41-2082-4A04-8613-659B5624086D}.Debug|x86.ActiveCfg = Debug|Any CPU + {08FADF41-2082-4A04-8613-659B5624086D}.Debug|x86.Build.0 = Debug|Any CPU {08FADF41-2082-4A04-8613-659B5624086D}.Release|Any CPU.ActiveCfg = Release|Any CPU {08FADF41-2082-4A04-8613-659B5624086D}.Release|Any CPU.Build.0 = Release|Any CPU + {08FADF41-2082-4A04-8613-659B5624086D}.Release|x64.ActiveCfg = Release|Any CPU + {08FADF41-2082-4A04-8613-659B5624086D}.Release|x64.Build.0 = Release|Any CPU + {08FADF41-2082-4A04-8613-659B5624086D}.Release|x86.ActiveCfg = Release|Any CPU + {08FADF41-2082-4A04-8613-659B5624086D}.Release|x86.Build.0 = Release|Any CPU {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Debug|x64.ActiveCfg = Debug|Any CPU + {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Debug|x64.Build.0 = Debug|Any CPU + {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Debug|x86.ActiveCfg = Debug|Any CPU + {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Debug|x86.Build.0 = Debug|Any CPU {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Release|Any CPU.ActiveCfg = Release|Any CPU {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Release|Any CPU.Build.0 = Release|Any CPU + {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Release|x64.ActiveCfg = Release|Any CPU + {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Release|x64.Build.0 = Release|Any CPU + {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Release|x86.ActiveCfg = Release|Any CPU + {B4AD7B34-760A-4FD5-878B-1F01AF917D92}.Release|x86.Build.0 = Release|Any CPU {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Debug|x64.ActiveCfg = Debug|Any CPU + {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Debug|x64.Build.0 = Debug|Any CPU + {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Debug|x86.ActiveCfg = Debug|Any CPU + {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Debug|x86.Build.0 = Debug|Any CPU {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Release|Any CPU.ActiveCfg = Release|Any CPU {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Release|Any CPU.Build.0 = Release|Any CPU + {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Release|x64.ActiveCfg = Release|Any CPU + {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Release|x64.Build.0 = Release|Any CPU + {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Release|x86.ActiveCfg = Release|Any CPU + {D0C6147C-EE5A-45F6-8CEA-A5E2AA560098}.Release|x86.Build.0 = Release|Any CPU {45133FD5-04AE-43C1-A556-D09CADD354D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {45133FD5-04AE-43C1-A556-D09CADD354D4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {45133FD5-04AE-43C1-A556-D09CADD354D4}.Debug|x64.ActiveCfg = Debug|Any CPU + {45133FD5-04AE-43C1-A556-D09CADD354D4}.Debug|x64.Build.0 = Debug|Any CPU + {45133FD5-04AE-43C1-A556-D09CADD354D4}.Debug|x86.ActiveCfg = Debug|Any CPU + {45133FD5-04AE-43C1-A556-D09CADD354D4}.Debug|x86.Build.0 = Debug|Any CPU {45133FD5-04AE-43C1-A556-D09CADD354D4}.Release|Any CPU.ActiveCfg = Release|Any CPU {45133FD5-04AE-43C1-A556-D09CADD354D4}.Release|Any CPU.Build.0 = Release|Any CPU + {45133FD5-04AE-43C1-A556-D09CADD354D4}.Release|x64.ActiveCfg = Release|Any CPU + {45133FD5-04AE-43C1-A556-D09CADD354D4}.Release|x64.Build.0 = Release|Any CPU + {45133FD5-04AE-43C1-A556-D09CADD354D4}.Release|x86.ActiveCfg = Release|Any CPU + {45133FD5-04AE-43C1-A556-D09CADD354D4}.Release|x86.Build.0 = Release|Any CPU {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Debug|x64.ActiveCfg = Debug|Any CPU + {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Debug|x64.Build.0 = Debug|Any CPU + {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Debug|x86.ActiveCfg = Debug|Any CPU + {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Debug|x86.Build.0 = Debug|Any CPU {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Release|Any CPU.ActiveCfg = Release|Any CPU {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Release|Any CPU.Build.0 = Release|Any CPU + {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Release|x64.ActiveCfg = Release|Any CPU + {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Release|x64.Build.0 = Release|Any CPU + {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Release|x86.ActiveCfg = Release|Any CPU + {787D75FD-9C9F-43C9-A09B-29ED587EFECA}.Release|x86.Build.0 = Release|Any CPU {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Debug|x64.ActiveCfg = Debug|Any CPU + {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Debug|x64.Build.0 = Debug|Any CPU + {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Debug|x86.ActiveCfg = Debug|Any CPU + {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Debug|x86.Build.0 = Debug|Any CPU {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Release|Any CPU.ActiveCfg = Release|Any CPU {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Release|Any CPU.Build.0 = Release|Any CPU + {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Release|x64.ActiveCfg = Release|Any CPU + {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Release|x64.Build.0 = Release|Any CPU + {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Release|x86.ActiveCfg = Release|Any CPU + {D3D354F1-9DAE-4F5C-A0A8-68CF92A53900}.Release|x86.Build.0 = Release|Any CPU {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Debug|x64.ActiveCfg = Debug|Any CPU + {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Debug|x64.Build.0 = Debug|Any CPU + {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Debug|x86.ActiveCfg = Debug|Any CPU + {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Debug|x86.Build.0 = Debug|Any CPU {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Release|Any CPU.ActiveCfg = Release|Any CPU {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Release|Any CPU.Build.0 = Release|Any CPU + {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Release|x64.ActiveCfg = Release|Any CPU + {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Release|x64.Build.0 = Release|Any CPU + {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Release|x86.ActiveCfg = Release|Any CPU + {A8945DA0-1FA0-4191-BF25-83A91DD8BD6E}.Release|x86.Build.0 = Release|Any CPU {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Debug|x64.ActiveCfg = Debug|Any CPU + {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Debug|x64.Build.0 = Debug|Any CPU + {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Debug|x86.ActiveCfg = Debug|Any CPU + {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Debug|x86.Build.0 = Debug|Any CPU {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Release|Any CPU.ActiveCfg = Release|Any CPU {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Release|Any CPU.Build.0 = Release|Any CPU + {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Release|x64.ActiveCfg = Release|Any CPU + {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Release|x64.Build.0 = Release|Any CPU + {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Release|x86.ActiveCfg = Release|Any CPU + {DD7FD3A1-F42C-4DD7-8993-D4E86473D304}.Release|x86.Build.0 = Release|Any CPU {7B84F55C-56BE-4FDA-9639-62367246F22D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7B84F55C-56BE-4FDA-9639-62367246F22D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7B84F55C-56BE-4FDA-9639-62367246F22D}.Debug|x64.ActiveCfg = Debug|Any CPU + {7B84F55C-56BE-4FDA-9639-62367246F22D}.Debug|x64.Build.0 = Debug|Any CPU + {7B84F55C-56BE-4FDA-9639-62367246F22D}.Debug|x86.ActiveCfg = Debug|Any CPU + {7B84F55C-56BE-4FDA-9639-62367246F22D}.Debug|x86.Build.0 = Debug|Any CPU {7B84F55C-56BE-4FDA-9639-62367246F22D}.Release|Any CPU.ActiveCfg = Release|Any CPU {7B84F55C-56BE-4FDA-9639-62367246F22D}.Release|Any CPU.Build.0 = Release|Any CPU + {7B84F55C-56BE-4FDA-9639-62367246F22D}.Release|x64.ActiveCfg = Release|Any CPU + {7B84F55C-56BE-4FDA-9639-62367246F22D}.Release|x64.Build.0 = Release|Any CPU + {7B84F55C-56BE-4FDA-9639-62367246F22D}.Release|x86.ActiveCfg = Release|Any CPU + {7B84F55C-56BE-4FDA-9639-62367246F22D}.Release|x86.Build.0 = Release|Any CPU {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Debug|x64.ActiveCfg = Debug|Any CPU + {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Debug|x64.Build.0 = Debug|Any CPU + {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Debug|x86.ActiveCfg = Debug|Any CPU + {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Debug|x86.Build.0 = Debug|Any CPU {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Release|Any CPU.ActiveCfg = Release|Any CPU {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Release|Any CPU.Build.0 = Release|Any CPU + {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Release|x64.ActiveCfg = Release|Any CPU + {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Release|x64.Build.0 = Release|Any CPU + {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Release|x86.ActiveCfg = Release|Any CPU + {0BED7B9C-12DA-4974-AD6B-346408C96E68}.Release|x86.Build.0 = Release|Any CPU {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Debug|x64.ActiveCfg = Debug|Any CPU + {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Debug|x64.Build.0 = Debug|Any CPU + {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Debug|x86.ActiveCfg = Debug|Any CPU + {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Debug|x86.Build.0 = Debug|Any CPU {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Release|Any CPU.ActiveCfg = Release|Any CPU {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Release|Any CPU.Build.0 = Release|Any CPU + {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Release|x64.ActiveCfg = Release|Any CPU + {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Release|x64.Build.0 = Release|Any CPU + {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Release|x86.ActiveCfg = Release|Any CPU + {47FCCDDE-F792-42D8-8DF3-E5D5FACE1AE8}.Release|x86.Build.0 = Release|Any CPU {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Debug|x64.ActiveCfg = Debug|Any CPU + {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Debug|x64.Build.0 = Debug|Any CPU + {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Debug|x86.ActiveCfg = Debug|Any CPU + {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Debug|x86.Build.0 = Debug|Any CPU {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Release|Any CPU.ActiveCfg = Release|Any CPU {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Release|Any CPU.Build.0 = Release|Any CPU + {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Release|x64.ActiveCfg = Release|Any CPU + {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Release|x64.Build.0 = Release|Any CPU + {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Release|x86.ActiveCfg = Release|Any CPU + {68F59073-ACEB-4BC9-B412-92738A1AAFD5}.Release|x86.Build.0 = Release|Any CPU {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Debug|x64.ActiveCfg = Debug|Any CPU + {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Debug|x64.Build.0 = Debug|Any CPU + {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Debug|x86.ActiveCfg = Debug|Any CPU + {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Debug|x86.Build.0 = Debug|Any CPU {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Release|Any CPU.ActiveCfg = Release|Any CPU {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Release|Any CPU.Build.0 = Release|Any CPU + {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Release|x64.ActiveCfg = Release|Any CPU + {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Release|x64.Build.0 = Release|Any CPU + {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Release|x86.ActiveCfg = Release|Any CPU + {C2E67890-2DFC-48EB-99FE-72ED62C751FF}.Release|x86.Build.0 = Release|Any CPU {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Debug|x64.ActiveCfg = Debug|Any CPU + {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Debug|x64.Build.0 = Debug|Any CPU + {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Debug|x86.ActiveCfg = Debug|Any CPU + {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Debug|x86.Build.0 = Debug|Any CPU {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Release|Any CPU.ActiveCfg = Release|Any CPU {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Release|Any CPU.Build.0 = Release|Any CPU + {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Release|x64.ActiveCfg = Release|Any CPU + {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Release|x64.Build.0 = Release|Any CPU + {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Release|x86.ActiveCfg = Release|Any CPU + {0AE9CEF9-C06A-404E-B85D-CC8BFBF40938}.Release|x86.Build.0 = Release|Any CPU {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Debug|x64.ActiveCfg = Debug|Any CPU + {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Debug|x64.Build.0 = Debug|Any CPU + {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Debug|x86.ActiveCfg = Debug|Any CPU + {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Debug|x86.Build.0 = Debug|Any CPU {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Release|Any CPU.ActiveCfg = Release|Any CPU {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Release|Any CPU.Build.0 = Release|Any CPU + {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Release|x64.ActiveCfg = Release|Any CPU + {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Release|x64.Build.0 = Release|Any CPU + {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Release|x86.ActiveCfg = Release|Any CPU + {4D741A31-625C-4C70-BEEA-B1A7B8078240}.Release|x86.Build.0 = Release|Any CPU {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Debug|x64.ActiveCfg = Debug|Any CPU + {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Debug|x64.Build.0 = Debug|Any CPU + {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Debug|x86.ActiveCfg = Debug|Any CPU + {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Debug|x86.Build.0 = Debug|Any CPU {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Release|Any CPU.ActiveCfg = Release|Any CPU {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Release|Any CPU.Build.0 = Release|Any CPU + {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Release|x64.ActiveCfg = Release|Any CPU + {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Release|x64.Build.0 = Release|Any CPU + {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Release|x86.ActiveCfg = Release|Any CPU + {A8332A76-715D-4E19-850D-7A32B0EFAAB8}.Release|x86.Build.0 = Release|Any CPU {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Debug|x64.ActiveCfg = Debug|Any CPU + {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Debug|x64.Build.0 = Debug|Any CPU + {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Debug|x86.ActiveCfg = Debug|Any CPU + {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Debug|x86.Build.0 = Debug|Any CPU {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Release|Any CPU.ActiveCfg = Release|Any CPU {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Release|Any CPU.Build.0 = Release|Any CPU + {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Release|x64.ActiveCfg = Release|Any CPU + {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Release|x64.Build.0 = Release|Any CPU + {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Release|x86.ActiveCfg = Release|Any CPU + {9552EC5B-A94F-4A8C-BA15-08BA73CE3DA8}.Release|x86.Build.0 = Release|Any CPU {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Debug|x64.ActiveCfg = Debug|Any CPU + {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Debug|x64.Build.0 = Debug|Any CPU + {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Debug|x86.ActiveCfg = Debug|Any CPU + {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Debug|x86.Build.0 = Debug|Any CPU {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Release|Any CPU.ActiveCfg = Release|Any CPU {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Release|Any CPU.Build.0 = Release|Any CPU + {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Release|x64.ActiveCfg = Release|Any CPU + {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Release|x64.Build.0 = Release|Any CPU + {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Release|x86.ActiveCfg = Release|Any CPU + {00C60E66-3474-42AF-BE01-9C25A4FE322D}.Release|x86.Build.0 = Release|Any CPU {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Debug|x64.ActiveCfg = Debug|Any CPU + {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Debug|x64.Build.0 = Debug|Any CPU + {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Debug|x86.ActiveCfg = Debug|Any CPU + {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Debug|x86.Build.0 = Debug|Any CPU {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Release|Any CPU.ActiveCfg = Release|Any CPU {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Release|Any CPU.Build.0 = Release|Any CPU + {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Release|x64.ActiveCfg = Release|Any CPU + {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Release|x64.Build.0 = Release|Any CPU + {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Release|x86.ActiveCfg = Release|Any CPU + {013C288C-75D7-4E8F-9650-FBDCCF05033A}.Release|x86.Build.0 = Release|Any CPU {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Debug|x64.ActiveCfg = Debug|Any CPU + {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Debug|x64.Build.0 = Debug|Any CPU + {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Debug|x86.ActiveCfg = Debug|Any CPU + {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Debug|x86.Build.0 = Debug|Any CPU {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Release|Any CPU.ActiveCfg = Release|Any CPU {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Release|Any CPU.Build.0 = Release|Any CPU + {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Release|x64.ActiveCfg = Release|Any CPU + {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Release|x64.Build.0 = Release|Any CPU + {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Release|x86.ActiveCfg = Release|Any CPU + {FD62BAFA-BF40-4723-90C2-DD2DADFEE107}.Release|x86.Build.0 = Release|Any CPU {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Debug|x64.ActiveCfg = Debug|Any CPU + {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Debug|x64.Build.0 = Debug|Any CPU + {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Debug|x86.ActiveCfg = Debug|Any CPU + {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Debug|x86.Build.0 = Debug|Any CPU {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Release|Any CPU.ActiveCfg = Release|Any CPU {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Release|Any CPU.Build.0 = Release|Any CPU + {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Release|x64.ActiveCfg = Release|Any CPU + {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Release|x64.Build.0 = Release|Any CPU + {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Release|x86.ActiveCfg = Release|Any CPU + {CDA2E00C-5E51-4EF0-B307-45F4CAA28962}.Release|x86.Build.0 = Release|Any CPU {550171DE-8E26-4070-9487-F242EE9C2638}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {550171DE-8E26-4070-9487-F242EE9C2638}.Debug|Any CPU.Build.0 = Debug|Any CPU + {550171DE-8E26-4070-9487-F242EE9C2638}.Debug|x64.ActiveCfg = Debug|Any CPU + {550171DE-8E26-4070-9487-F242EE9C2638}.Debug|x64.Build.0 = Debug|Any CPU + {550171DE-8E26-4070-9487-F242EE9C2638}.Debug|x86.ActiveCfg = Debug|Any CPU + {550171DE-8E26-4070-9487-F242EE9C2638}.Debug|x86.Build.0 = Debug|Any CPU {550171DE-8E26-4070-9487-F242EE9C2638}.Release|Any CPU.ActiveCfg = Release|Any CPU {550171DE-8E26-4070-9487-F242EE9C2638}.Release|Any CPU.Build.0 = Release|Any CPU + {550171DE-8E26-4070-9487-F242EE9C2638}.Release|x64.ActiveCfg = Release|Any CPU + {550171DE-8E26-4070-9487-F242EE9C2638}.Release|x64.Build.0 = Release|Any CPU + {550171DE-8E26-4070-9487-F242EE9C2638}.Release|x86.ActiveCfg = Release|Any CPU + {550171DE-8E26-4070-9487-F242EE9C2638}.Release|x86.Build.0 = Release|Any CPU {7676316C-E539-48C9-940F-7EA42BA5E519}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7676316C-E539-48C9-940F-7EA42BA5E519}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7676316C-E539-48C9-940F-7EA42BA5E519}.Debug|x64.ActiveCfg = Debug|Any CPU + {7676316C-E539-48C9-940F-7EA42BA5E519}.Debug|x64.Build.0 = Debug|Any CPU + {7676316C-E539-48C9-940F-7EA42BA5E519}.Debug|x86.ActiveCfg = Debug|Any CPU + {7676316C-E539-48C9-940F-7EA42BA5E519}.Debug|x86.Build.0 = Debug|Any CPU {7676316C-E539-48C9-940F-7EA42BA5E519}.Release|Any CPU.ActiveCfg = Release|Any CPU {7676316C-E539-48C9-940F-7EA42BA5E519}.Release|Any CPU.Build.0 = Release|Any CPU + {7676316C-E539-48C9-940F-7EA42BA5E519}.Release|x64.ActiveCfg = Release|Any CPU + {7676316C-E539-48C9-940F-7EA42BA5E519}.Release|x64.Build.0 = Release|Any CPU + {7676316C-E539-48C9-940F-7EA42BA5E519}.Release|x86.ActiveCfg = Release|Any CPU + {7676316C-E539-48C9-940F-7EA42BA5E519}.Release|x86.Build.0 = Release|Any CPU {14153661-F63B-4DB3-9284-8F062068F8AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {14153661-F63B-4DB3-9284-8F062068F8AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {14153661-F63B-4DB3-9284-8F062068F8AD}.Debug|x64.ActiveCfg = Debug|Any CPU + {14153661-F63B-4DB3-9284-8F062068F8AD}.Debug|x64.Build.0 = Debug|Any CPU + {14153661-F63B-4DB3-9284-8F062068F8AD}.Debug|x86.ActiveCfg = Debug|Any CPU + {14153661-F63B-4DB3-9284-8F062068F8AD}.Debug|x86.Build.0 = Debug|Any CPU {14153661-F63B-4DB3-9284-8F062068F8AD}.Release|Any CPU.ActiveCfg = Release|Any CPU {14153661-F63B-4DB3-9284-8F062068F8AD}.Release|Any CPU.Build.0 = Release|Any CPU + {14153661-F63B-4DB3-9284-8F062068F8AD}.Release|x64.ActiveCfg = Release|Any CPU + {14153661-F63B-4DB3-9284-8F062068F8AD}.Release|x64.Build.0 = Release|Any CPU + {14153661-F63B-4DB3-9284-8F062068F8AD}.Release|x86.ActiveCfg = Release|Any CPU + {14153661-F63B-4DB3-9284-8F062068F8AD}.Release|x86.Build.0 = Release|Any CPU {7B7F59F6-0264-4148-84E0-F476864C73A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7B7F59F6-0264-4148-84E0-F476864C73A6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7B7F59F6-0264-4148-84E0-F476864C73A6}.Debug|x64.ActiveCfg = Debug|Any CPU + {7B7F59F6-0264-4148-84E0-F476864C73A6}.Debug|x64.Build.0 = Debug|Any CPU + {7B7F59F6-0264-4148-84E0-F476864C73A6}.Debug|x86.ActiveCfg = Debug|Any CPU + {7B7F59F6-0264-4148-84E0-F476864C73A6}.Debug|x86.Build.0 = Debug|Any CPU {7B7F59F6-0264-4148-84E0-F476864C73A6}.Release|Any CPU.ActiveCfg = Release|Any CPU {7B7F59F6-0264-4148-84E0-F476864C73A6}.Release|Any CPU.Build.0 = Release|Any CPU + {7B7F59F6-0264-4148-84E0-F476864C73A6}.Release|x64.ActiveCfg = Release|Any CPU + {7B7F59F6-0264-4148-84E0-F476864C73A6}.Release|x64.Build.0 = Release|Any CPU + {7B7F59F6-0264-4148-84E0-F476864C73A6}.Release|x86.ActiveCfg = Release|Any CPU + {7B7F59F6-0264-4148-84E0-F476864C73A6}.Release|x86.Build.0 = Release|Any CPU {FA69798F-0288-4600-922F-5108736B86C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FA69798F-0288-4600-922F-5108736B86C9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FA69798F-0288-4600-922F-5108736B86C9}.Debug|x64.ActiveCfg = Debug|Any CPU + {FA69798F-0288-4600-922F-5108736B86C9}.Debug|x64.Build.0 = Debug|Any CPU + {FA69798F-0288-4600-922F-5108736B86C9}.Debug|x86.ActiveCfg = Debug|Any CPU + {FA69798F-0288-4600-922F-5108736B86C9}.Debug|x86.Build.0 = Debug|Any CPU {FA69798F-0288-4600-922F-5108736B86C9}.Release|Any CPU.ActiveCfg = Release|Any CPU {FA69798F-0288-4600-922F-5108736B86C9}.Release|Any CPU.Build.0 = Release|Any CPU + {FA69798F-0288-4600-922F-5108736B86C9}.Release|x64.ActiveCfg = Release|Any CPU + {FA69798F-0288-4600-922F-5108736B86C9}.Release|x64.Build.0 = Release|Any CPU + {FA69798F-0288-4600-922F-5108736B86C9}.Release|x86.ActiveCfg = Release|Any CPU + {FA69798F-0288-4600-922F-5108736B86C9}.Release|x86.Build.0 = Release|Any CPU {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Debug|x64.ActiveCfg = Debug|Any CPU + {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Debug|x64.Build.0 = Debug|Any CPU + {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Debug|x86.ActiveCfg = Debug|Any CPU + {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Debug|x86.Build.0 = Debug|Any CPU {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Release|Any CPU.ActiveCfg = Release|Any CPU {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Release|Any CPU.Build.0 = Release|Any CPU + {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Release|x64.ActiveCfg = Release|Any CPU + {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Release|x64.Build.0 = Release|Any CPU + {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Release|x86.ActiveCfg = Release|Any CPU + {8A69844E-DD30-4ED9-BCB8-3AB3AB278E02}.Release|x86.Build.0 = Release|Any CPU {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Debug|x64.ActiveCfg = Debug|Any CPU + {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Debug|x64.Build.0 = Debug|Any CPU + {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Debug|x86.ActiveCfg = Debug|Any CPU + {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Debug|x86.Build.0 = Debug|Any CPU {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Release|Any CPU.ActiveCfg = Release|Any CPU {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Release|Any CPU.Build.0 = Release|Any CPU + {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Release|x64.ActiveCfg = Release|Any CPU + {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Release|x64.Build.0 = Release|Any CPU + {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Release|x86.ActiveCfg = Release|Any CPU + {6759EA55-7B66-41AB-86CF-66B6BF8881BB}.Release|x86.Build.0 = Release|Any CPU {C716A9A2-680C-4580-B101-75602FFEB607}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C716A9A2-680C-4580-B101-75602FFEB607}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C716A9A2-680C-4580-B101-75602FFEB607}.Debug|x64.ActiveCfg = Debug|Any CPU + {C716A9A2-680C-4580-B101-75602FFEB607}.Debug|x64.Build.0 = Debug|Any CPU + {C716A9A2-680C-4580-B101-75602FFEB607}.Debug|x86.ActiveCfg = Debug|Any CPU + {C716A9A2-680C-4580-B101-75602FFEB607}.Debug|x86.Build.0 = Debug|Any CPU {C716A9A2-680C-4580-B101-75602FFEB607}.Release|Any CPU.ActiveCfg = Release|Any CPU {C716A9A2-680C-4580-B101-75602FFEB607}.Release|Any CPU.Build.0 = Release|Any CPU + {C716A9A2-680C-4580-B101-75602FFEB607}.Release|x64.ActiveCfg = Release|Any CPU + {C716A9A2-680C-4580-B101-75602FFEB607}.Release|x64.Build.0 = Release|Any CPU + {C716A9A2-680C-4580-B101-75602FFEB607}.Release|x86.ActiveCfg = Release|Any CPU + {C716A9A2-680C-4580-B101-75602FFEB607}.Release|x86.Build.0 = Release|Any CPU {31694B36-42CA-472B-B7E6-A1580E192986}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {31694B36-42CA-472B-B7E6-A1580E192986}.Debug|Any CPU.Build.0 = Debug|Any CPU + {31694B36-42CA-472B-B7E6-A1580E192986}.Debug|x64.ActiveCfg = Debug|Any CPU + {31694B36-42CA-472B-B7E6-A1580E192986}.Debug|x64.Build.0 = Debug|Any CPU + {31694B36-42CA-472B-B7E6-A1580E192986}.Debug|x86.ActiveCfg = Debug|Any CPU + {31694B36-42CA-472B-B7E6-A1580E192986}.Debug|x86.Build.0 = Debug|Any CPU {31694B36-42CA-472B-B7E6-A1580E192986}.Release|Any CPU.ActiveCfg = Release|Any CPU {31694B36-42CA-472B-B7E6-A1580E192986}.Release|Any CPU.Build.0 = Release|Any CPU + {31694B36-42CA-472B-B7E6-A1580E192986}.Release|x64.ActiveCfg = Release|Any CPU + {31694B36-42CA-472B-B7E6-A1580E192986}.Release|x64.Build.0 = Release|Any CPU + {31694B36-42CA-472B-B7E6-A1580E192986}.Release|x86.ActiveCfg = Release|Any CPU + {31694B36-42CA-472B-B7E6-A1580E192986}.Release|x86.Build.0 = Release|Any CPU {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Debug|x64.ActiveCfg = Debug|Any CPU + {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Debug|x64.Build.0 = Debug|Any CPU + {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Debug|x86.ActiveCfg = Debug|Any CPU + {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Debug|x86.Build.0 = Debug|Any CPU {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Release|Any CPU.ActiveCfg = Release|Any CPU {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Release|Any CPU.Build.0 = Release|Any CPU + {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Release|x64.ActiveCfg = Release|Any CPU + {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Release|x64.Build.0 = Release|Any CPU + {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Release|x86.ActiveCfg = Release|Any CPU + {C2EBE8E5-83AE-4438-A1BF-2D2D9D5164E5}.Release|x86.Build.0 = Release|Any CPU {03064DC6-765D-4749-82E3-2B0801F869E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {03064DC6-765D-4749-82E3-2B0801F869E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {03064DC6-765D-4749-82E3-2B0801F869E3}.Debug|x64.ActiveCfg = Debug|Any CPU + {03064DC6-765D-4749-82E3-2B0801F869E3}.Debug|x64.Build.0 = Debug|Any CPU + {03064DC6-765D-4749-82E3-2B0801F869E3}.Debug|x86.ActiveCfg = Debug|Any CPU + {03064DC6-765D-4749-82E3-2B0801F869E3}.Debug|x86.Build.0 = Debug|Any CPU {03064DC6-765D-4749-82E3-2B0801F869E3}.Release|Any CPU.ActiveCfg = Release|Any CPU {03064DC6-765D-4749-82E3-2B0801F869E3}.Release|Any CPU.Build.0 = Release|Any CPU + {03064DC6-765D-4749-82E3-2B0801F869E3}.Release|x64.ActiveCfg = Release|Any CPU + {03064DC6-765D-4749-82E3-2B0801F869E3}.Release|x64.Build.0 = Release|Any CPU + {03064DC6-765D-4749-82E3-2B0801F869E3}.Release|x86.ActiveCfg = Release|Any CPU + {03064DC6-765D-4749-82E3-2B0801F869E3}.Release|x86.Build.0 = Release|Any CPU {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Debug|x64.ActiveCfg = Debug|Any CPU + {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Debug|x64.Build.0 = Debug|Any CPU + {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Debug|x86.ActiveCfg = Debug|Any CPU + {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Debug|x86.Build.0 = Debug|Any CPU {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Release|Any CPU.ActiveCfg = Release|Any CPU {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Release|Any CPU.Build.0 = Release|Any CPU + {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Release|x64.ActiveCfg = Release|Any CPU + {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Release|x64.Build.0 = Release|Any CPU + {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Release|x86.ActiveCfg = Release|Any CPU + {4EF14842-9BB1-484C-919C-26D76B2BA6C0}.Release|x86.Build.0 = Release|Any CPU {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Debug|x64.ActiveCfg = Debug|Any CPU + {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Debug|x64.Build.0 = Debug|Any CPU + {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Debug|x86.ActiveCfg = Debug|Any CPU + {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Debug|x86.Build.0 = Debug|Any CPU {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Release|Any CPU.ActiveCfg = Release|Any CPU {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Release|Any CPU.Build.0 = Release|Any CPU + {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Release|x64.ActiveCfg = Release|Any CPU + {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Release|x64.Build.0 = Release|Any CPU + {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Release|x86.ActiveCfg = Release|Any CPU + {5F7A2651-0A7B-4D21-B264-76598F894FE9}.Release|x86.Build.0 = Release|Any CPU {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Debug|x64.ActiveCfg = Debug|Any CPU + {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Debug|x64.Build.0 = Debug|Any CPU + {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Debug|x86.ActiveCfg = Debug|Any CPU + {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Debug|x86.Build.0 = Debug|Any CPU {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Release|Any CPU.ActiveCfg = Release|Any CPU {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Release|Any CPU.Build.0 = Release|Any CPU + {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Release|x64.ActiveCfg = Release|Any CPU + {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Release|x64.Build.0 = Release|Any CPU + {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Release|x86.ActiveCfg = Release|Any CPU + {1561A2E3-75A8-4C02-9EEC-5D314AE4AE3B}.Release|x86.Build.0 = Release|Any CPU {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Debug|x64.ActiveCfg = Debug|Any CPU + {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Debug|x64.Build.0 = Debug|Any CPU + {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Debug|x86.ActiveCfg = Debug|Any CPU + {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Debug|x86.Build.0 = Debug|Any CPU {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Release|Any CPU.ActiveCfg = Release|Any CPU {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Release|Any CPU.Build.0 = Release|Any CPU + {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Release|x64.ActiveCfg = Release|Any CPU + {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Release|x64.Build.0 = Release|Any CPU + {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Release|x86.ActiveCfg = Release|Any CPU + {C35A5B72-C2CF-4505-A9E4-3A62974EB076}.Release|x86.Build.0 = Release|Any CPU {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Debug|x64.ActiveCfg = Debug|Any CPU + {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Debug|x64.Build.0 = Debug|Any CPU + {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Debug|x86.ActiveCfg = Debug|Any CPU + {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Debug|x86.Build.0 = Debug|Any CPU {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Release|Any CPU.ActiveCfg = Release|Any CPU {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Release|Any CPU.Build.0 = Release|Any CPU + {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Release|x64.ActiveCfg = Release|Any CPU + {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Release|x64.Build.0 = Release|Any CPU + {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Release|x86.ActiveCfg = Release|Any CPU + {0E0CAFD8-55A9-4ABE-A460-797A8242DB6C}.Release|x86.Build.0 = Release|Any CPU {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Debug|x64.ActiveCfg = Debug|Any CPU + {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Debug|x64.Build.0 = Debug|Any CPU + {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Debug|x86.ActiveCfg = Debug|Any CPU + {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Debug|x86.Build.0 = Debug|Any CPU {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Release|Any CPU.ActiveCfg = Release|Any CPU {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Release|Any CPU.Build.0 = Release|Any CPU + {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Release|x64.ActiveCfg = Release|Any CPU + {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Release|x64.Build.0 = Release|Any CPU + {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Release|x86.ActiveCfg = Release|Any CPU + {6E6AEDF6-ED5B-4B8C-92D1-1A348E08B84A}.Release|x86.Build.0 = Release|Any CPU {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Debug|Any CPU.Build.0 = Debug|Any CPU + {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Debug|x64.ActiveCfg = Debug|Any CPU + {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Debug|x64.Build.0 = Debug|Any CPU + {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Debug|x86.ActiveCfg = Debug|Any CPU + {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Debug|x86.Build.0 = Debug|Any CPU {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Release|Any CPU.ActiveCfg = Release|Any CPU {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Release|Any CPU.Build.0 = Release|Any CPU + {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Release|x64.ActiveCfg = Release|Any CPU + {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Release|x64.Build.0 = Release|Any CPU + {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Release|x86.ActiveCfg = Release|Any CPU + {41AC72CF-5D58-4C9F-804E-F18CFDF3BB37}.Release|x86.Build.0 = Release|Any CPU {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Debug|x64.ActiveCfg = Debug|Any CPU + {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Debug|x64.Build.0 = Debug|Any CPU + {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Debug|x86.ActiveCfg = Debug|Any CPU + {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Debug|x86.Build.0 = Debug|Any CPU {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Release|Any CPU.ActiveCfg = Release|Any CPU {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Release|Any CPU.Build.0 = Release|Any CPU + {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Release|x64.ActiveCfg = Release|Any CPU + {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Release|x64.Build.0 = Release|Any CPU + {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Release|x86.ActiveCfg = Release|Any CPU + {B3F40767-50E0-4A0C-936A-DEFD53A30C4F}.Release|x86.Build.0 = Release|Any CPU {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Debug|x64.ActiveCfg = Debug|Any CPU + {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Debug|x64.Build.0 = Debug|Any CPU + {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Debug|x86.ActiveCfg = Debug|Any CPU + {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Debug|x86.Build.0 = Debug|Any CPU {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Release|Any CPU.ActiveCfg = Release|Any CPU {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Release|Any CPU.Build.0 = Release|Any CPU + {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Release|x64.ActiveCfg = Release|Any CPU + {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Release|x64.Build.0 = Release|Any CPU + {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Release|x86.ActiveCfg = Release|Any CPU + {47CFE39A-2D6D-4699-A0A0-FCEFC1EF052E}.Release|x86.Build.0 = Release|Any CPU {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Debug|x64.ActiveCfg = Debug|Any CPU + {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Debug|x64.Build.0 = Debug|Any CPU + {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Debug|x86.ActiveCfg = Debug|Any CPU + {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Debug|x86.Build.0 = Debug|Any CPU {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Release|Any CPU.ActiveCfg = Release|Any CPU {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Release|Any CPU.Build.0 = Release|Any CPU + {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Release|x64.ActiveCfg = Release|Any CPU + {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Release|x64.Build.0 = Release|Any CPU + {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Release|x86.ActiveCfg = Release|Any CPU + {0AA9D59B-2671-447B-842A-91B1EAAE9E30}.Release|x86.Build.0 = Release|Any CPU {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Debug|x64.ActiveCfg = Debug|Any CPU + {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Debug|x64.Build.0 = Debug|Any CPU + {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Debug|x86.ActiveCfg = Debug|Any CPU + {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Debug|x86.Build.0 = Debug|Any CPU {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Release|Any CPU.ActiveCfg = Release|Any CPU {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Release|Any CPU.Build.0 = Release|Any CPU + {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Release|x64.ActiveCfg = Release|Any CPU + {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Release|x64.Build.0 = Release|Any CPU + {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Release|x86.ActiveCfg = Release|Any CPU + {6DFFACE4-DE94-4248-8913-FF79FAD65F6E}.Release|x86.Build.0 = Release|Any CPU {044D8201-1676-44C6-AA2B-4FDA0528871E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {044D8201-1676-44C6-AA2B-4FDA0528871E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {044D8201-1676-44C6-AA2B-4FDA0528871E}.Debug|x64.ActiveCfg = Debug|Any CPU + {044D8201-1676-44C6-AA2B-4FDA0528871E}.Debug|x64.Build.0 = Debug|Any CPU + {044D8201-1676-44C6-AA2B-4FDA0528871E}.Debug|x86.ActiveCfg = Debug|Any CPU + {044D8201-1676-44C6-AA2B-4FDA0528871E}.Debug|x86.Build.0 = Debug|Any CPU {044D8201-1676-44C6-AA2B-4FDA0528871E}.Release|Any CPU.ActiveCfg = Release|Any CPU {044D8201-1676-44C6-AA2B-4FDA0528871E}.Release|Any CPU.Build.0 = Release|Any CPU + {044D8201-1676-44C6-AA2B-4FDA0528871E}.Release|x64.ActiveCfg = Release|Any CPU + {044D8201-1676-44C6-AA2B-4FDA0528871E}.Release|x64.Build.0 = Release|Any CPU + {044D8201-1676-44C6-AA2B-4FDA0528871E}.Release|x86.ActiveCfg = Release|Any CPU + {044D8201-1676-44C6-AA2B-4FDA0528871E}.Release|x86.Build.0 = Release|Any CPU {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Debug|x64.ActiveCfg = Debug|Any CPU + {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Debug|x64.Build.0 = Debug|Any CPU + {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Debug|x86.ActiveCfg = Debug|Any CPU + {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Debug|x86.Build.0 = Debug|Any CPU {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Release|Any CPU.ActiveCfg = Release|Any CPU {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Release|Any CPU.Build.0 = Release|Any CPU + {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Release|x64.ActiveCfg = Release|Any CPU + {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Release|x64.Build.0 = Release|Any CPU + {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Release|x86.ActiveCfg = Release|Any CPU + {D0651A67-2EAE-4C38-8DD2-69F33DDF1264}.Release|x86.Build.0 = Release|Any CPU {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Debug|x64.ActiveCfg = Debug|Any CPU + {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Debug|x64.Build.0 = Debug|Any CPU + {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Debug|x86.ActiveCfg = Debug|Any CPU + {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Debug|x86.Build.0 = Debug|Any CPU {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Release|Any CPU.ActiveCfg = Release|Any CPU {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Release|Any CPU.Build.0 = Release|Any CPU + {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Release|x64.ActiveCfg = Release|Any CPU + {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Release|x64.Build.0 = Release|Any CPU + {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Release|x86.ActiveCfg = Release|Any CPU + {061DE433-7CB8-4EE8-B94C-D0C1AFA4B0CF}.Release|x86.Build.0 = Release|Any CPU {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Debug|x64.ActiveCfg = Debug|Any CPU + {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Debug|x64.Build.0 = Debug|Any CPU + {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Debug|x86.ActiveCfg = Debug|Any CPU + {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Debug|x86.Build.0 = Debug|Any CPU {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Release|Any CPU.ActiveCfg = Release|Any CPU {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Release|Any CPU.Build.0 = Release|Any CPU + {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Release|x64.ActiveCfg = Release|Any CPU + {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Release|x64.Build.0 = Release|Any CPU + {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Release|x86.ActiveCfg = Release|Any CPU + {1BAE0CFD-1AD9-4E5E-937D-680B3701AB5F}.Release|x86.Build.0 = Release|Any CPU {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Debug|x64.ActiveCfg = Debug|Any CPU + {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Debug|x64.Build.0 = Debug|Any CPU + {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Debug|x86.ActiveCfg = Debug|Any CPU + {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Debug|x86.Build.0 = Debug|Any CPU {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Release|Any CPU.ActiveCfg = Release|Any CPU {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Release|Any CPU.Build.0 = Release|Any CPU + {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Release|x64.ActiveCfg = Release|Any CPU + {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Release|x64.Build.0 = Release|Any CPU + {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Release|x86.ActiveCfg = Release|Any CPU + {2548E795-D8A9-4B6F-B2F6-99AF0FF0A56C}.Release|x86.Build.0 = Release|Any CPU {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Debug|x64.ActiveCfg = Debug|Any CPU + {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Debug|x64.Build.0 = Debug|Any CPU + {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Debug|x86.ActiveCfg = Debug|Any CPU + {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Debug|x86.Build.0 = Debug|Any CPU {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Release|Any CPU.ActiveCfg = Release|Any CPU {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Release|Any CPU.Build.0 = Release|Any CPU + {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Release|x64.ActiveCfg = Release|Any CPU + {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Release|x64.Build.0 = Release|Any CPU + {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Release|x86.ActiveCfg = Release|Any CPU + {27C704C8-8A07-4211-83DE-84FCAB545A9E}.Release|x86.Build.0 = Release|Any CPU {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Debug|x64.ActiveCfg = Debug|Any CPU + {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Debug|x64.Build.0 = Debug|Any CPU + {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Debug|x86.ActiveCfg = Debug|Any CPU + {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Debug|x86.Build.0 = Debug|Any CPU {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Release|Any CPU.ActiveCfg = Release|Any CPU {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Release|Any CPU.Build.0 = Release|Any CPU + {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Release|x64.ActiveCfg = Release|Any CPU + {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Release|x64.Build.0 = Release|Any CPU + {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Release|x86.ActiveCfg = Release|Any CPU + {EB9B9FE8-18DF-4819-AA83-A6683DD7B281}.Release|x86.Build.0 = Release|Any CPU {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Debug|x64.ActiveCfg = Debug|Any CPU + {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Debug|x64.Build.0 = Debug|Any CPU + {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Debug|x86.ActiveCfg = Debug|Any CPU + {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Debug|x86.Build.0 = Debug|Any CPU {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Release|Any CPU.ActiveCfg = Release|Any CPU {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Release|Any CPU.Build.0 = Release|Any CPU + {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Release|x64.ActiveCfg = Release|Any CPU + {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Release|x64.Build.0 = Release|Any CPU + {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Release|x86.ActiveCfg = Release|Any CPU + {A09E48D6-634A-4B7B-81B2-652FCD8438E6}.Release|x86.Build.0 = Release|Any CPU {5685FC57-1503-4164-A428-927022B1C28B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5685FC57-1503-4164-A428-927022B1C28B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5685FC57-1503-4164-A428-927022B1C28B}.Debug|x64.ActiveCfg = Debug|Any CPU + {5685FC57-1503-4164-A428-927022B1C28B}.Debug|x64.Build.0 = Debug|Any CPU + {5685FC57-1503-4164-A428-927022B1C28B}.Debug|x86.ActiveCfg = Debug|Any CPU + {5685FC57-1503-4164-A428-927022B1C28B}.Debug|x86.Build.0 = Debug|Any CPU {5685FC57-1503-4164-A428-927022B1C28B}.Release|Any CPU.ActiveCfg = Release|Any CPU {5685FC57-1503-4164-A428-927022B1C28B}.Release|Any CPU.Build.0 = Release|Any CPU + {5685FC57-1503-4164-A428-927022B1C28B}.Release|x64.ActiveCfg = Release|Any CPU + {5685FC57-1503-4164-A428-927022B1C28B}.Release|x64.Build.0 = Release|Any CPU + {5685FC57-1503-4164-A428-927022B1C28B}.Release|x86.ActiveCfg = Release|Any CPU + {5685FC57-1503-4164-A428-927022B1C28B}.Release|x86.Build.0 = Release|Any CPU {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Debug|x64.ActiveCfg = Debug|Any CPU + {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Debug|x64.Build.0 = Debug|Any CPU + {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Debug|x86.ActiveCfg = Debug|Any CPU + {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Debug|x86.Build.0 = Debug|Any CPU {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Release|Any CPU.ActiveCfg = Release|Any CPU {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Release|Any CPU.Build.0 = Release|Any CPU + {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Release|x64.ActiveCfg = Release|Any CPU + {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Release|x64.Build.0 = Release|Any CPU + {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Release|x86.ActiveCfg = Release|Any CPU + {D4E9BE96-6E1C-4FCD-AF71-6BA2646AACBF}.Release|x86.Build.0 = Release|Any CPU {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Debug|x64.ActiveCfg = Debug|Any CPU + {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Debug|x64.Build.0 = Debug|Any CPU + {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Debug|x86.ActiveCfg = Debug|Any CPU + {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Debug|x86.Build.0 = Debug|Any CPU {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Release|Any CPU.ActiveCfg = Release|Any CPU {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Release|Any CPU.Build.0 = Release|Any CPU + {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Release|x64.ActiveCfg = Release|Any CPU + {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Release|x64.Build.0 = Release|Any CPU + {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Release|x86.ActiveCfg = Release|Any CPU + {E8EBA911-BE36-433A-B143-C5811ACA39EB}.Release|x86.Build.0 = Release|Any CPU {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Debug|x64.ActiveCfg = Debug|Any CPU + {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Debug|x64.Build.0 = Debug|Any CPU + {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Debug|x86.ActiveCfg = Debug|Any CPU + {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Debug|x86.Build.0 = Debug|Any CPU {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Release|Any CPU.ActiveCfg = Release|Any CPU {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Release|Any CPU.Build.0 = Release|Any CPU + {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Release|x64.ActiveCfg = Release|Any CPU + {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Release|x64.Build.0 = Release|Any CPU + {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Release|x86.ActiveCfg = Release|Any CPU + {4D42D1F7-4D08-455D-8EBE-60EADC37C5DF}.Release|x86.Build.0 = Release|Any CPU {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Debug|x64.ActiveCfg = Debug|Any CPU + {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Debug|x64.Build.0 = Debug|Any CPU + {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Debug|x86.ActiveCfg = Debug|Any CPU + {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Debug|x86.Build.0 = Debug|Any CPU {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Release|Any CPU.ActiveCfg = Release|Any CPU {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Release|Any CPU.Build.0 = Release|Any CPU + {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Release|x64.ActiveCfg = Release|Any CPU + {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Release|x64.Build.0 = Release|Any CPU + {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Release|x86.ActiveCfg = Release|Any CPU + {B6237F00-3AD4-4257-85E0-E27B435E3B9A}.Release|x86.Build.0 = Release|Any CPU {1F66925E-F064-4A43-B8CB-90F9764195AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1F66925E-F064-4A43-B8CB-90F9764195AB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F66925E-F064-4A43-B8CB-90F9764195AB}.Debug|x64.ActiveCfg = Debug|Any CPU + {1F66925E-F064-4A43-B8CB-90F9764195AB}.Debug|x64.Build.0 = Debug|Any CPU + {1F66925E-F064-4A43-B8CB-90F9764195AB}.Debug|x86.ActiveCfg = Debug|Any CPU + {1F66925E-F064-4A43-B8CB-90F9764195AB}.Debug|x86.Build.0 = Debug|Any CPU {1F66925E-F064-4A43-B8CB-90F9764195AB}.Release|Any CPU.ActiveCfg = Release|Any CPU {1F66925E-F064-4A43-B8CB-90F9764195AB}.Release|Any CPU.Build.0 = Release|Any CPU + {1F66925E-F064-4A43-B8CB-90F9764195AB}.Release|x64.ActiveCfg = Release|Any CPU + {1F66925E-F064-4A43-B8CB-90F9764195AB}.Release|x64.Build.0 = Release|Any CPU + {1F66925E-F064-4A43-B8CB-90F9764195AB}.Release|x86.ActiveCfg = Release|Any CPU + {1F66925E-F064-4A43-B8CB-90F9764195AB}.Release|x86.Build.0 = Release|Any CPU {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Debug|x64.ActiveCfg = Debug|Any CPU + {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Debug|x64.Build.0 = Debug|Any CPU + {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Debug|x86.ActiveCfg = Debug|Any CPU + {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Debug|x86.Build.0 = Debug|Any CPU {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Release|Any CPU.ActiveCfg = Release|Any CPU {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Release|Any CPU.Build.0 = Release|Any CPU + {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Release|x64.ActiveCfg = Release|Any CPU + {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Release|x64.Build.0 = Release|Any CPU + {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Release|x86.ActiveCfg = Release|Any CPU + {F68401D2-56C2-4764-8EFF-E530EE3FFBA6}.Release|x86.Build.0 = Release|Any CPU {BA909711-054E-480D-9E0F-7EB97E72AE73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BA909711-054E-480D-9E0F-7EB97E72AE73}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BA909711-054E-480D-9E0F-7EB97E72AE73}.Debug|x64.ActiveCfg = Debug|Any CPU + {BA909711-054E-480D-9E0F-7EB97E72AE73}.Debug|x64.Build.0 = Debug|Any CPU + {BA909711-054E-480D-9E0F-7EB97E72AE73}.Debug|x86.ActiveCfg = Debug|Any CPU + {BA909711-054E-480D-9E0F-7EB97E72AE73}.Debug|x86.Build.0 = Debug|Any CPU {BA909711-054E-480D-9E0F-7EB97E72AE73}.Release|Any CPU.ActiveCfg = Release|Any CPU {BA909711-054E-480D-9E0F-7EB97E72AE73}.Release|Any CPU.Build.0 = Release|Any CPU + {BA909711-054E-480D-9E0F-7EB97E72AE73}.Release|x64.ActiveCfg = Release|Any CPU + {BA909711-054E-480D-9E0F-7EB97E72AE73}.Release|x64.Build.0 = Release|Any CPU + {BA909711-054E-480D-9E0F-7EB97E72AE73}.Release|x86.ActiveCfg = Release|Any CPU + {BA909711-054E-480D-9E0F-7EB97E72AE73}.Release|x86.Build.0 = Release|Any CPU {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Debug|x64.ActiveCfg = Debug|Any CPU + {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Debug|x64.Build.0 = Debug|Any CPU + {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Debug|x86.ActiveCfg = Debug|Any CPU + {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Debug|x86.Build.0 = Debug|Any CPU {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Release|Any CPU.ActiveCfg = Release|Any CPU {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Release|Any CPU.Build.0 = Release|Any CPU + {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Release|x64.ActiveCfg = Release|Any CPU + {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Release|x64.Build.0 = Release|Any CPU + {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Release|x86.ActiveCfg = Release|Any CPU + {9F95FCD2-19AE-4189-8631-759EB3C7D26D}.Release|x86.Build.0 = Release|Any CPU {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Debug|x64.ActiveCfg = Debug|Any CPU + {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Debug|x64.Build.0 = Debug|Any CPU + {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Debug|x86.ActiveCfg = Debug|Any CPU + {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Debug|x86.Build.0 = Debug|Any CPU {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Release|Any CPU.ActiveCfg = Release|Any CPU {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Release|Any CPU.Build.0 = Release|Any CPU + {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Release|x64.ActiveCfg = Release|Any CPU + {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Release|x64.Build.0 = Release|Any CPU + {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Release|x86.ActiveCfg = Release|Any CPU + {18F9D139-C596-4717-AA6F-E4BF8C82563D}.Release|x86.Build.0 = Release|Any CPU {61D2D824-25E6-4276-898F-F04DE3104F0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {61D2D824-25E6-4276-898F-F04DE3104F0B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {61D2D824-25E6-4276-898F-F04DE3104F0B}.Debug|x64.ActiveCfg = Debug|Any CPU + {61D2D824-25E6-4276-898F-F04DE3104F0B}.Debug|x64.Build.0 = Debug|Any CPU + {61D2D824-25E6-4276-898F-F04DE3104F0B}.Debug|x86.ActiveCfg = Debug|Any CPU + {61D2D824-25E6-4276-898F-F04DE3104F0B}.Debug|x86.Build.0 = Debug|Any CPU {61D2D824-25E6-4276-898F-F04DE3104F0B}.Release|Any CPU.ActiveCfg = Release|Any CPU {61D2D824-25E6-4276-898F-F04DE3104F0B}.Release|Any CPU.Build.0 = Release|Any CPU + {61D2D824-25E6-4276-898F-F04DE3104F0B}.Release|x64.ActiveCfg = Release|Any CPU + {61D2D824-25E6-4276-898F-F04DE3104F0B}.Release|x64.Build.0 = Release|Any CPU + {61D2D824-25E6-4276-898F-F04DE3104F0B}.Release|x86.ActiveCfg = Release|Any CPU + {61D2D824-25E6-4276-898F-F04DE3104F0B}.Release|x86.Build.0 = Release|Any CPU {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Debug|x64.ActiveCfg = Debug|Any CPU + {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Debug|x64.Build.0 = Debug|Any CPU + {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Debug|x86.ActiveCfg = Debug|Any CPU + {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Debug|x86.Build.0 = Debug|Any CPU {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Release|Any CPU.ActiveCfg = Release|Any CPU {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Release|Any CPU.Build.0 = Release|Any CPU + {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Release|x64.ActiveCfg = Release|Any CPU + {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Release|x64.Build.0 = Release|Any CPU + {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Release|x86.ActiveCfg = Release|Any CPU + {F4509A38-F6BD-4267-96BA-EDECFA7FF3CA}.Release|x86.Build.0 = Release|Any CPU {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Debug|x64.ActiveCfg = Debug|Any CPU + {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Debug|x64.Build.0 = Debug|Any CPU + {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Debug|x86.ActiveCfg = Debug|Any CPU + {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Debug|x86.Build.0 = Debug|Any CPU {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Release|Any CPU.ActiveCfg = Release|Any CPU {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Release|Any CPU.Build.0 = Release|Any CPU + {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Release|x64.ActiveCfg = Release|Any CPU + {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Release|x64.Build.0 = Release|Any CPU + {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Release|x86.ActiveCfg = Release|Any CPU + {45AAF97E-76D7-42AA-8E19-004AD5E1418C}.Release|x86.Build.0 = Release|Any CPU {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Debug|x64.ActiveCfg = Debug|Any CPU + {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Debug|x64.Build.0 = Debug|Any CPU + {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Debug|x86.ActiveCfg = Debug|Any CPU + {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Debug|x86.Build.0 = Debug|Any CPU {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Release|Any CPU.ActiveCfg = Release|Any CPU {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Release|Any CPU.Build.0 = Release|Any CPU + {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Release|x64.ActiveCfg = Release|Any CPU + {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Release|x64.Build.0 = Release|Any CPU + {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Release|x86.ActiveCfg = Release|Any CPU + {66FF7574-1339-466D-BF56-AAAC4BE7ACA8}.Release|x86.Build.0 = Release|Any CPU {DB5E3369-62BC-462B-93AD-773C9395B040}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DB5E3369-62BC-462B-93AD-773C9395B040}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DB5E3369-62BC-462B-93AD-773C9395B040}.Debug|x64.ActiveCfg = Debug|Any CPU + {DB5E3369-62BC-462B-93AD-773C9395B040}.Debug|x64.Build.0 = Debug|Any CPU + {DB5E3369-62BC-462B-93AD-773C9395B040}.Debug|x86.ActiveCfg = Debug|Any CPU + {DB5E3369-62BC-462B-93AD-773C9395B040}.Debug|x86.Build.0 = Debug|Any CPU {DB5E3369-62BC-462B-93AD-773C9395B040}.Release|Any CPU.ActiveCfg = Release|Any CPU {DB5E3369-62BC-462B-93AD-773C9395B040}.Release|Any CPU.Build.0 = Release|Any CPU + {DB5E3369-62BC-462B-93AD-773C9395B040}.Release|x64.ActiveCfg = Release|Any CPU + {DB5E3369-62BC-462B-93AD-773C9395B040}.Release|x64.Build.0 = Release|Any CPU + {DB5E3369-62BC-462B-93AD-773C9395B040}.Release|x86.ActiveCfg = Release|Any CPU + {DB5E3369-62BC-462B-93AD-773C9395B040}.Release|x86.Build.0 = Release|Any CPU {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Debug|x64.ActiveCfg = Debug|Any CPU + {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Debug|x64.Build.0 = Debug|Any CPU + {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Debug|x86.ActiveCfg = Debug|Any CPU + {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Debug|x86.Build.0 = Debug|Any CPU {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Release|Any CPU.ActiveCfg = Release|Any CPU {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Release|Any CPU.Build.0 = Release|Any CPU + {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Release|x64.ActiveCfg = Release|Any CPU + {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Release|x64.Build.0 = Release|Any CPU + {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Release|x86.ActiveCfg = Release|Any CPU + {6CE6DB91-5EAD-4AE0-B7B3-E10BB1AF893C}.Release|x86.Build.0 = Release|Any CPU {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Debug|x64.ActiveCfg = Debug|Any CPU + {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Debug|x64.Build.0 = Debug|Any CPU + {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Debug|x86.ActiveCfg = Debug|Any CPU + {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Debug|x86.Build.0 = Debug|Any CPU {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Release|Any CPU.ActiveCfg = Release|Any CPU {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Release|Any CPU.Build.0 = Release|Any CPU + {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Release|x64.ActiveCfg = Release|Any CPU + {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Release|x64.Build.0 = Release|Any CPU + {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Release|x86.ActiveCfg = Release|Any CPU + {EAE71BD8-C434-40D5-BB74-D1479F0AD533}.Release|x86.Build.0 = Release|Any CPU {D6A78673-1889-4068-843A-5AA4362E5C2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D6A78673-1889-4068-843A-5AA4362E5C2B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D6A78673-1889-4068-843A-5AA4362E5C2B}.Debug|x64.ActiveCfg = Debug|Any CPU + {D6A78673-1889-4068-843A-5AA4362E5C2B}.Debug|x64.Build.0 = Debug|Any CPU + {D6A78673-1889-4068-843A-5AA4362E5C2B}.Debug|x86.ActiveCfg = Debug|Any CPU + {D6A78673-1889-4068-843A-5AA4362E5C2B}.Debug|x86.Build.0 = Debug|Any CPU {D6A78673-1889-4068-843A-5AA4362E5C2B}.Release|Any CPU.ActiveCfg = Release|Any CPU {D6A78673-1889-4068-843A-5AA4362E5C2B}.Release|Any CPU.Build.0 = Release|Any CPU + {D6A78673-1889-4068-843A-5AA4362E5C2B}.Release|x64.ActiveCfg = Release|Any CPU + {D6A78673-1889-4068-843A-5AA4362E5C2B}.Release|x64.Build.0 = Release|Any CPU + {D6A78673-1889-4068-843A-5AA4362E5C2B}.Release|x86.ActiveCfg = Release|Any CPU + {D6A78673-1889-4068-843A-5AA4362E5C2B}.Release|x86.Build.0 = Release|Any CPU {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Debug|x64.ActiveCfg = Debug|Any CPU + {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Debug|x64.Build.0 = Debug|Any CPU + {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Debug|x86.ActiveCfg = Debug|Any CPU + {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Debug|x86.Build.0 = Debug|Any CPU {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Release|Any CPU.ActiveCfg = Release|Any CPU {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Release|Any CPU.Build.0 = Release|Any CPU + {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Release|x64.ActiveCfg = Release|Any CPU + {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Release|x64.Build.0 = Release|Any CPU + {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Release|x86.ActiveCfg = Release|Any CPU + {5345879B-ACBC-440D-967D-E7C38ED1F2F4}.Release|x86.Build.0 = Release|Any CPU {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Debug|x64.ActiveCfg = Debug|Any CPU + {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Debug|x64.Build.0 = Debug|Any CPU + {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Debug|x86.ActiveCfg = Debug|Any CPU + {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Debug|x86.Build.0 = Debug|Any CPU {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Release|Any CPU.ActiveCfg = Release|Any CPU {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Release|Any CPU.Build.0 = Release|Any CPU + {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Release|x64.ActiveCfg = Release|Any CPU + {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Release|x64.Build.0 = Release|Any CPU + {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Release|x86.ActiveCfg = Release|Any CPU + {68099FF0-1689-4D60-BFB6-887D8A47E7F7}.Release|x86.Build.0 = Release|Any CPU {604150A1-115C-44BC-820E-68767848AB0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {604150A1-115C-44BC-820E-68767848AB0B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {604150A1-115C-44BC-820E-68767848AB0B}.Debug|x64.ActiveCfg = Debug|Any CPU + {604150A1-115C-44BC-820E-68767848AB0B}.Debug|x64.Build.0 = Debug|Any CPU + {604150A1-115C-44BC-820E-68767848AB0B}.Debug|x86.ActiveCfg = Debug|Any CPU + {604150A1-115C-44BC-820E-68767848AB0B}.Debug|x86.Build.0 = Debug|Any CPU {604150A1-115C-44BC-820E-68767848AB0B}.Release|Any CPU.ActiveCfg = Release|Any CPU {604150A1-115C-44BC-820E-68767848AB0B}.Release|Any CPU.Build.0 = Release|Any CPU + {604150A1-115C-44BC-820E-68767848AB0B}.Release|x64.ActiveCfg = Release|Any CPU + {604150A1-115C-44BC-820E-68767848AB0B}.Release|x64.Build.0 = Release|Any CPU + {604150A1-115C-44BC-820E-68767848AB0B}.Release|x86.ActiveCfg = Release|Any CPU + {604150A1-115C-44BC-820E-68767848AB0B}.Release|x86.Build.0 = Release|Any CPU {81555E57-CFD3-47E2-8469-C67618ACFD28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {81555E57-CFD3-47E2-8469-C67618ACFD28}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81555E57-CFD3-47E2-8469-C67618ACFD28}.Debug|x64.ActiveCfg = Debug|Any CPU + {81555E57-CFD3-47E2-8469-C67618ACFD28}.Debug|x64.Build.0 = Debug|Any CPU + {81555E57-CFD3-47E2-8469-C67618ACFD28}.Debug|x86.ActiveCfg = Debug|Any CPU + {81555E57-CFD3-47E2-8469-C67618ACFD28}.Debug|x86.Build.0 = Debug|Any CPU {81555E57-CFD3-47E2-8469-C67618ACFD28}.Release|Any CPU.ActiveCfg = Release|Any CPU {81555E57-CFD3-47E2-8469-C67618ACFD28}.Release|Any CPU.Build.0 = Release|Any CPU + {81555E57-CFD3-47E2-8469-C67618ACFD28}.Release|x64.ActiveCfg = Release|Any CPU + {81555E57-CFD3-47E2-8469-C67618ACFD28}.Release|x64.Build.0 = Release|Any CPU + {81555E57-CFD3-47E2-8469-C67618ACFD28}.Release|x86.ActiveCfg = Release|Any CPU + {81555E57-CFD3-47E2-8469-C67618ACFD28}.Release|x86.Build.0 = Release|Any CPU {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Debug|Any CPU.Build.0 = Debug|Any CPU + {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Debug|x64.ActiveCfg = Debug|Any CPU + {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Debug|x64.Build.0 = Debug|Any CPU + {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Debug|x86.ActiveCfg = Debug|Any CPU + {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Debug|x86.Build.0 = Debug|Any CPU {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Release|Any CPU.ActiveCfg = Release|Any CPU {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Release|Any CPU.Build.0 = Release|Any CPU + {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Release|x64.ActiveCfg = Release|Any CPU + {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Release|x64.Build.0 = Release|Any CPU + {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Release|x86.ActiveCfg = Release|Any CPU + {24DEB70E-6F8F-4501-AC57-8F17568EF526}.Release|x86.Build.0 = Release|Any CPU {55560476-A947-45F8-9396-32C54E0182EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {55560476-A947-45F8-9396-32C54E0182EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {55560476-A947-45F8-9396-32C54E0182EB}.Debug|x64.ActiveCfg = Debug|Any CPU + {55560476-A947-45F8-9396-32C54E0182EB}.Debug|x64.Build.0 = Debug|Any CPU + {55560476-A947-45F8-9396-32C54E0182EB}.Debug|x86.ActiveCfg = Debug|Any CPU + {55560476-A947-45F8-9396-32C54E0182EB}.Debug|x86.Build.0 = Debug|Any CPU {55560476-A947-45F8-9396-32C54E0182EB}.Release|Any CPU.ActiveCfg = Release|Any CPU {55560476-A947-45F8-9396-32C54E0182EB}.Release|Any CPU.Build.0 = Release|Any CPU + {55560476-A947-45F8-9396-32C54E0182EB}.Release|x64.ActiveCfg = Release|Any CPU + {55560476-A947-45F8-9396-32C54E0182EB}.Release|x64.Build.0 = Release|Any CPU + {55560476-A947-45F8-9396-32C54E0182EB}.Release|x86.ActiveCfg = Release|Any CPU + {55560476-A947-45F8-9396-32C54E0182EB}.Release|x86.Build.0 = Release|Any CPU {96369C70-E793-4251-8B50-0ADABC57A3D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {96369C70-E793-4251-8B50-0ADABC57A3D9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96369C70-E793-4251-8B50-0ADABC57A3D9}.Debug|x64.ActiveCfg = Debug|Any CPU + {96369C70-E793-4251-8B50-0ADABC57A3D9}.Debug|x64.Build.0 = Debug|Any CPU + {96369C70-E793-4251-8B50-0ADABC57A3D9}.Debug|x86.ActiveCfg = Debug|Any CPU + {96369C70-E793-4251-8B50-0ADABC57A3D9}.Debug|x86.Build.0 = Debug|Any CPU {96369C70-E793-4251-8B50-0ADABC57A3D9}.Release|Any CPU.ActiveCfg = Release|Any CPU {96369C70-E793-4251-8B50-0ADABC57A3D9}.Release|Any CPU.Build.0 = Release|Any CPU + {96369C70-E793-4251-8B50-0ADABC57A3D9}.Release|x64.ActiveCfg = Release|Any CPU + {96369C70-E793-4251-8B50-0ADABC57A3D9}.Release|x64.Build.0 = Release|Any CPU + {96369C70-E793-4251-8B50-0ADABC57A3D9}.Release|x86.ActiveCfg = Release|Any CPU + {96369C70-E793-4251-8B50-0ADABC57A3D9}.Release|x86.Build.0 = Release|Any CPU {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Debug|x64.ActiveCfg = Debug|Any CPU + {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Debug|x64.Build.0 = Debug|Any CPU + {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Debug|x86.ActiveCfg = Debug|Any CPU + {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Debug|x86.Build.0 = Debug|Any CPU {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Release|Any CPU.ActiveCfg = Release|Any CPU {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Release|Any CPU.Build.0 = Release|Any CPU + {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Release|x64.ActiveCfg = Release|Any CPU + {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Release|x64.Build.0 = Release|Any CPU + {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Release|x86.ActiveCfg = Release|Any CPU + {35C2E2A4-06AE-4F13-BBAD-FE7AD059A6A9}.Release|x86.Build.0 = Release|Any CPU {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Debug|x64.ActiveCfg = Debug|Any CPU + {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Debug|x64.Build.0 = Debug|Any CPU + {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Debug|x86.ActiveCfg = Debug|Any CPU + {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Debug|x86.Build.0 = Debug|Any CPU {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Release|Any CPU.ActiveCfg = Release|Any CPU {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Release|Any CPU.Build.0 = Release|Any CPU + {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Release|x64.ActiveCfg = Release|Any CPU + {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Release|x64.Build.0 = Release|Any CPU + {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Release|x86.ActiveCfg = Release|Any CPU + {BBE038CF-FD7E-4A7B-83FC-2273C0967696}.Release|x86.Build.0 = Release|Any CPU {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Debug|x64.ActiveCfg = Debug|Any CPU + {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Debug|x64.Build.0 = Debug|Any CPU + {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Debug|x86.ActiveCfg = Debug|Any CPU + {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Debug|x86.Build.0 = Debug|Any CPU {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Release|Any CPU.ActiveCfg = Release|Any CPU {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Release|Any CPU.Build.0 = Release|Any CPU + {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Release|x64.ActiveCfg = Release|Any CPU + {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Release|x64.Build.0 = Release|Any CPU + {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Release|x86.ActiveCfg = Release|Any CPU + {B3AE6F9D-005A-404D-900A-57ED5DA90A7E}.Release|x86.Build.0 = Release|Any CPU {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Debug|x64.ActiveCfg = Debug|Any CPU + {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Debug|x64.Build.0 = Debug|Any CPU + {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Debug|x86.ActiveCfg = Debug|Any CPU + {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Debug|x86.Build.0 = Debug|Any CPU {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Release|Any CPU.ActiveCfg = Release|Any CPU {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Release|Any CPU.Build.0 = Release|Any CPU + {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Release|x64.ActiveCfg = Release|Any CPU + {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Release|x64.Build.0 = Release|Any CPU + {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Release|x86.ActiveCfg = Release|Any CPU + {08588641-5EF4-4CED-9B53-A19C6ED503BC}.Release|x86.Build.0 = Release|Any CPU {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Debug|x64.ActiveCfg = Debug|Any CPU + {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Debug|x64.Build.0 = Debug|Any CPU + {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Debug|x86.ActiveCfg = Debug|Any CPU + {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Debug|x86.Build.0 = Debug|Any CPU {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Release|Any CPU.ActiveCfg = Release|Any CPU {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Release|Any CPU.Build.0 = Release|Any CPU + {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Release|x64.ActiveCfg = Release|Any CPU + {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Release|x64.Build.0 = Release|Any CPU + {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Release|x86.ActiveCfg = Release|Any CPU + {F0CF5756-9899-4DEA-A884-95E06DE2E960}.Release|x86.Build.0 = Release|Any CPU {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Debug|x64.ActiveCfg = Debug|Any CPU + {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Debug|x64.Build.0 = Debug|Any CPU + {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Debug|x86.ActiveCfg = Debug|Any CPU + {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Debug|x86.Build.0 = Debug|Any CPU {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Release|Any CPU.ActiveCfg = Release|Any CPU {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Release|Any CPU.Build.0 = Release|Any CPU + {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Release|x64.ActiveCfg = Release|Any CPU + {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Release|x64.Build.0 = Release|Any CPU + {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Release|x86.ActiveCfg = Release|Any CPU + {6A9A6136-3F51-4FCA-B2CA-82AB69160895}.Release|x86.Build.0 = Release|Any CPU {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Debug|x64.ActiveCfg = Debug|Any CPU + {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Debug|x64.Build.0 = Debug|Any CPU + {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Debug|x86.ActiveCfg = Debug|Any CPU + {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Debug|x86.Build.0 = Debug|Any CPU {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Release|Any CPU.ActiveCfg = Release|Any CPU {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Release|Any CPU.Build.0 = Release|Any CPU + {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Release|x64.ActiveCfg = Release|Any CPU + {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Release|x64.Build.0 = Release|Any CPU + {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Release|x86.ActiveCfg = Release|Any CPU + {BE95ECDD-B751-410E-B138-44B77DA0DE14}.Release|x86.Build.0 = Release|Any CPU {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Debug|x64.ActiveCfg = Debug|Any CPU + {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Debug|x64.Build.0 = Debug|Any CPU + {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Debug|x86.ActiveCfg = Debug|Any CPU + {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Debug|x86.Build.0 = Debug|Any CPU {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Release|Any CPU.ActiveCfg = Release|Any CPU {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Release|Any CPU.Build.0 = Release|Any CPU + {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Release|x64.ActiveCfg = Release|Any CPU + {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Release|x64.Build.0 = Release|Any CPU + {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Release|x86.ActiveCfg = Release|Any CPU + {72BE6D64-0AEB-4090-A6F9-B255D291BF14}.Release|x86.Build.0 = Release|Any CPU {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Debug|x64.ActiveCfg = Debug|Any CPU + {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Debug|x64.Build.0 = Debug|Any CPU + {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Debug|x86.ActiveCfg = Debug|Any CPU + {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Debug|x86.Build.0 = Debug|Any CPU {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Release|Any CPU.ActiveCfg = Release|Any CPU {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Release|Any CPU.Build.0 = Release|Any CPU + {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Release|x64.ActiveCfg = Release|Any CPU + {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Release|x64.Build.0 = Release|Any CPU + {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Release|x86.ActiveCfg = Release|Any CPU + {A43A75AB-D6B6-4D31-99F7-6951AFEF502D}.Release|x86.Build.0 = Release|Any CPU {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Debug|x64.ActiveCfg = Debug|Any CPU + {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Debug|x64.Build.0 = Debug|Any CPU + {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Debug|x86.ActiveCfg = Debug|Any CPU + {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Debug|x86.Build.0 = Debug|Any CPU {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Release|Any CPU.ActiveCfg = Release|Any CPU {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Release|Any CPU.Build.0 = Release|Any CPU + {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Release|x64.ActiveCfg = Release|Any CPU + {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Release|x64.Build.0 = Release|Any CPU + {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Release|x86.ActiveCfg = Release|Any CPU + {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5}.Release|x86.Build.0 = Release|Any CPU {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Debug|x64.ActiveCfg = Debug|Any CPU + {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Debug|x64.Build.0 = Debug|Any CPU + {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Debug|x86.ActiveCfg = Debug|Any CPU + {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Debug|x86.Build.0 = Debug|Any CPU {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|Any CPU.ActiveCfg = Release|Any CPU {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|Any CPU.Build.0 = Release|Any CPU + {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|x64.ActiveCfg = Release|Any CPU + {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|x64.Build.0 = Release|Any CPU + {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|x86.ActiveCfg = Release|Any CPU + {6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|x86.Build.0 = Release|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Debug|x64.ActiveCfg = Debug|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Debug|x64.Build.0 = Debug|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Debug|x86.ActiveCfg = Debug|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Debug|x86.Build.0 = Debug|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Release|Any CPU.Build.0 = Release|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Release|x64.ActiveCfg = Release|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Release|x64.Build.0 = Release|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Release|x86.ActiveCfg = Release|Any CPU + {2BBA1942-8180-4435-A0A5-22811CC923FA}.Release|x86.Build.0 = Release|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Debug|x64.ActiveCfg = Debug|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Debug|x64.Build.0 = Debug|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Debug|x86.ActiveCfg = Debug|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Debug|x86.Build.0 = Debug|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Release|Any CPU.Build.0 = Release|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Release|x64.ActiveCfg = Release|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Release|x64.Build.0 = Release|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Release|x86.ActiveCfg = Release|Any CPU + {3327770E-D643-470A-88C7-9FE9483D2F43}.Release|x86.Build.0 = Release|Any CPU {0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Debug|Any CPU.Build.0 = Debug|Any CPU {0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -961,6 +2216,7 @@ Global {6EB91F44-EC13-5354-0450-9A2687C3B169}.Debug|Any CPU.Build.0 = Debug|Any CPU {6EB91F44-EC13-5354-0450-9A2687C3B169}.Release|Any CPU.ActiveCfg = Release|Any CPU {6EB91F44-EC13-5354-0450-9A2687C3B169}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1118,6 +2374,8 @@ Global {A43A75AB-D6B6-4D31-99F7-6951AFEF502D} = {D207D3D7-FD4D-4FD4-A7D0-79A82086FB6F} {4EB1FCC9-E1E2-4D2A-ACF9-A3A31AA947A5} = {D207D3D7-FD4D-4FD4-A7D0-79A82086FB6F} {6170C4E1-A109-435A-BF59-026C85B3BD9C} = {D207D3D7-FD4D-4FD4-A7D0-79A82086FB6F} + {2BBA1942-8180-4435-A0A5-22811CC923FA} = {CDB9D4A6-7A7A-4CDF-A7A3-4F17F5F1602D} + {3327770E-D643-470A-88C7-9FE9483D2F43} = {CDB9D4A6-7A7A-4CDF-A7A3-4F17F5F1602D} {0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D} = {7ACDC26B-C774-4004-8553-87E862D1E71F} {2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4} = {7ACDC26B-C774-4004-8553-87E862D1E71F} {4C514047-64B5-1383-4564-B827B846A6A7} = {D207D3D7-FD4D-4FD4-A7D0-79A82086FB6F} diff --git a/samples/word/accept_all_revisions/cs/Program.cs b/samples/word/accept_all_revisions/cs/Program.cs index 5cbc0f42..e08fe6e9 100644 --- a/samples/word/accept_all_revisions/cs/Program.cs +++ b/samples/word/accept_all_revisions/cs/Program.cs @@ -19,62 +19,88 @@ static void AcceptAllRevisions(string fileName, string authorName) Body body = wdDoc.MainDocumentPart.Document.Body; // Handle the formatting changes. - List changes = body.Descendants() - .Where(c => c.Author is not null && c.Author.Value == authorName).Cast().ToList(); - - foreach (OpenXmlElement change in changes) - { - change.Remove(); - } + RemoveElements(body.Descendants().Where(c => c.Author?.Value == authorName)); // Handle the deletions. - List deletions = body - .Descendants() - .Where(c => c.Author is not null && c.Author.Value == authorName) - .Cast().ToList(); - - deletions.AddRange(body.Descendants() - .Where(c => c.Author is not null && c.Author.Value == authorName).Cast().ToList()); + RemoveElements(body.Descendants().Where(c => c.Author?.Value == authorName)); + RemoveElements(body.Descendants().Where(c => c.Author?.Value == authorName)); + RemoveElements(body.Descendants().Where(c => c.Author?.Value == authorName)); - deletions.AddRange(body.Descendants() - .Where(c => c.Author is not null && c.Author.Value == authorName).Cast().ToList()); + // Handle the insertions. + HandleInsertions(body, authorName); - foreach (OpenXmlElement deletion in deletions) - { - deletion.Remove(); - } + // Handle move from elements. + RemoveElements(body.Descendants() + .Where(p => p.Descendants() + .Any(m => m.Author?.Value == authorName))); + RemoveElements(body.Descendants()); - // Handle the insertions. - List insertions = - body.Descendants() - .Where(c => c.Author is not null && c.Author.Value == authorName).Cast().ToList(); + // Handle move to elements. + HandleMoveToElements(body, authorName); + } +} - insertions.AddRange(body.Descendants() - .Where(c => c.Author is not null && c.Author.Value == authorName).Cast().ToList()); +// Method to remove elements from the document body +static void RemoveElements(IEnumerable elements) +{ + foreach (var element in elements.ToList()) + { + element.Remove(); + } +} - insertions.AddRange(body.Descendants() - .Where(c => c.Author is not null && c.Author.Value == authorName).Cast().ToList()); +// Method to handle insertions in the document body +static void HandleInsertions(Body body, string authorName) +{ + // Collect all insertion elements by the specified author + var insertions = body.Descendants().Cast().ToList(); + insertions.AddRange(body.Descendants().Where(c => c.Author?.Value == authorName)); + insertions.AddRange(body.Descendants().Where(c => c.Author?.Value == authorName)); - foreach (OpenXmlElement insertion in insertions) + foreach (var insertion in insertions) + { + // Promote new content to the same level as the node and then delete the node + foreach (var run in insertion.Elements()) { - // Found new content. - // Promote them to the same level as node, and then delete the node. - foreach (var run in insertion.Elements()) + + if (run == insertion.FirstChild) + { + insertion.InsertAfterSelf(new Run(run.OuterXml)); + } + else { - if (run == insertion.FirstChild) - { - insertion.InsertAfterSelf(new Run(run.OuterXml)); - } - else - { - OpenXmlElement nextSibling = insertion.NextSibling()!; - nextSibling.InsertAfterSelf(new Run(run.OuterXml)); - } + OpenXmlElement nextSibling = insertion.NextSibling()!; + nextSibling.InsertAfterSelf(new Run(run.OuterXml)); } + } + + // Remove specific attributes and the insertion element itself + insertion.RemoveAttribute("rsidR", "https://schemas.openxmlformats.org/wordprocessingml/2006/main"); + insertion.RemoveAttribute("rsidRPr", "https://schemas.openxmlformats.org/wordprocessingml/2006/main"); + insertion.Remove(); + } +} + +// Method to handle move-to elements in the document body +static void HandleMoveToElements(Body body, string authorName) +{ + // Collect all move-to elements by the specified author + var paragraphs = body.Descendants() + .Where(p => p.Descendants() + .Any(m => m.Author?.Value == authorName)); + var moveToRun = body.Descendants(); + var moveToRangeEnd = body.Descendants(); - insertion.RemoveAttribute("rsidR", "https://schemas.openxmlformats.org/wordprocessingml/2006/main"); - insertion.RemoveAttribute("rsidRPr", "https://schemas.openxmlformats.org/wordprocessingml/2006/main"); - insertion.Remove(); + List moveToElements = [.. paragraphs, .. moveToRun, .. moveToRangeEnd]; + + foreach (var toElement in moveToElements) + { + // Promote new content to the same level as the node and then delete the node + foreach (var run in toElement.Elements()) + { + toElement.InsertBeforeSelf(new Run(run.OuterXml)); } + // Remove the move-to element itself + toElement.Remove(); } -} \ No newline at end of file +} diff --git a/samples/word/accept_all_revisions/cs/accept_all_revisions_cs.sln b/samples/word/accept_all_revisions/cs/accept_all_revisions_cs.sln new file mode 100644 index 00000000..44167ec9 --- /dev/null +++ b/samples/word/accept_all_revisions/cs/accept_all_revisions_cs.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35728.132 d17.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "accept_all_revisions_cs", "accept_all_revisions_cs.csproj", "{FDDDBEF7-7D8F-4623-95E9-5E30BB031414}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {FDDDBEF7-7D8F-4623-95E9-5E30BB031414}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDDDBEF7-7D8F-4623-95E9-5E30BB031414}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDDDBEF7-7D8F-4623-95E9-5E30BB031414}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDDDBEF7-7D8F-4623-95E9-5E30BB031414}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/samples/word/accept_all_revisions/vb/Program.vb b/samples/word/accept_all_revisions/vb/Program.vb index 9056b765..5d954d68 100644 --- a/samples/word/accept_all_revisions/vb/Program.vb +++ b/samples/word/accept_all_revisions/vb/Program.vb @@ -4,63 +4,83 @@ Imports DocumentFormat.OpenXml.Wordprocessing Module Program Sub Main(args As String()) - Dim fileName = args(0) - Dim authorName = args(1) + AcceptAllRevisions(args(0), args(1)) + End Sub - 'Public Sub AcceptRevisions(ByVal fileName As String, ByVal authorName As String) - ' Given a document name and an author name, accept revisions. + Sub AcceptAllRevisions(fileName As String, authorName As String) Using wdDoc As WordprocessingDocument = WordprocessingDocument.Open(fileName, True) + If wdDoc.MainDocumentPart Is Nothing OrElse wdDoc.MainDocumentPart.Document.Body Is Nothing Then + Throw New ArgumentNullException("MainDocumentPart and/or Body is null.") + End If + Dim body As Body = wdDoc.MainDocumentPart.Document.Body ' Handle the formatting changes. - Dim changes As List(Of OpenXmlElement) = - body.Descendants(Of ParagraphPropertiesChange)() _ - .Where(Function(c) c.Author.Value = authorName).Cast(Of OpenXmlElement)().ToList() - - For Each change In changes - change.Remove() - Next + RemoveElements(body.Descendants(Of ParagraphPropertiesChange)().Where(Function(c) c.Author?.Value = authorName)) ' Handle the deletions. - Dim deletions As List(Of OpenXmlElement) = - body.Descendants(Of Deleted)() _ - .Where(Function(c) c.Author.Value = authorName).Cast(Of OpenXmlElement)().ToList() + RemoveElements(body.Descendants(Of Deleted)().Where(Function(c) c.Author?.Value = authorName)) + RemoveElements(body.Descendants(Of DeletedRun)().Where(Function(c) c.Author?.Value = authorName)) + RemoveElements(body.Descendants(Of DeletedMathControl)().Where(Function(c) c.Author?.Value = authorName)) - deletions.AddRange(body.Descendants(Of DeletedRun)() _ - .Where(Function(c) c.Author.Value = authorName).Cast(Of OpenXmlElement)().ToList()) + ' Handle the insertions. + HandleInsertions(body, authorName) - deletions.AddRange(body.Descendants(Of DeletedMathControl)() _ - .Where(Function(c) c.Author.Value = authorName).Cast(Of OpenXmlElement)().ToList()) + ' Handle move from elements. + RemoveElements(body.Descendants(Of Paragraph)().Where(Function(p) p.Descendants(Of MoveFrom)().Any(Function(m) m.Author?.Value = authorName))) + RemoveElements(body.Descendants(Of MoveFromRangeEnd)()) - For Each deletion In deletions - deletion.Remove() - Next + ' Handle move to elements. + HandleMoveToElements(body, authorName) + End Using + End Sub - ' Handle the insertions. - Dim insertions As List(Of OpenXmlElement) = - body.Descendants(Of Inserted)() _ - .Where(Function(c) c.Author.Value = authorName).Cast(Of OpenXmlElement)().ToList() + ' Method to remove elements from the document body + Sub RemoveElements(elements As IEnumerable(Of OpenXmlElement)) + For Each element In elements.ToList() + element.Remove() + Next + End Sub - insertions.AddRange(body.Descendants(Of InsertedRun)() _ - .Where(Function(c) c.Author.Value = authorName).Cast(Of OpenXmlElement)().ToList()) + ' Method to handle insertions in the document body + Sub HandleInsertions(body As Body, authorName As String) + ' Collect all insertion elements by the specified author + Dim insertions As List(Of OpenXmlElement) = body.Descendants(Of Inserted)().Cast(Of OpenXmlElement)().ToList() + insertions.AddRange(body.Descendants(Of InsertedRun)().Where(Function(c) c.Author?.Value = authorName)) + insertions.AddRange(body.Descendants(Of InsertedMathControl)().Where(Function(c) c.Author?.Value = authorName)) - insertions.AddRange(body.Descendants(Of InsertedMathControl)() _ - .Where(Function(c) c.Author.Value = authorName).Cast(Of OpenXmlElement)().ToList()) + For Each insertion In insertions + ' Promote new content to the same level as the node and then delete the node + For Each run In insertion.Elements(Of Run)() + If run Is insertion.FirstChild Then + insertion.InsertAfterSelf(New Run(run.OuterXml)) + Else + Dim nextSibling As OpenXmlElement = insertion.NextSibling() + nextSibling.InsertAfterSelf(New Run(run.OuterXml)) + End If + Next - For Each insertion In insertions - ' Found new content. Promote them to the same level as node, and then - ' delete the node. - For Each run In insertion.Elements(Of Run)() - If run Is insertion.FirstChild Then - insertion.InsertAfterSelf(New Run(run.OuterXml)) - Else - insertion.NextSibling().InsertAfterSelf(New Run(run.OuterXml)) - End If - Next - insertion.RemoveAttribute("rsidR", "https://schemas.openxmlformats.org/wordprocessingml/2006/main") - insertion.RemoveAttribute("rsidRPr", "https://schemas.openxmlformats.org/wordprocessingml/2006/main") - insertion.Remove() + ' Remove specific attributes and the insertion element itself + insertion.RemoveAttribute("rsidR", "https://schemas.openxmlformats.org/wordprocessingml/2006/main") + insertion.RemoveAttribute("rsidRPr", "https://schemas.openxmlformats.org/wordprocessingml/2006/main") + insertion.Remove() + Next + End Sub + + ' Method to handle move-to elements in the document body + Sub HandleMoveToElements(body As Body, authorName As String) + ' Collect all move-to elements by the specified author + Dim moveToElements As List(Of OpenXmlElement) = body.Descendants(Of MoveToRun)().Cast(Of OpenXmlElement)().ToList() + moveToElements.AddRange(body.Descendants(Of Paragraph)().Where(Function(p) p.Descendants(Of MoveFrom)().Any(Function(m) m.Author?.Value = authorName))) + moveToElements.AddRange(body.Descendants(Of MoveToRangeEnd)()) + + For Each toElement In moveToElements + ' Promote new content to the same level as the node and then delete the node + For Each run In toElement.Elements(Of Run)() + toElement.InsertBeforeSelf(New Run(run.OuterXml)) Next - End Using + ' Remove the move-to element itself + toElement.Remove() + Next End Sub -End Module +End Module \ No newline at end of file diff --git a/samples/word/accept_all_revisions/vb/accept_all_revisions_vb.sln b/samples/word/accept_all_revisions/vb/accept_all_revisions_vb.sln new file mode 100644 index 00000000..093d8db0 --- /dev/null +++ b/samples/word/accept_all_revisions/vb/accept_all_revisions_vb.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35728.132 d17.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "accept_all_revisions_vb", "accept_all_revisions_vb.vbproj", "{9B669D97-F249-4437-9314-6A7ABAC50451}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9B669D97-F249-4437-9314-6A7ABAC50451}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9B669D97-F249-4437-9314-6A7ABAC50451}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B669D97-F249-4437-9314-6A7ABAC50451}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9B669D97-F249-4437-9314-6A7ABAC50451}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal