From f46bde557585d72d3633af2a047a271ef91a5561 Mon Sep 17 00:00:00 2001 From: StellaOps Bot Date: Fri, 2 Jan 2026 15:52:31 +0200 Subject: [PATCH] save progress --- .../ROADMAP_20260102_advisory_gap_closure.md | 316 + ...0251229_049_BE_csproj_audit_maint_tests.md | 246 +- ...INT_20251229_049_BE_csproj_audit_report.md | 311 +- ...20260102_001_BE_binary_delta_signatures.md | 580 + ..._20260102_002_BE_intoto_link_generation.md | 473 + ...PRINT_20260102_003_BE_vex_proof_objects.md | 588 + ...RINT_20260102_004_BE_polish_and_testing.md | 351 + ...ing offline DSSE + in‑toto attestations.md | 57 + ...5 - Handle RPM versions with EVR tuples.md | 32 + ...shot advisories for time‑aware verdicts.md | 99 + ...ary Diff Signatures for Patch Detection.md | 0 ...lding a Golden Set for Patch Validation.md | 0 ... Designing a Deterministic VEX Resolver.md | 0 ...c-2025 - Evidence‑Gated AI Explanations.md | 0 samples/api/reports/report-sample.dsse.json | 6 +- .../Policy/OfflineVerificationPolicyLoader.cs | 6 +- .../Reconciliation/EvidenceGraph.cs | 29 +- .../Reconciliation/EvidenceReconciler.cs | 1 + .../Reconciliation/Parsers/CycloneDxParser.cs | 39 +- .../Parsers/IAttestationParser.cs | 8 +- .../Reconciliation/Parsers/SpdxParser.cs | 35 +- .../Signing/EvidenceGraphDsseSigner.cs | 31 +- .../Reconciliation/SourcePrecedenceLattice.cs | 41 +- src/AirGap/StellaOps.AirGap.Importer/TASKS.md | 2 +- .../DssePreAuthenticationEncoding.cs | 25 + .../Validation/DsseVerifier.cs | 151 +- .../Validation/ImportValidator.cs | 75 + .../Validation/MerkleRootCalculator.cs | 26 +- .../Validation/RekorOfflineReceiptVerifier.cs | 11 +- .../HttpClientUsageAnalyzerTests.cs | 65 +- .../PolicyAnalyzerRoslynTests.cs | 2 +- .../HttpClientUsageAnalyzer.cs | 12 +- .../HttpClientUsageCodeFixProvider.cs | 60 +- .../TASKS.md | 2 +- .../EgressHttpClientFactory.cs | 48 + .../StellaOps.AirGap.Policy/EgressPolicy.cs | 96 +- ...EgressPolicyServiceCollectionExtensions.cs | 17 +- .../StellaOps.AirGap.Policy/TASKS.md | 2 +- .../Controllers/TimeStatusController.cs | 13 +- .../Health/TimeAnchorHealthCheck.cs | 6 +- src/AirGap/StellaOps.AirGap.Time/Program.cs | 4 +- .../Services/RoughtimeVerifier.cs | 84 +- .../Services/SealedStartupValidator.cs | 6 +- .../Services/TimeStatusService.cs | 8 +- .../Services/TimeTelemetry.cs | 43 +- .../Services/TrustRootProvider.cs | 30 +- .../Stores/InMemoryTimeAnchorStore.cs | 11 +- src/AirGap/StellaOps.AirGap.Time/TASKS.md | 2 +- .../EfCore/Context/AirGapDbContext.cs | 16 +- .../Extensions/AirGapPersistenceExtensions.cs | 41 + .../Postgres/AirGapStartupMigrationHost.cs | 21 + .../Repositories/PostgresAirGapStateStore.cs | 151 +- .../PostgresBundleVersionStore.cs | 125 +- .../StellaOps.AirGap.Persistence/TASKS.md | 2 +- .../SealedStartupValidatorTests.cs | 30 +- .../TestOptionsMonitor.cs | 28 + .../TimeAnchorPolicyServiceTests.cs | 2 +- .../TimeStatusServiceTests.cs | 2 +- .../AocForbiddenFieldAnalyzer.cs | 309 +- .../StellaOps.Aoc.Analyzers/TASKS.md | 2 +- .../Routing/AocGuardEndpointFilter.cs | 99 +- .../StellaOps.Aoc.AspNetCore/TASKS.md | 2 +- src/Aoc/__Libraries/StellaOps.Aoc/AocError.cs | 12 +- .../StellaOps.Aoc/AocGuardOptions.cs | 6 + .../StellaOps.Aoc/AocViolationCode.cs | 6 +- .../StellaOps.Aoc/AocWriteGuard.cs | 91 +- .../StellaOps.Aoc/StellaOps.Aoc.csproj | 2 +- src/Aoc/__Libraries/StellaOps.Aoc/TASKS.md | 2 +- .../AocForbiddenFieldAnalyzerTests.cs | 162 +- .../AocGuardEndpointFilterTests.cs | 138 + .../AocHttpResultsTests.cs | 10 +- .../StellaOps.Aoc.Tests/AocErrorTests.cs | 6 +- .../StellaOps.Aoc.Tests/AocWriteGuardTests.cs | 2 +- .../DsseEnvelopeExtensionsTests.cs | 46 + .../DsseHelperTests.cs | 36 +- .../DsseEnvelopeExtensions.cs | 22 +- .../StellaOps.Attestation/DsseHelper.cs | 53 +- .../StellaOps.Attestation.csproj | 2 +- src/Attestor/StellaOps.Attestation/TASKS.md | 2 +- .../Builder/SigstoreBundleBuilder.cs | 49 +- .../Serialization/SigstoreBundleSerializer.cs | 18 + .../StellaOps.Attestor.Bundle/TASKS.md | 2 +- .../Verification/SigstoreBundleVerifier.cs | 77 +- .../SigstoreBundleBuilderTests.cs | 58 + .../SigstoreBundleSerializerTests.cs | 12 + .../SigstoreBundleVerifierTests.cs | 138 +- .../Configuration/GhsaOptions.cs | 33 +- .../Jobs/InMemoryJobStore.cs | 115 + .../StellaOps.Concelier.Models/Advisory.cs | 1 + .../Advisories/PostgresAdvisoryStore.cs | 81 +- .../Postgres/Conversion/AdvisoryConverter.cs | 26 +- .../ChangelogParser.cs | 4 +- .../PatchHeaderParser.cs | 7 +- .../Ghsa/GhsaResilienceTests.cs | 40 + .../Ghsa/GhsaSecurityTests.cs | 40 + .../StellaOps.EvidenceLocker.Core/AGENTS.md | 25 + .../StellaOps.EvidenceLocker.Core/TASKS.md | 10 + .../AGENTS.md | 28 + .../TASKS.md | 10 + .../StellaOps.EvidenceLocker.Tests/AGENTS.md | 25 + .../StellaOps.EvidenceLocker.Tests/TASKS.md | 10 + .../AGENTS.md | 28 + .../TASKS.md | 10 + .../StellaOps.EvidenceLocker.Worker/AGENTS.md | 24 + .../StellaOps.EvidenceLocker.Worker/TASKS.md | 10 + .../StellaOps.EvidenceLocker/TASKS.md | 10 + .../AGENTS.md | 24 + .../TASKS.md | 10 + .../StellaOps.Excititor.Attestation/TASKS.md | 10 + .../TASKS.md | 10 + .../TASKS.md | 10 + .../TASKS.md | 10 + .../TASKS.md | 10 + .../TASKS.md | 10 + .../TASKS.md | 10 + .../TASKS.md | 10 + .../TASKS.md | 10 + .../StellaOps.Excititor.Core/TASKS.md | 10 + .../StellaOps.Excititor.Export/TASKS.md | 10 + .../StellaOps.Excititor.Formats.CSAF/TASKS.md | 10 + .../TASKS.md | 10 + .../TASKS.md | 10 + .../AGENTS.md | 23 + .../TASKS.md | 10 + .../AGENTS.md | 23 + .../TASKS.md | 10 + .../AGENTS.md | 23 + .../TASKS.md | 10 + .../AGENTS.md | 23 + .../TASKS.md | 10 + .../AGENTS.md | 24 + .../TASKS.md | 10 + .../AGENTS.md | 23 + .../TASKS.md | 10 + .../AGENTS.md | 24 + .../TASKS.md | 10 + .../AGENTS.md | 24 + .../TASKS.md | 10 + .../AGENTS.md | 24 + .../TASKS.md | 10 + .../StellaOps.Excititor.Core.Tests/AGENTS.md | 25 + .../StellaOps.Excititor.Core.Tests/TASKS.md | 10 + .../AGENTS.md | 25 + .../TASKS.md | 10 + .../AGENTS.md | 26 + .../StellaOps.Excititor.Export.Tests/TASKS.md | 10 + .../AGENTS.md | 24 + .../TASKS.md | 10 + .../AGENTS.md | 24 + .../TASKS.md | 10 + .../AGENTS.md | 25 + .../TASKS.md | 10 + .../LedgerReplayHarness/HarnessDraftParser.cs | 303 + .../HarnessFixtureException.cs | 14 + .../HarnessFixtureReader.cs | 55 + .../tools/LedgerReplayHarness/HarnessMath.cs | 33 + .../LedgerReplayHarness.csproj | 5 + .../tools/LedgerReplayHarness/Program.cs | 158 +- .../HarnessFixtureReaderTests.cs | 52 + .../HarnessMathTests.cs | 30 + ...Findings.Ledger.ReplayHarness.Tests.csproj | 15 + .../HarnessFixtureReaderTests.cs | 39 + .../HarnessRunnerTests.cs | 98 + ...ngs.Tools.LedgerReplayHarness.Tests.csproj | 15 + .../HarnessFixtureEntry.cs | 9 + .../HarnessFixtureException.cs | 14 + .../HarnessFixtureReader.cs | 222 + .../LedgerReplayHarness/HarnessRunner.cs | 131 +- .../LedgerReplayHarness.csproj | 5 + .../tools/LedgerReplayHarness/Program.cs | 11 +- .../StellaOps.Scanner.WebService/Program.cs | 2 + .../FindingsEvidenceControllerTests.cs | 14 +- .../api/reports/report-sample.dsse.json | 15 +- src/StellaOps.sln | 20807 ++++++++++------ 174 files changed, 20793 insertions(+), 8307 deletions(-) create mode 100644 docs/implplan/ROADMAP_20260102_advisory_gap_closure.md create mode 100644 docs/implplan/SPRINT_20260102_001_BE_binary_delta_signatures.md create mode 100644 docs/implplan/SPRINT_20260102_002_BE_intoto_link_generation.md create mode 100644 docs/implplan/SPRINT_20260102_003_BE_vex_proof_objects.md create mode 100644 docs/implplan/SPRINT_20260102_004_BE_polish_and_testing.md create mode 100644 docs/product-advisories/archived/02-Dec-2025 - Designing offline DSSE + in‑toto attestations.md create mode 100644 docs/product-advisories/archived/02-Dec-2025 - Handle RPM versions with EVR tuples.md create mode 100644 docs/product-advisories/archived/02-Dec-2025 - Snapshot advisories for time‑aware verdicts.md rename docs/product-advisories/{ => archived}/30-Dec-2025 - Binary Diff Signatures for Patch Detection.md (100%) rename docs/product-advisories/{ => archived}/30-Dec-2025 - Building a Golden Set for Patch Validation.md (100%) rename docs/product-advisories/{ => archived}/30-Dec-2025 - Designing a Deterministic VEX Resolver.md (100%) rename docs/product-advisories/{ => archived}/30-Dec-2025 - Evidence‑Gated AI Explanations.md (100%) create mode 100644 src/AirGap/StellaOps.AirGap.Importer/Validation/DssePreAuthenticationEncoding.cs create mode 100644 src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/AirGapStartupMigrationHost.cs create mode 100644 src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TestOptionsMonitor.cs create mode 100644 src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/AocGuardEndpointFilterTests.cs create mode 100644 src/Attestor/StellaOps.Attestation.Tests/DsseEnvelopeExtensionsTests.cs create mode 100644 src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/InMemoryJobStore.cs create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/AGENTS.md create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/TASKS.md create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/AGENTS.md create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/TASKS.md create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/AGENTS.md create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/TASKS.md create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/AGENTS.md create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/TASKS.md create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/AGENTS.md create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/TASKS.md create mode 100644 src/EvidenceLocker/StellaOps.EvidenceLocker/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/AGENTS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Attestation/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Abstractions/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Cisco.CSAF/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Connectors.MSRC.CSAF/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Oracle.CSAF/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Connectors.RedHat.CSAF/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Ubuntu.CSAF/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Core/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Export/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Formats.CSAF/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Formats.CycloneDX/TASKS.md create mode 100644 src/Excititor/__Libraries/StellaOps.Excititor.Formats.OpenVEX/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/TASKS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/AGENTS.md create mode 100644 src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/TASKS.md create mode 100644 src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessDraftParser.cs create mode 100644 src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessFixtureException.cs create mode 100644 src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessFixtureReader.cs create mode 100644 src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessMath.cs create mode 100644 src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/HarnessFixtureReaderTests.cs create mode 100644 src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/HarnessMathTests.cs create mode 100644 src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests.csproj create mode 100644 src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/HarnessFixtureReaderTests.cs create mode 100644 src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/HarnessRunnerTests.cs create mode 100644 src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests.csproj create mode 100644 src/Findings/tools/LedgerReplayHarness/HarnessFixtureEntry.cs create mode 100644 src/Findings/tools/LedgerReplayHarness/HarnessFixtureException.cs create mode 100644 src/Findings/tools/LedgerReplayHarness/HarnessFixtureReader.cs diff --git a/docs/implplan/ROADMAP_20260102_advisory_gap_closure.md b/docs/implplan/ROADMAP_20260102_advisory_gap_closure.md new file mode 100644 index 000000000..e6ccd2a03 --- /dev/null +++ b/docs/implplan/ROADMAP_20260102_advisory_gap_closure.md @@ -0,0 +1,316 @@ +# Implementation Roadmap: Product Advisory Gap Closure + +**Document ID:** ROADMAP_20260102_advisory_gap_closure +**Created:** 2026-01-02 +**Status:** APPROVED FOR IMPLEMENTATION + +## Executive Summary + +Analysis of 7 unprocessed product advisories revealed significant gaps in three areas: +1. **Binary-Level Patch Verification** - Detecting backported fixes at the code level +2. **Supply Chain Provenance** - in-toto link generation for SLSA compliance +3. **VEX Verdict Explainability** - Full proof objects for audit trails + +This roadmap consolidates these gaps into 4 implementation sprints spanning 9-14 weeks. + +## Advisory Analysis Summary + +### Advisories Reviewed + +| Date | Advisory | Theme | Status | +|------|----------|-------|--------| +| 02-Dec-2025 | Designing offline DSSE + in-toto attestations | Provenance | Gap identified | +| 02-Dec-2025 | Handle RPM versions with EVR tuples | Version comparison | **FULLY IMPLEMENTED** | +| 02-Dec-2025 | Snapshot advisories for time-aware verdicts | Reproducibility | **FULLY IMPLEMENTED** | +| 30-Dec-2025 | Binary Diff Signatures for Patch Detection | Binary analysis | Gap identified | +| 30-Dec-2025 | Building a Golden Set for Patch Validation | Testing | Gap identified | +| 30-Dec-2025 | Designing a Deterministic VEX Resolver | VEX consensus | Partial gap | +| 30-Dec-2025 | Evidence-Gated AI Explanations | AI UX | **FULLY IMPLEMENTED** | + +### Key Finding + +**3 of 7 advisories are already fully implemented** (RPM EVR, Time-aware snapshots, Evidence-gated AI). The remaining gaps are addressable in 4 sprints. + +## Implementation Roadmap + +``` +Week 1-2 Week 3-4 Week 5-6 Week 7-8 Week 9-10 Week 11-12 Week 13-14 + │ │ │ │ │ │ │ + ▼──────────▼──────────▼──────────▼ │ │ │ + ╔═══════════════════════════════════════════╗ │ │ + ║ SPRINT 001: Binary Delta Signatures ║ │ │ + ║ • B2R2 disassembly integration ║ │ │ + ║ • Instruction normalization ║ │ │ + ║ • Delta signature generation ║ │ │ + ║ • CLI: stella deltasig ║ │ │ + ╚═══════════════════════════════════════════╝ │ │ + │ │ │ + ▼─────────────────────▼ │ + ╔═════════════════════════════════╗ + ║ SPRINT 002: in-toto Links ║ + ║ • Link recorder service ║ + ║ • Layout verifier ║ + ║ • Scanner integration ║ + ╚═════════════════════════════════╝ + │ │ + ▼───────────▼ + ╔═══════════════════════╗ + ║ SPRINT 003: VEX ║ + ║ Proof Objects ║ + ║ • Proof schema ║ + ║ • Propagation rules ║ + ║ • Condition eval ║ + ╚═══════════════════════╝ + │ + ▼ + ╔═══════════════════════╗ + ║ SPRINT 004: Polish ║ + ║ • CycloneDX 1.7 ║ + ║ • Shuffle tests ║ + ║ • Golden corpus ║ + ╚═══════════════════════╝ +``` + +## Sprint Details + +### Sprint 001: Binary Delta Signatures + +| Attribute | Value | +|-----------|-------| +| **ID** | SPRINT_20260102_001_BE | +| **Duration** | 4-6 weeks | +| **Working Dir** | `src/BinaryIndex/` | +| **Key Deliverable** | `stella deltasig` CLI with B2R2-powered binary analysis | + +**Why This Matters:** +- Competitors trust version strings; we provide **cryptographic proof** of fix presence +- Eliminates false positives from distro backports +- Major competitive differentiator + +**Key Technical Decisions:** +- **Disassembler:** B2R2 (fully managed .NET, MIT license, multi-arch) +- **Storage:** PostgreSQL `binaryindex.delta_signature` table +- **Distribution:** Offline signature packs (ZIP) for air-gapped environments + +**Success Criteria:** +- [ ] Extract normalized hashes from ELF binaries (x86-64, ARM64) +- [ ] Author signatures from vulnerable/patched binary pairs +- [ ] Match binaries against signature database +- [ ] Detect Heartbleed backport in RHEL 6 OpenSSL (golden test) + +--- + +### Sprint 002: in-toto Link Generation + +| Attribute | Value | +|-----------|-------| +| **ID** | SPRINT_20260102_002_BE | +| **Duration** | 2-3 weeks | +| **Working Dir** | `src/Attestor/` | +| **Key Deliverable** | `ILinkRecorder` service with Scanner integration | + +**Why This Matters:** +- SLSA compliance requires provenance attestations +- Supply chain transparency for audit trails +- Foundation for layout-based policy enforcement + +**Key Technical Decisions:** +- **Predicate Format:** in-toto Link v1 per spec +- **Envelope:** DSSE (existing infrastructure) +- **Verification:** Layout verification is optional (Phase 2) + +**Success Criteria:** +- [ ] Record scan operations as in-toto links +- [ ] Sign links with existing DSSE infrastructure +- [ ] Verify link signatures offline +- [ ] Basic layout verification (single step) + +--- + +### Sprint 003: VEX Proof Objects & Propagation + +| Attribute | Value | +|-----------|-------| +| **ID** | SPRINT_20260102_003_BE | +| **Duration** | 2-3 weeks | +| **Working Dir** | `src/VexLens/`, `src/Policy/` | +| **Key Deliverable** | Full proof objects alongside VEX verdicts | + +**Why This Matters:** +- Audit requirement: explain every verdict +- Reproducibility: same inputs → same outputs +- Trust: show your work + +**Key Technical Decisions:** +- **Proof Schema:** `stellaops.vex-proof.v1` with digest +- **Propagation:** Configurable rules via policy +- **Conditions:** Platform, distro, features, build flags + +**Success Criteria:** +- [ ] Every verdict includes proof object +- [ ] Proof contains all inputs, merge steps, graph paths +- [ ] Propagation rules documented and tested +- [ ] Condition evaluation handles Unknown explicitly + +--- + +### Sprint 004: Polish & Testing + +| Attribute | Value | +|-----------|-------| +| **ID** | SPRINT_20260102_004_BE | +| **Duration** | 1-2 weeks | +| **Working Dir** | Various | +| **Key Deliverable** | Complete test coverage, CycloneDX 1.7, golden corpus | + +**Why This Matters:** +- Confidence in determinism claims +- Industry standard compliance (CycloneDX 1.7) +- Regression prevention + +**Key Technical Decisions:** +- **Shuffle Tests:** 1000 random permutations for large sets +- **Golden Corpus:** Top 20 backport cases from advisory +- **CycloneDX:** Full analysis.state/justification mapping + +**Success Criteria:** +- [ ] Shuffle determinism tests pass for all consensus modes +- [ ] 20 golden backport cases in corpus +- [ ] CycloneDX 1.7 analysis fields fully mapped +- [ ] End-to-end regression suite in CI + +--- + +## Resource Allocation + +### New Projects Created + +| Project | Sprint | Purpose | +|---------|--------|---------| +| `StellaOps.BinaryIndex.Disassembly` | 001 | B2R2 wrapper | +| `StellaOps.BinaryIndex.Normalization` | 001 | Instruction normalization | +| `StellaOps.BinaryIndex.DeltaSig` | 001 | Signature generation | +| `StellaOps.BinaryIndex.DeltaSig.Persistence` | 001 | PostgreSQL storage | +| `StellaOps.BinaryIndex.Cli` | 001 | CLI commands | +| `StellaOps.Attestor.InToto` | 002 | in-toto primitives | + +### Dependencies Added + +| Package | Version | License | Sprint | +|---------|---------|---------|--------| +| B2R2.FrontEnd.API | 0.9.1+ | MIT | 001 | + +### Database Migrations + +| Schema | Table | Sprint | +|--------|-------|--------| +| `binaryindex` | `delta_signature` | 001 | +| `binaryindex` | `signature_pack` | 001 | +| `binaryindex` | `signature_pack_entry` | 001 | + +--- + +## Risk Register + +| ID | Risk | Probability | Impact | Mitigation | +|----|------|-------------|--------|------------| +| R-001 | B2R2 F# learning curve | Medium | Low | Thin C# wrapper, team training | +| R-002 | Compiler optimization variance | High | Medium | Rolling chunk hashes, multiple variants | +| R-003 | Golden corpus curation effort | Medium | Low | Start with 20, expand iteratively | +| R-004 | Proof object size bloat | Low | Medium | Optional compression, summary mode | +| R-005 | in-toto layout complexity | Medium | Low | Defer complex layouts to Phase 2 | + +--- + +## Definition of Done + +### Sprint 001 (Binary Delta Signatures) +- [ ] B2R2 integration tests pass +- [ ] Normalization property tests pass +- [ ] `stella deltasig extract` works on real ELF +- [ ] `stella deltasig match` detects Heartbleed backport +- [ ] Documentation in AGENTS.md + +### Sprint 002 (in-toto Links) +- [ ] Link recorder unit tests pass +- [ ] Scanner emits links for scans +- [ ] Links are DSSE-signed +- [ ] Basic layout verification works +- [ ] Integration test with Rekor + +### Sprint 003 (VEX Proofs) +- [ ] Proof objects emitted for all verdicts +- [ ] Proof digest computation is deterministic +- [ ] Propagation rules tested +- [ ] Condition evaluator handles all cases +- [ ] Shuffle determinism tests pass (preview) + +### Sprint 004 (Polish) +- [ ] CycloneDX 1.7 tests pass +- [ ] All shuffle determinism tests pass +- [ ] 20 golden corpus cases loaded +- [ ] End-to-end regression in CI +- [ ] All documentation updated + +--- + +## Approval + +| Role | Name | Date | Signature | +|------|------|------|-----------| +| Product Manager | | | | +| Tech Lead | | | | +| Security Review | | | | + +--- + +## Related Documents + +- [SPRINT_20260102_001_BE_binary_delta_signatures.md](./SPRINT_20260102_001_BE_binary_delta_signatures.md) +- [SPRINT_20260102_002_BE_intoto_link_generation.md](./SPRINT_20260102_002_BE_intoto_link_generation.md) +- [SPRINT_20260102_003_BE_vex_proof_objects.md](./SPRINT_20260102_003_BE_vex_proof_objects.md) +- [SPRINT_20260102_004_BE_polish_and_testing.md](./SPRINT_20260102_004_BE_polish_and_testing.md) + +## Appendix A: What Was Already Implemented + +The following advisory items required **no new implementation**: + +### RPM EVR Comparison (Advisory: Handle RPM versions with EVR tuples) + +**Status:** Fully implemented in `StellaOps.VersionComparison` + +- `RpmVersionComparer` with proper rpmvercmp semantics +- NEVRA parsing with 32 known architectures +- DPKG and APK comparers +- 43+ unit tests, property tests, golden file tests, integration tests + +### Time-Aware Snapshots (Advisory: Snapshot advisories for time-aware verdicts) + +**Status:** Fully implemented in `StellaOps.Replay.Core` and `StellaOps.Concelier` + +- Atomic feed snapshots with composite digests +- Point-in-time replay via `AdvisoryEventLog.ReplayAsync(asOf)` +- RFC 8785 JCS canonicalization +- Air-gapped time anchors and staleness budgets +- REST API for snapshot management + +### Evidence-Gated AI (Advisory: Evidence-Gated AI Explanations) + +**Status:** Fully implemented in `StellaOps.Signals`, `StellaOps.Policy`, `StellaOps.AdvisoryAI` + +- 6-dimensional evidence bucket scoring +- Confidence tiers (VeryHigh, High, Medium, Low, VeryLow) +- AI consent gating (`AiConsentGateComponent`) +- Citation verification (≥80% = EvidenceBacked) +- Fill-the-gaps UI components +- Environment-based thresholds + +## Appendix B: Task Count Summary + +| Sprint | Task Count | Complexity | +|--------|------------|------------| +| 001 - Binary Delta Signatures | 43 tasks | High | +| 002 - in-toto Links | 25 tasks | Medium | +| 003 - VEX Proofs | 30 tasks | Medium | +| 004 - Polish & Testing | 21 tasks | Low-Medium | +| **Total** | **119 tasks** | | diff --git a/docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md b/docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md index c256ef7e9..f480cc5fc 100644 --- a/docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md +++ b/docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md @@ -46,10 +46,10 @@ Bulk task definitions (applies to every project row below): | 24 | AUDIT-0008-A | DONE | Applied + tests | Guild | src/Tools/LanguageAnalyzerSmoke/LanguageAnalyzerSmoke.csproj - APPLY | | 25 | AUDIT-0009-M | DONE | Report | Guild | src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/LedgerReplayHarness.csproj - MAINT | | 26 | AUDIT-0009-T | DONE | Report | Guild | src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/LedgerReplayHarness.csproj - TEST | -| 27 | AUDIT-0009-A | TODO | Approval | Guild | src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/LedgerReplayHarness.csproj - APPLY | +| 27 | AUDIT-0009-A | DONE | Approval | Guild | src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/LedgerReplayHarness.csproj - APPLY | | 28 | AUDIT-0010-M | DONE | Report | Guild | src/Findings/tools/LedgerReplayHarness/LedgerReplayHarness.csproj - MAINT | | 29 | AUDIT-0010-T | DONE | Report | Guild | src/Findings/tools/LedgerReplayHarness/LedgerReplayHarness.csproj - TEST | -| 30 | AUDIT-0010-A | TODO | Approval | Guild | src/Findings/tools/LedgerReplayHarness/LedgerReplayHarness.csproj - APPLY | +| 30 | AUDIT-0010-A | DONE | Approval | Guild | src/Findings/tools/LedgerReplayHarness/LedgerReplayHarness.csproj - APPLY | | 31 | AUDIT-0011-M | DONE | Report | Guild | src/Tools/NotifySmokeCheck/NotifySmokeCheck.csproj - MAINT | | 32 | AUDIT-0011-T | DONE | Report | Guild | src/Tools/NotifySmokeCheck/NotifySmokeCheck.csproj - TEST | | 33 | AUDIT-0011-A | DONE | Applied + tests | Guild | src/Tools/NotifySmokeCheck/NotifySmokeCheck.csproj - APPLY | @@ -97,22 +97,22 @@ Bulk task definitions (applies to every project row below): | 75 | AUDIT-0025-A | DONE | Waived (test project) | Guild | src/AirGap/__Tests/StellaOps.AirGap.Controller.Tests/StellaOps.AirGap.Controller.Tests.csproj - APPLY | | 76 | AUDIT-0026-M | DONE | Report | Guild | src/AirGap/StellaOps.AirGap.Importer/StellaOps.AirGap.Importer.csproj - MAINT | | 77 | AUDIT-0026-T | DONE | Report | Guild | src/AirGap/StellaOps.AirGap.Importer/StellaOps.AirGap.Importer.csproj - TEST | -| 78 | AUDIT-0026-A | TODO | Approval | Guild | src/AirGap/StellaOps.AirGap.Importer/StellaOps.AirGap.Importer.csproj - APPLY | +| 78 | AUDIT-0026-A | DOING | Approval | Guild | src/AirGap/StellaOps.AirGap.Importer/StellaOps.AirGap.Importer.csproj - APPLY | | 79 | AUDIT-0027-M | DONE | Report | Guild | src/AirGap/__Tests/StellaOps.AirGap.Importer.Tests/StellaOps.AirGap.Importer.Tests.csproj - MAINT | | 80 | AUDIT-0027-T | DONE | Report | Guild | src/AirGap/__Tests/StellaOps.AirGap.Importer.Tests/StellaOps.AirGap.Importer.Tests.csproj - TEST | | 81 | AUDIT-0027-A | DONE | Waived (test project) | Guild | src/AirGap/__Tests/StellaOps.AirGap.Importer.Tests/StellaOps.AirGap.Importer.Tests.csproj - APPLY | | 82 | AUDIT-0028-M | DONE | Report | Guild | src/AirGap/__Libraries/StellaOps.AirGap.Persistence/StellaOps.AirGap.Persistence.csproj - MAINT | | 83 | AUDIT-0028-T | DONE | Report | Guild | src/AirGap/__Libraries/StellaOps.AirGap.Persistence/StellaOps.AirGap.Persistence.csproj - TEST | -| 84 | AUDIT-0028-A | TODO | Approval | Guild | src/AirGap/__Libraries/StellaOps.AirGap.Persistence/StellaOps.AirGap.Persistence.csproj - APPLY | +| 84 | AUDIT-0028-A | DONE | Applied schema + determinism fixes | Guild | src/AirGap/__Libraries/StellaOps.AirGap.Persistence/StellaOps.AirGap.Persistence.csproj - APPLY | | 85 | AUDIT-0029-M | DONE | Report | Guild | src/AirGap/__Tests/StellaOps.AirGap.Persistence.Tests/StellaOps.AirGap.Persistence.Tests.csproj - MAINT | | 86 | AUDIT-0029-T | DONE | Report | Guild | src/AirGap/__Tests/StellaOps.AirGap.Persistence.Tests/StellaOps.AirGap.Persistence.Tests.csproj - TEST | | 87 | AUDIT-0029-A | DONE | Waived (test project) | Guild | src/AirGap/__Tests/StellaOps.AirGap.Persistence.Tests/StellaOps.AirGap.Persistence.Tests.csproj - APPLY | | 88 | AUDIT-0030-M | DONE | Report | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.csproj - MAINT | | 89 | AUDIT-0030-T | DONE | Report | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.csproj - TEST | -| 90 | AUDIT-0030-A | TODO | Approval | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.csproj - APPLY | +| 90 | AUDIT-0030-A | DONE | Applied reloadable policy + allowlist de-dup + client factory overload | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.csproj - APPLY | | 91 | AUDIT-0031-M | DONE | Report | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/StellaOps.AirGap.Policy.Analyzers.csproj - MAINT | | 92 | AUDIT-0031-T | DONE | Report | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/StellaOps.AirGap.Policy.Analyzers.csproj - TEST | -| 93 | AUDIT-0031-A | TODO | Approval | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/StellaOps.AirGap.Policy.Analyzers.csproj - APPLY | +| 93 | AUDIT-0031-A | DONE | Applied analyzer symbol match + code-fix handler preservation | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/StellaOps.AirGap.Policy.Analyzers.csproj - APPLY | | 94 | AUDIT-0032-M | DONE | Report | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/StellaOps.AirGap.Policy.Analyzers.Tests.csproj - MAINT | | 95 | AUDIT-0032-T | DONE | Report | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/StellaOps.AirGap.Policy.Analyzers.Tests.csproj - TEST | | 96 | AUDIT-0032-A | DONE | Waived (test project) | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/StellaOps.AirGap.Policy.Analyzers.Tests.csproj - APPLY | @@ -121,22 +121,22 @@ Bulk task definitions (applies to every project row below): | 99 | AUDIT-0033-A | DONE | Waived (test project) | Guild | src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Tests/StellaOps.AirGap.Policy.Tests.csproj - APPLY | | 100 | AUDIT-0034-M | DONE | Report | Guild | src/AirGap/StellaOps.AirGap.Time/StellaOps.AirGap.Time.csproj - MAINT | | 101 | AUDIT-0034-T | DONE | Report | Guild | src/AirGap/StellaOps.AirGap.Time/StellaOps.AirGap.Time.csproj - TEST | -| 102 | AUDIT-0034-A | TODO | Approval | Guild | src/AirGap/StellaOps.AirGap.Time/StellaOps.AirGap.Time.csproj - APPLY | +| 102 | AUDIT-0034-A | DONE | Applied time-provider wiring, options reload, and trust-root/roughtime hardening | Guild | src/AirGap/StellaOps.AirGap.Time/StellaOps.AirGap.Time.csproj - APPLY | | 103 | AUDIT-0035-M | DONE | Report | Guild | src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/StellaOps.AirGap.Time.Tests.csproj - MAINT | | 104 | AUDIT-0035-T | DONE | Report | Guild | src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/StellaOps.AirGap.Time.Tests.csproj - TEST | | 105 | AUDIT-0035-A | DONE | Waived (test project) | Guild | src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/StellaOps.AirGap.Time.Tests.csproj - APPLY | | 106 | AUDIT-0036-M | DONE | Report | Guild | src/Aoc/__Libraries/StellaOps.Aoc/StellaOps.Aoc.csproj - MAINT | | 107 | AUDIT-0036-T | DONE | Report | Guild | src/Aoc/__Libraries/StellaOps.Aoc/StellaOps.Aoc.csproj - TEST | -| 108 | AUDIT-0036-A | TODO | Approval | Guild | src/Aoc/__Libraries/StellaOps.Aoc/StellaOps.Aoc.csproj - APPLY | +| 108 | AUDIT-0036-A | DONE | Applied error-code fixes and guard validation hardening | Guild | src/Aoc/__Libraries/StellaOps.Aoc/StellaOps.Aoc.csproj - APPLY | | 109 | AUDIT-0037-M | DONE | Report | Guild | src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/StellaOps.Aoc.Analyzers.csproj - MAINT | | 110 | AUDIT-0037-T | DONE | Report | Guild | src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/StellaOps.Aoc.Analyzers.csproj - TEST | -| 111 | AUDIT-0037-A | TODO | Approval | Guild | src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/StellaOps.Aoc.Analyzers.csproj - APPLY | +| 111 | AUDIT-0037-A | DONE | Applied ingestion markers, guard-scope, and DB detection fixes | Guild | src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/StellaOps.Aoc.Analyzers.csproj - APPLY | | 112 | AUDIT-0038-M | DONE | Report | Guild | src/Aoc/__Tests/StellaOps.Aoc.Analyzers.Tests/StellaOps.Aoc.Analyzers.Tests.csproj - MAINT | | 113 | AUDIT-0038-T | DONE | Report | Guild | src/Aoc/__Tests/StellaOps.Aoc.Analyzers.Tests/StellaOps.Aoc.Analyzers.Tests.csproj - TEST | | 114 | AUDIT-0038-A | DONE | Waived (test project) | Guild | src/Aoc/__Tests/StellaOps.Aoc.Analyzers.Tests/StellaOps.Aoc.Analyzers.Tests.csproj - APPLY | | 115 | AUDIT-0039-M | DONE | Report | Guild | src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/StellaOps.Aoc.AspNetCore.csproj - MAINT | | 116 | AUDIT-0039-T | DONE | Report | Guild | src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/StellaOps.Aoc.AspNetCore.csproj - TEST | -| 117 | AUDIT-0039-A | TODO | Approval | Guild | src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/StellaOps.Aoc.AspNetCore.csproj - APPLY | +| 117 | AUDIT-0039-A | DONE | Applied guard filter hardening and tests | Guild | src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/StellaOps.Aoc.AspNetCore.csproj - APPLY | | 118 | AUDIT-0040-M | DONE | Report | Guild | src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/StellaOps.Aoc.AspNetCore.Tests.csproj - MAINT | | 119 | AUDIT-0040-T | DONE | Report | Guild | src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/StellaOps.Aoc.AspNetCore.Tests.csproj - TEST | | 120 | AUDIT-0040-A | DONE | Waived (test project) | Guild | src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/StellaOps.Aoc.AspNetCore.Tests.csproj - APPLY | @@ -148,13 +148,13 @@ Bulk task definitions (applies to every project row below): | 126 | AUDIT-0042-A | DONE | Waived (test project) | Guild | src/__Tests/architecture/StellaOps.Architecture.Tests/StellaOps.Architecture.Tests.csproj - APPLY | | 127 | AUDIT-0043-M | DONE | Report | Guild | src/Attestor/StellaOps.Attestation/StellaOps.Attestation.csproj - MAINT | | 128 | AUDIT-0043-T | DONE | Report | Guild | src/Attestor/StellaOps.Attestation/StellaOps.Attestation.csproj - TEST | -| 129 | AUDIT-0043-A | TODO | Approval | Guild | src/Attestor/StellaOps.Attestation/StellaOps.Attestation.csproj - APPLY | +| 129 | AUDIT-0043-A | DONE | Applied DSSE PAE alignment + base64 validation | Guild | src/Attestor/StellaOps.Attestation/StellaOps.Attestation.csproj - APPLY | | 130 | AUDIT-0044-M | DONE | Report | Guild | src/Attestor/StellaOps.Attestation.Tests/StellaOps.Attestation.Tests.csproj - MAINT | | 131 | AUDIT-0044-T | DONE | Report | Guild | src/Attestor/StellaOps.Attestation.Tests/StellaOps.Attestation.Tests.csproj - TEST | | 132 | AUDIT-0044-A | DONE | Waived (test project) | Guild | src/Attestor/StellaOps.Attestation.Tests/StellaOps.Attestation.Tests.csproj - APPLY | | 133 | AUDIT-0045-M | DONE | Report | Guild | src/Attestor/__Libraries/StellaOps.Attestor.Bundle/StellaOps.Attestor.Bundle.csproj - MAINT | | 134 | AUDIT-0045-T | DONE | Report | Guild | src/Attestor/__Libraries/StellaOps.Attestor.Bundle/StellaOps.Attestor.Bundle.csproj - TEST | -| 135 | AUDIT-0045-A | TODO | Approval | Guild | src/Attestor/__Libraries/StellaOps.Attestor.Bundle/StellaOps.Attestor.Bundle.csproj - APPLY | +| 135 | AUDIT-0045-A | DONE | - | Guild | src/Attestor/__Libraries/StellaOps.Attestor.Bundle/StellaOps.Attestor.Bundle.csproj - APPLY | | 136 | AUDIT-0046-M | DONE | Report | Guild | src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/StellaOps.Attestor.Bundle.Tests.csproj - MAINT | | 137 | AUDIT-0046-T | DONE | Report | Guild | src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/StellaOps.Attestor.Bundle.Tests.csproj - TEST | | 138 | AUDIT-0046-A | DONE | Waived (test project) | Guild | src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/StellaOps.Attestor.Bundle.Tests.csproj - APPLY | @@ -878,113 +878,113 @@ Bulk task definitions (applies to every project row below): | 856 | AUDIT-0286-M | DONE | Report | Guild | src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.csproj - MAINT | | 857 | AUDIT-0286-T | DONE | Report | Guild | src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.csproj - TEST | | 858 | AUDIT-0286-A | TODO | Approval | Guild | src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.csproj - APPLY | -| 859 | AUDIT-0287-M | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.csproj - MAINT | -| 860 | AUDIT-0287-T | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.csproj - TEST | +| 859 | AUDIT-0287-M | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.csproj - MAINT | +| 860 | AUDIT-0287-T | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.csproj - TEST | | 861 | AUDIT-0287-A | TODO | Approval | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.csproj - APPLY | -| 862 | AUDIT-0288-M | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/StellaOps.EvidenceLocker.Core.csproj - MAINT | -| 863 | AUDIT-0288-T | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/StellaOps.EvidenceLocker.Core.csproj - TEST | +| 862 | AUDIT-0288-M | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/StellaOps.EvidenceLocker.Core.csproj - MAINT | +| 863 | AUDIT-0288-T | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/StellaOps.EvidenceLocker.Core.csproj - TEST | | 864 | AUDIT-0288-A | TODO | Approval | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/StellaOps.EvidenceLocker.Core.csproj - APPLY | -| 865 | AUDIT-0289-M | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/StellaOps.EvidenceLocker.Infrastructure.csproj - MAINT | -| 866 | AUDIT-0289-T | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/StellaOps.EvidenceLocker.Infrastructure.csproj - TEST | +| 865 | AUDIT-0289-M | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/StellaOps.EvidenceLocker.Infrastructure.csproj - MAINT | +| 866 | AUDIT-0289-T | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/StellaOps.EvidenceLocker.Infrastructure.csproj - TEST | | 867 | AUDIT-0289-A | TODO | Approval | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/StellaOps.EvidenceLocker.Infrastructure.csproj - APPLY | -| 868 | AUDIT-0290-M | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/StellaOps.EvidenceLocker.Tests.csproj - MAINT | -| 869 | AUDIT-0290-T | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/StellaOps.EvidenceLocker.Tests.csproj - TEST | +| 868 | AUDIT-0290-M | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/StellaOps.EvidenceLocker.Tests.csproj - MAINT | +| 869 | AUDIT-0290-T | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/StellaOps.EvidenceLocker.Tests.csproj - TEST | | 870 | AUDIT-0290-A | DONE | Waived (test project) | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/StellaOps.EvidenceLocker.Tests.csproj - APPLY | -| 871 | AUDIT-0291-M | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/StellaOps.EvidenceLocker.WebService.csproj - MAINT | -| 872 | AUDIT-0291-T | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/StellaOps.EvidenceLocker.WebService.csproj - TEST | +| 871 | AUDIT-0291-M | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/StellaOps.EvidenceLocker.WebService.csproj - MAINT | +| 872 | AUDIT-0291-T | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/StellaOps.EvidenceLocker.WebService.csproj - TEST | | 873 | AUDIT-0291-A | TODO | Approval | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/StellaOps.EvidenceLocker.WebService.csproj - APPLY | -| 874 | AUDIT-0292-M | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/StellaOps.EvidenceLocker.Worker.csproj - MAINT | -| 875 | AUDIT-0292-T | TODO | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/StellaOps.EvidenceLocker.Worker.csproj - TEST | +| 874 | AUDIT-0292-M | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/StellaOps.EvidenceLocker.Worker.csproj - MAINT | +| 875 | AUDIT-0292-T | DONE | Report | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/StellaOps.EvidenceLocker.Worker.csproj - TEST | | 876 | AUDIT-0292-A | TODO | Approval | Guild | src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/StellaOps.EvidenceLocker.Worker.csproj - APPLY | -| 877 | AUDIT-0293-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/StellaOps.Excititor.ArtifactStores.S3.csproj - MAINT | -| 878 | AUDIT-0293-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/StellaOps.Excititor.ArtifactStores.S3.csproj - TEST | +| 877 | AUDIT-0293-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/StellaOps.Excititor.ArtifactStores.S3.csproj - MAINT | +| 878 | AUDIT-0293-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/StellaOps.Excititor.ArtifactStores.S3.csproj - TEST | | 879 | AUDIT-0293-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/StellaOps.Excititor.ArtifactStores.S3.csproj - APPLY | -| 880 | AUDIT-0294-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/StellaOps.Excititor.ArtifactStores.S3.Tests.csproj - MAINT | -| 881 | AUDIT-0294-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/StellaOps.Excititor.ArtifactStores.S3.Tests.csproj - TEST | +| 880 | AUDIT-0294-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/StellaOps.Excititor.ArtifactStores.S3.Tests.csproj - MAINT | +| 881 | AUDIT-0294-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/StellaOps.Excititor.ArtifactStores.S3.Tests.csproj - TEST | | 882 | AUDIT-0294-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/StellaOps.Excititor.ArtifactStores.S3.Tests.csproj - APPLY | -| 883 | AUDIT-0295-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Attestation/StellaOps.Excititor.Attestation.csproj - MAINT | -| 884 | AUDIT-0295-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Attestation/StellaOps.Excititor.Attestation.csproj - TEST | +| 883 | AUDIT-0295-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Attestation/StellaOps.Excititor.Attestation.csproj - MAINT | +| 884 | AUDIT-0295-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Attestation/StellaOps.Excititor.Attestation.csproj - TEST | | 885 | AUDIT-0295-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Attestation/StellaOps.Excititor.Attestation.csproj - APPLY | -| 886 | AUDIT-0296-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/StellaOps.Excititor.Attestation.Tests.csproj - MAINT | -| 887 | AUDIT-0296-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/StellaOps.Excititor.Attestation.Tests.csproj - TEST | +| 886 | AUDIT-0296-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/StellaOps.Excititor.Attestation.Tests.csproj - MAINT | +| 887 | AUDIT-0296-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/StellaOps.Excititor.Attestation.Tests.csproj - TEST | | 888 | AUDIT-0296-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/StellaOps.Excititor.Attestation.Tests.csproj - APPLY | -| 889 | AUDIT-0297-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Abstractions/StellaOps.Excititor.Connectors.Abstractions.csproj - MAINT | -| 890 | AUDIT-0297-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Abstractions/StellaOps.Excititor.Connectors.Abstractions.csproj - TEST | +| 889 | AUDIT-0297-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Abstractions/StellaOps.Excititor.Connectors.Abstractions.csproj - MAINT | +| 890 | AUDIT-0297-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Abstractions/StellaOps.Excititor.Connectors.Abstractions.csproj - TEST | | 891 | AUDIT-0297-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Abstractions/StellaOps.Excititor.Connectors.Abstractions.csproj - APPLY | -| 892 | AUDIT-0298-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Cisco.CSAF/StellaOps.Excititor.Connectors.Cisco.CSAF.csproj - MAINT | -| 893 | AUDIT-0298-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Cisco.CSAF/StellaOps.Excititor.Connectors.Cisco.CSAF.csproj - TEST | +| 892 | AUDIT-0298-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Cisco.CSAF/StellaOps.Excititor.Connectors.Cisco.CSAF.csproj - MAINT | +| 893 | AUDIT-0298-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Cisco.CSAF/StellaOps.Excititor.Connectors.Cisco.CSAF.csproj - TEST | | 894 | AUDIT-0298-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Cisco.CSAF/StellaOps.Excititor.Connectors.Cisco.CSAF.csproj - APPLY | -| 895 | AUDIT-0299-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests.csproj - MAINT | -| 896 | AUDIT-0299-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests.csproj - TEST | +| 895 | AUDIT-0299-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests.csproj - MAINT | +| 896 | AUDIT-0299-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests.csproj - TEST | | 897 | AUDIT-0299-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests.csproj - APPLY | -| 898 | AUDIT-0300-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.MSRC.CSAF/StellaOps.Excititor.Connectors.MSRC.CSAF.csproj - MAINT | -| 899 | AUDIT-0300-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.MSRC.CSAF/StellaOps.Excititor.Connectors.MSRC.CSAF.csproj - TEST | +| 898 | AUDIT-0300-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.MSRC.CSAF/StellaOps.Excititor.Connectors.MSRC.CSAF.csproj - MAINT | +| 899 | AUDIT-0300-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.MSRC.CSAF/StellaOps.Excititor.Connectors.MSRC.CSAF.csproj - TEST | | 900 | AUDIT-0300-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.MSRC.CSAF/StellaOps.Excititor.Connectors.MSRC.CSAF.csproj - APPLY | -| 901 | AUDIT-0301-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests.csproj - MAINT | -| 902 | AUDIT-0301-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests.csproj - TEST | +| 901 | AUDIT-0301-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests.csproj - MAINT | +| 902 | AUDIT-0301-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests.csproj - TEST | | 903 | AUDIT-0301-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests.csproj - APPLY | -| 904 | AUDIT-0302-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.csproj - MAINT | -| 905 | AUDIT-0302-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.csproj - TEST | +| 904 | AUDIT-0302-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.csproj - MAINT | +| 905 | AUDIT-0302-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.csproj - TEST | | 906 | AUDIT-0302-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.csproj - APPLY | -| 907 | AUDIT-0303-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests.csproj - MAINT | -| 908 | AUDIT-0303-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests.csproj - TEST | +| 907 | AUDIT-0303-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests.csproj - MAINT | +| 908 | AUDIT-0303-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests.csproj - TEST | | 909 | AUDIT-0303-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests.csproj - APPLY | -| 910 | AUDIT-0304-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Oracle.CSAF/StellaOps.Excititor.Connectors.Oracle.CSAF.csproj - MAINT | -| 911 | AUDIT-0304-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Oracle.CSAF/StellaOps.Excititor.Connectors.Oracle.CSAF.csproj - TEST | +| 910 | AUDIT-0304-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Oracle.CSAF/StellaOps.Excititor.Connectors.Oracle.CSAF.csproj - MAINT | +| 911 | AUDIT-0304-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Oracle.CSAF/StellaOps.Excititor.Connectors.Oracle.CSAF.csproj - TEST | | 912 | AUDIT-0304-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Oracle.CSAF/StellaOps.Excititor.Connectors.Oracle.CSAF.csproj - APPLY | -| 913 | AUDIT-0305-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests.csproj - MAINT | -| 914 | AUDIT-0305-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests.csproj - TEST | +| 913 | AUDIT-0305-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests.csproj - MAINT | +| 914 | AUDIT-0305-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests.csproj - TEST | | 915 | AUDIT-0305-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests.csproj - APPLY | -| 916 | AUDIT-0306-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.RedHat.CSAF/StellaOps.Excititor.Connectors.RedHat.CSAF.csproj - MAINT | -| 917 | AUDIT-0306-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.RedHat.CSAF/StellaOps.Excititor.Connectors.RedHat.CSAF.csproj - TEST | +| 916 | AUDIT-0306-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.RedHat.CSAF/StellaOps.Excititor.Connectors.RedHat.CSAF.csproj - MAINT | +| 917 | AUDIT-0306-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.RedHat.CSAF/StellaOps.Excititor.Connectors.RedHat.CSAF.csproj - TEST | | 918 | AUDIT-0306-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.RedHat.CSAF/StellaOps.Excititor.Connectors.RedHat.CSAF.csproj - APPLY | -| 919 | AUDIT-0307-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests.csproj - MAINT | -| 920 | AUDIT-0307-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests.csproj - TEST | +| 919 | AUDIT-0307-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests.csproj - MAINT | +| 920 | AUDIT-0307-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests.csproj - TEST | | 921 | AUDIT-0307-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests.csproj - APPLY | -| 922 | AUDIT-0308-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.csproj - MAINT | -| 923 | AUDIT-0308-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.csproj - TEST | +| 922 | AUDIT-0308-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.csproj - MAINT | +| 923 | AUDIT-0308-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.csproj - TEST | | 924 | AUDIT-0308-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.csproj - APPLY | -| 925 | AUDIT-0309-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests.csproj - MAINT | -| 926 | AUDIT-0309-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests.csproj - TEST | +| 925 | AUDIT-0309-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests.csproj - MAINT | +| 926 | AUDIT-0309-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests.csproj - TEST | | 927 | AUDIT-0309-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests.csproj - APPLY | -| 928 | AUDIT-0310-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Ubuntu.CSAF/StellaOps.Excititor.Connectors.Ubuntu.CSAF.csproj - MAINT | -| 929 | AUDIT-0310-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Ubuntu.CSAF/StellaOps.Excititor.Connectors.Ubuntu.CSAF.csproj - TEST | +| 928 | AUDIT-0310-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Ubuntu.CSAF/StellaOps.Excititor.Connectors.Ubuntu.CSAF.csproj - MAINT | +| 929 | AUDIT-0310-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Ubuntu.CSAF/StellaOps.Excititor.Connectors.Ubuntu.CSAF.csproj - TEST | | 930 | AUDIT-0310-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Ubuntu.CSAF/StellaOps.Excititor.Connectors.Ubuntu.CSAF.csproj - APPLY | -| 931 | AUDIT-0311-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests.csproj - MAINT | -| 932 | AUDIT-0311-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests.csproj - TEST | +| 931 | AUDIT-0311-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests.csproj - MAINT | +| 932 | AUDIT-0311-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests.csproj - TEST | | 933 | AUDIT-0311-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests.csproj - APPLY | -| 934 | AUDIT-0312-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Core/StellaOps.Excititor.Core.csproj - MAINT | -| 935 | AUDIT-0312-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Core/StellaOps.Excititor.Core.csproj - TEST | +| 934 | AUDIT-0312-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Core/StellaOps.Excititor.Core.csproj - MAINT | +| 935 | AUDIT-0312-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Core/StellaOps.Excititor.Core.csproj - TEST | | 936 | AUDIT-0312-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Core/StellaOps.Excititor.Core.csproj - APPLY | -| 937 | AUDIT-0313-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/StellaOps.Excititor.Core.Tests.csproj - MAINT | -| 938 | AUDIT-0313-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/StellaOps.Excititor.Core.Tests.csproj - TEST | +| 937 | AUDIT-0313-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/StellaOps.Excititor.Core.Tests.csproj - MAINT | +| 938 | AUDIT-0313-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/StellaOps.Excititor.Core.Tests.csproj - TEST | | 939 | AUDIT-0313-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/StellaOps.Excititor.Core.Tests.csproj - APPLY | -| 940 | AUDIT-0314-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/StellaOps.Excititor.Core.UnitTests.csproj - MAINT | -| 941 | AUDIT-0314-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/StellaOps.Excititor.Core.UnitTests.csproj - TEST | +| 940 | AUDIT-0314-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/StellaOps.Excititor.Core.UnitTests.csproj - MAINT | +| 941 | AUDIT-0314-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/StellaOps.Excititor.Core.UnitTests.csproj - TEST | | 942 | AUDIT-0314-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/StellaOps.Excititor.Core.UnitTests.csproj - APPLY | -| 943 | AUDIT-0315-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Export/StellaOps.Excititor.Export.csproj - MAINT | -| 944 | AUDIT-0315-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Export/StellaOps.Excititor.Export.csproj - TEST | +| 943 | AUDIT-0315-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Export/StellaOps.Excititor.Export.csproj - MAINT | +| 944 | AUDIT-0315-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Export/StellaOps.Excititor.Export.csproj - TEST | | 945 | AUDIT-0315-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Export/StellaOps.Excititor.Export.csproj - APPLY | -| 946 | AUDIT-0316-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/StellaOps.Excititor.Export.Tests.csproj - MAINT | -| 947 | AUDIT-0316-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/StellaOps.Excititor.Export.Tests.csproj - TEST | +| 946 | AUDIT-0316-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/StellaOps.Excititor.Export.Tests.csproj - MAINT | +| 947 | AUDIT-0316-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/StellaOps.Excititor.Export.Tests.csproj - TEST | | 948 | AUDIT-0316-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/StellaOps.Excititor.Export.Tests.csproj - APPLY | -| 949 | AUDIT-0317-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.CSAF/StellaOps.Excititor.Formats.CSAF.csproj - MAINT | -| 950 | AUDIT-0317-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.CSAF/StellaOps.Excititor.Formats.CSAF.csproj - TEST | +| 949 | AUDIT-0317-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.CSAF/StellaOps.Excititor.Formats.CSAF.csproj - MAINT | +| 950 | AUDIT-0317-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.CSAF/StellaOps.Excititor.Formats.CSAF.csproj - TEST | | 951 | AUDIT-0317-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.CSAF/StellaOps.Excititor.Formats.CSAF.csproj - APPLY | -| 952 | AUDIT-0318-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/StellaOps.Excititor.Formats.CSAF.Tests.csproj - MAINT | -| 953 | AUDIT-0318-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/StellaOps.Excititor.Formats.CSAF.Tests.csproj - TEST | +| 952 | AUDIT-0318-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/StellaOps.Excititor.Formats.CSAF.Tests.csproj - MAINT | +| 953 | AUDIT-0318-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/StellaOps.Excititor.Formats.CSAF.Tests.csproj - TEST | | 954 | AUDIT-0318-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/StellaOps.Excititor.Formats.CSAF.Tests.csproj - APPLY | -| 955 | AUDIT-0319-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.CycloneDX/StellaOps.Excititor.Formats.CycloneDX.csproj - MAINT | -| 956 | AUDIT-0319-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.CycloneDX/StellaOps.Excititor.Formats.CycloneDX.csproj - TEST | +| 955 | AUDIT-0319-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.CycloneDX/StellaOps.Excititor.Formats.CycloneDX.csproj - MAINT | +| 956 | AUDIT-0319-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.CycloneDX/StellaOps.Excititor.Formats.CycloneDX.csproj - TEST | | 957 | AUDIT-0319-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.CycloneDX/StellaOps.Excititor.Formats.CycloneDX.csproj - APPLY | -| 958 | AUDIT-0320-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/StellaOps.Excititor.Formats.CycloneDX.Tests.csproj - MAINT | -| 959 | AUDIT-0320-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/StellaOps.Excititor.Formats.CycloneDX.Tests.csproj - TEST | +| 958 | AUDIT-0320-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/StellaOps.Excititor.Formats.CycloneDX.Tests.csproj - MAINT | +| 959 | AUDIT-0320-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/StellaOps.Excititor.Formats.CycloneDX.Tests.csproj - TEST | | 960 | AUDIT-0320-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/StellaOps.Excititor.Formats.CycloneDX.Tests.csproj - APPLY | -| 961 | AUDIT-0321-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.OpenVEX/StellaOps.Excititor.Formats.OpenVEX.csproj - MAINT | -| 962 | AUDIT-0321-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.OpenVEX/StellaOps.Excititor.Formats.OpenVEX.csproj - TEST | +| 961 | AUDIT-0321-M | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.OpenVEX/StellaOps.Excititor.Formats.OpenVEX.csproj - MAINT | +| 962 | AUDIT-0321-T | DONE | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.OpenVEX/StellaOps.Excititor.Formats.OpenVEX.csproj - TEST | | 963 | AUDIT-0321-A | TODO | Approval | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Formats.OpenVEX/StellaOps.Excititor.Formats.OpenVEX.csproj - APPLY | -| 964 | AUDIT-0322-M | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/StellaOps.Excititor.Formats.OpenVEX.Tests.csproj - MAINT | -| 965 | AUDIT-0322-T | TODO | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/StellaOps.Excititor.Formats.OpenVEX.Tests.csproj - TEST | +| 964 | AUDIT-0322-M | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/StellaOps.Excititor.Formats.OpenVEX.Tests.csproj - MAINT | +| 965 | AUDIT-0322-T | DONE | Report | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/StellaOps.Excititor.Formats.OpenVEX.Tests.csproj - TEST | | 966 | AUDIT-0322-A | DONE | Waived (test project) | Guild | src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/StellaOps.Excititor.Formats.OpenVEX.Tests.csproj - APPLY | | 967 | AUDIT-0323-M | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Persistence/StellaOps.Excititor.Persistence.csproj - MAINT | | 968 | AUDIT-0323-T | TODO | Report | Guild | src/Excititor/__Libraries/StellaOps.Excititor.Persistence/StellaOps.Excititor.Persistence.csproj - TEST | @@ -2160,6 +2160,83 @@ Bulk task definitions (applies to every project row below): ## Execution Log | Date (UTC) | Update | Owner | | --- | --- | --- | +| 2026-01-02 | Completed AUDIT-0034-A (AirGap.Time apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0036-A (AOC guard library apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0037-A (AOC analyzer apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0039-A (AOC ASP.NET Core apply fixes) and updated tests. | Codex | +| 2026-01-02 | Completed AUDIT-0043-A (Attestation apply fixes) and updated tests. | Codex | +| 2026-01-02 | Created TASKS.md for Excititor Core library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Core tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0312; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0313; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Core unit tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0314; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Export library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0315; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Export tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0316; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Formats CSAF library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0317; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Formats CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0318; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Formats CycloneDX library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0319; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Formats CycloneDX tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0320; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Formats OpenVEX library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0321; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Formats OpenVEX tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0322; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors Ubuntu CSAF library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors Ubuntu CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0310; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0311; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors SUSE Rancher VEX Hub library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors SUSE Rancher VEX Hub tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0308; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0309; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors RedHat CSAF library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors RedHat CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0306; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0307; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors Oracle CSAF library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors Oracle CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0304; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0305; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors OCI OpenVEX Attest library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors OCI OpenVEX Attest tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0302; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0303; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors MSRC CSAF library. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors MSRC CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0300; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0301; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created AGENTS.md and TASKS.md for Excititor Connectors Cisco CSAF tests project. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0299; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Created TASKS.md for Excititor Connectors Cisco CSAF library. | Planning | +| 2026-01-02 | Completed MAINT/TEST audits for AUDIT-0298; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created TASKS.md for Excititor Connectors Abstractions library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0297; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Excititor Attestation tests project. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0296; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created TASKS.md for Excititor Attestation library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0295; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Excititor S3 Artifact Store tests project. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0294; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Excititor S3 Artifact Store library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0293; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Locker Worker project. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0292; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Locker WebService project. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0291; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Locker Tests project. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0290; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Locker Infrastructure library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0289; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Locker Core library. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0288; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2025-12-30 | Created TASKS.md for Evidence Locker service. | Planning | +| 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0287; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | | 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence tests. | Planning | | 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0286; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | | 2025-12-30 | Created AGENTS.md and TASKS.md for Evidence Persistence tests. | Planning | @@ -2483,6 +2560,7 @@ Bulk task definitions (applies to every project row below): | 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0047 to AUDIT-0048; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | | 2025-12-30 | Created AGENTS.md and TASKS.md for Attestor bundle library and tests. | Planning | | 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0045 to AUDIT-0046; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | +| 2026-01-02 | Completed AUDIT-0045-A (bundle validation, verifier hardening, tests). | Guild | | 2025-12-30 | Created AGENTS.md and TASKS.md for architecture tests and attestation projects. | Planning | | 2025-12-30 | Completed MAINT/TEST audits for AUDIT-0042 to AUDIT-0044; report updated in docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md. | Planning | | 2025-12-30 | Created AGENTS.md and TASKS.md for AOC module and subprojects. | Planning | diff --git a/docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md b/docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md index 09bf028d6..442a4c966 100644 --- a/docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md +++ b/docs/implplan/SPRINT_20251229_049_BE_csproj_audit_report.md @@ -1,7 +1,7 @@ # Sprint 20251229_049_BE - C# Audit Report (Initial Tranche) ## Scope -- Projects audited in this tranche: 286 (Router examples + Tools (7) + Findings LedgerReplayHarness x2 + Scheduler.Backfill + AdvisoryAI core + AdvisoryAI hosting + AdvisoryAI tests + AdvisoryAI web service + AdvisoryAI worker + AirGap bundle library + AirGap bundle tests + AirGap controller + AirGap controller tests + AirGap importer + AirGap importer tests + AirGap persistence + AirGap persistence tests + AirGap policy + AirGap policy analyzers + AirGap policy analyzer tests + AirGap policy tests + AirGap time + AirGap time tests + AOC guard library + AOC analyzers + AOC analyzer tests + AOC ASP.NET Core + AOC ASP.NET Core tests + AOC tests + Architecture tests + Attestation library + Attestation tests + Attestor bundle library + Attestor bundle tests + Attestor bundling library + Attestor bundling tests + Attestor core + Attestor core tests + Attestor envelope + Attestor envelope tests + Attestor GraphRoot library + Attestor GraphRoot tests + Attestor infrastructure + Attestor OCI library + Attestor OCI tests + Attestor offline library + Attestor offline tests + Attestor persistence library + Attestor persistence tests + Attestor proof chain library + Attestor proof chain tests + Attestor standard predicates library + Attestor standard predicates tests + Attestor tests + Attestor TrustVerdict library + Attestor TrustVerdict tests + Attestor Types generator tool + Attestor Types tests + Attestor Verify + Attestor WebService + Audit ReplayToken library + Audit ReplayToken tests + AuditPack library + AuditPack tests (libraries) + AuditPack unit tests + Auth Abstractions + Auth Abstractions tests + Auth Client + Auth Client tests + Auth Security + Auth Server Integration + Auth Server Integration tests + Authority service + Authority tests + Authority Core + Authority Core tests + Authority Persistence + Authority Persistence tests + Authority LDAP plugin + Authority LDAP plugin tests + Authority OIDC plugin + Authority OIDC plugin tests + Authority SAML plugin + Authority SAML plugin tests + Authority Standard plugin + Authority Standard plugin tests + Authority Plugin Abstractions + Authority Plugin Abstractions tests + Binary Lookup benchmark + LinkNotMerge benchmark + LinkNotMerge benchmark tests + LinkNotMerge VEX benchmark + LinkNotMerge VEX benchmark tests + Notify benchmark + Notify benchmark tests + PolicyEngine benchmark + ProofChain benchmark + Scanner Analyzers benchmark + Scanner Analyzers benchmark tests + BinaryIndex Builders library + BinaryIndex Builders tests + BinaryIndex Cache library + BinaryIndex Contracts library + BinaryIndex Core library + BinaryIndex Core tests + BinaryIndex Corpus library + BinaryIndex Corpus Alpine library + BinaryIndex Corpus Debian library + BinaryIndex Corpus RPM library + BinaryIndex Fingerprints library + BinaryIndex Fingerprints tests + BinaryIndex FixIndex library + BinaryIndex Persistence library + BinaryIndex Persistence tests + BinaryIndex VexBridge library + BinaryIndex VexBridge tests + BinaryIndex WebService + Canonical Json library + Canonical Json tests + Canonicalization library + Canonicalization tests + Cartographer + Cartographer tests + Chaos Router tests + CLI + CLI AOC plugin + CLI NonCore plugin + CLI Symbols plugin + CLI Verdict plugin + CLI VEX plugin + CLI tests + Concelier analyzers + Concelier Valkey cache + Concelier Valkey cache tests + Concelier ACSC connector + Concelier ACSC connector tests + Concelier CCCS connector + Concelier CCCS connector tests + Concelier CERT-Bund connector + Concelier CERT-Bund connector tests + Concelier CERT/CC connector + Concelier CERT/CC connector tests + Concelier CERT-FR connector + Concelier CERT-FR connector tests + Concelier CERT-In connector + Concelier CERT-In connector tests + Concelier Connector Common + Concelier Connector Common tests + Concelier CVE connector + Concelier CVE connector tests + Concelier Distro.Alpine connector + Concelier Distro.Alpine connector tests + Concelier Distro.Debian connector + Concelier Distro.Debian connector tests + Concelier Distro.RedHat connector + Concelier Distro.RedHat connector tests + Concelier Distro.Suse connector + Concelier Distro.Suse connector tests + Concelier Distro.Ubuntu connector + Concelier Distro.Ubuntu connector tests + Concelier EPSS connector + Concelier EPSS connector tests + Concelier GHSA connector + Concelier GHSA connector tests + Concelier ICS CISA connector + Concelier ICS CISA connector tests + Concelier ICS Kaspersky connector + Concelier ICS Kaspersky connector tests + Concelier JVN connector + Concelier JVN connector tests + Concelier KEV connector + Concelier KEV connector tests + Concelier KISA connector + Concelier KISA connector tests + Concelier NVD connector + Concelier NVD connector tests + Concelier OSV connector + Concelier OSV connector tests + Concelier Ru.Bdu connector + Concelier Ru.Bdu connector tests + Concelier Ru.Nkcki connector + Concelier Ru.Nkcki connector tests + Concelier StellaOpsMirror connector + Concelier StellaOpsMirror connector tests + Concelier Vndr.Adobe connector + Concelier Vndr.Adobe connector tests + Concelier Vndr.Apple connector + Concelier Vndr.Apple connector tests + Concelier Vndr.Chromium connector + Concelier Vndr.Chromium connector tests + Concelier Vndr.Cisco connector + Concelier Vndr.Cisco connector tests + Concelier Vndr.Msrc connector + Concelier Vndr.Msrc connector tests + Concelier Vndr.Oracle connector + Concelier Vndr.Oracle connector tests + Concelier Vndr.Vmware connector + Concelier Vndr.Vmware connector tests + Concelier Core library + Concelier Core tests + Concelier JSON exporter + Concelier JSON exporter tests + Concelier TrivyDb exporter + Concelier TrivyDb exporter tests + Concelier Federation library + Concelier Federation tests + Concelier Integration tests + Concelier Interest library + Concelier Interest tests + Concelier Merge library + Concelier Merge analyzers + Concelier Merge analyzers tests + Concelier Merge tests + Concelier Models library + Concelier Models tests + Concelier Normalization library + Concelier Normalization tests + Concelier Persistence library + Concelier Persistence tests + Concelier ProofService library + Concelier ProofService Postgres library + Concelier ProofService Postgres tests + Concelier RawModels library + Concelier RawModels tests + Concelier SbomIntegration library + Concelier SbomIntegration tests + Concelier SourceIntel library + Concelier SourceIntel tests + Concelier Testing library + Concelier WebService + Concelier WebService tests + StellaOps.Configuration + StellaOps.Configuration tests + StellaOps.Cryptography + Crypto Profiles (src/Cryptography/StellaOps.Cryptography) + Crypto DependencyInjection + Crypto Kms + Crypto Kms Tests + Crypto BouncyCastle plugin + CryptoPro plugin + Crypto eIDAS plugin + Crypto eIDAS tests + Crypto OfflineVerification plugin + Crypto OfflineVerification tests + Crypto OpenSslGost plugin + Crypto Pkcs11Gost plugin + Crypto PqSoft plugin + Crypto SimRemote plugin + Crypto SmRemote plugin + Crypto SmRemote tests + Crypto SmSoft plugin + Crypto SmSoft tests + Crypto WineCsp plugin + Crypto PluginLoader + Crypto PluginLoader tests + Crypto Profiles Ecdsa + Crypto Profiles EdDsa + Crypto OfflineVerification provider + Crypto Tests (__Tests) + Crypto Tests (libraries) + DeltaVerdict library + DeltaVerdict tests + DependencyInjection library + Determinism Abstractions library + Determinism Analyzers + Determinism Analyzers tests + Evidence library + Evidence Bundle library + Evidence Bundle tests + Evidence Core library + Evidence Core tests + Evidence Persistence library + Evidence Persistence tests + Evidence tests). -- MAINT + TEST tasks completed for AUDIT-0001 to AUDIT-0286. +- Projects audited in this tranche: 322 (Router examples + Tools (7) + Findings LedgerReplayHarness x2 + Scheduler.Backfill + AdvisoryAI core + AdvisoryAI hosting + AdvisoryAI tests + AdvisoryAI web service + AdvisoryAI worker + AirGap bundle library + AirGap bundle tests + AirGap controller + AirGap controller tests + AirGap importer + AirGap importer tests + AirGap persistence + AirGap persistence tests + AirGap policy + AirGap policy analyzers + AirGap policy analyzer tests + AirGap policy tests + AirGap time + AirGap time tests + AOC guard library + AOC analyzers + AOC analyzer tests + AOC ASP.NET Core + AOC ASP.NET Core tests + AOC tests + Architecture tests + Attestation library + Attestation tests + Attestor bundle library + Attestor bundle tests + Attestor bundling library + Attestor bundling tests + Attestor core + Attestor core tests + Attestor envelope + Attestor envelope tests + Attestor GraphRoot library + Attestor GraphRoot tests + Attestor infrastructure + Attestor OCI library + Attestor OCI tests + Attestor offline library + Attestor offline tests + Attestor persistence library + Attestor persistence tests + Attestor proof chain library + Attestor proof chain tests + Attestor standard predicates library + Attestor standard predicates tests + Attestor tests + Attestor TrustVerdict library + Attestor TrustVerdict tests + Attestor Types generator tool + Attestor Types tests + Attestor Verify + Attestor WebService + Audit ReplayToken library + Audit ReplayToken tests + AuditPack library + AuditPack tests (libraries) + AuditPack unit tests + Auth Abstractions + Auth Abstractions tests + Auth Client + Auth Client tests + Auth Security + Auth Server Integration + Auth Server Integration tests + Authority service + Authority tests + Authority Core + Authority Core tests + Authority Persistence + Authority Persistence tests + Authority LDAP plugin + Authority LDAP plugin tests + Authority OIDC plugin + Authority OIDC plugin tests + Authority SAML plugin + Authority SAML plugin tests + Authority Standard plugin + Authority Standard plugin tests + Authority Plugin Abstractions + Authority Plugin Abstractions tests + Binary Lookup benchmark + LinkNotMerge benchmark + LinkNotMerge benchmark tests + LinkNotMerge VEX benchmark + LinkNotMerge VEX benchmark tests + Notify benchmark + Notify benchmark tests + PolicyEngine benchmark + ProofChain benchmark + Scanner Analyzers benchmark + Scanner Analyzers benchmark tests + BinaryIndex Builders library + BinaryIndex Builders tests + BinaryIndex Cache library + BinaryIndex Contracts library + BinaryIndex Core library + BinaryIndex Core tests + BinaryIndex Corpus library + BinaryIndex Corpus Alpine library + BinaryIndex Corpus Debian library + BinaryIndex Corpus RPM library + BinaryIndex Fingerprints library + BinaryIndex Fingerprints tests + BinaryIndex FixIndex library + BinaryIndex Persistence library + BinaryIndex Persistence tests + BinaryIndex VexBridge library + BinaryIndex VexBridge tests + BinaryIndex WebService + Canonical Json library + Canonical Json tests + Canonicalization library + Canonicalization tests + Cartographer + Cartographer tests + Chaos Router tests + CLI + CLI AOC plugin + CLI NonCore plugin + CLI Symbols plugin + CLI Verdict plugin + CLI VEX plugin + CLI tests + Concelier analyzers + Concelier Valkey cache + Concelier Valkey cache tests + Concelier ACSC connector + Concelier ACSC connector tests + Concelier CCCS connector + Concelier CCCS connector tests + Concelier CERT-Bund connector + Concelier CERT-Bund connector tests + Concelier CERT/CC connector + Concelier CERT/CC connector tests + Concelier CERT-FR connector + Concelier CERT-FR connector tests + Concelier CERT-In connector + Concelier CERT-In connector tests + Concelier Connector Common + Concelier Connector Common tests + Concelier CVE connector + Concelier CVE connector tests + Concelier Distro.Alpine connector + Concelier Distro.Alpine connector tests + Concelier Distro.Debian connector + Concelier Distro.Debian connector tests + Concelier Distro.RedHat connector + Concelier Distro.RedHat connector tests + Concelier Distro.Suse connector + Concelier Distro.Suse connector tests + Concelier Distro.Ubuntu connector + Concelier Distro.Ubuntu connector tests + Concelier EPSS connector + Concelier EPSS connector tests + Concelier GHSA connector + Concelier GHSA connector tests + Concelier ICS CISA connector + Concelier ICS CISA connector tests + Concelier ICS Kaspersky connector + Concelier ICS Kaspersky connector tests + Concelier JVN connector + Concelier JVN connector tests + Concelier KEV connector + Concelier KEV connector tests + Concelier KISA connector + Concelier KISA connector tests + Concelier NVD connector + Concelier NVD connector tests + Concelier OSV connector + Concelier OSV connector tests + Concelier Ru.Bdu connector + Concelier Ru.Bdu connector tests + Concelier Ru.Nkcki connector + Concelier Ru.Nkcki connector tests + Concelier StellaOpsMirror connector + Concelier StellaOpsMirror connector tests + Concelier Vndr.Adobe connector + Concelier Vndr.Adobe connector tests + Concelier Vndr.Apple connector + Concelier Vndr.Apple connector tests + Concelier Vndr.Chromium connector + Concelier Vndr.Chromium connector tests + Concelier Vndr.Cisco connector + Concelier Vndr.Cisco connector tests + Concelier Vndr.Msrc connector + Concelier Vndr.Msrc connector tests + Concelier Vndr.Oracle connector + Concelier Vndr.Oracle connector tests + Concelier Vndr.Vmware connector + Concelier Vndr.Vmware connector tests + Concelier Core library + Concelier Core tests + Concelier JSON exporter + Concelier JSON exporter tests + Concelier TrivyDb exporter + Concelier TrivyDb exporter tests + Concelier Federation library + Concelier Federation tests + Concelier Integration tests + Concelier Interest library + Concelier Interest tests + Concelier Merge library + Concelier Merge analyzers + Concelier Merge analyzers tests + Concelier Merge tests + Concelier Models library + Concelier Models tests + Concelier Normalization library + Concelier Normalization tests + Concelier Persistence library + Concelier Persistence tests + Concelier ProofService library + Concelier ProofService Postgres library + Concelier ProofService Postgres tests + Concelier RawModels library + Concelier RawModels tests + Concelier SbomIntegration library + Concelier SbomIntegration tests + Concelier SourceIntel library + Concelier SourceIntel tests + Concelier Testing library + Concelier WebService + Concelier WebService tests + StellaOps.Configuration + StellaOps.Configuration tests + StellaOps.Cryptography + Crypto Profiles (src/Cryptography/StellaOps.Cryptography) + Crypto DependencyInjection + Crypto Kms + Crypto Kms Tests + Crypto BouncyCastle plugin + CryptoPro plugin + Crypto eIDAS plugin + Crypto eIDAS tests + Crypto OfflineVerification plugin + Crypto OfflineVerification tests + Crypto OpenSslGost plugin + Crypto Pkcs11Gost plugin + Crypto PqSoft plugin + Crypto SimRemote plugin + Crypto SmRemote plugin + Crypto SmRemote tests + Crypto SmSoft plugin + Crypto SmSoft tests + Crypto WineCsp plugin + Crypto PluginLoader + Crypto PluginLoader tests + Crypto Profiles Ecdsa + Crypto Profiles EdDsa + Crypto OfflineVerification provider + Crypto Tests (__Tests) + Crypto Tests (libraries) + DeltaVerdict library + DeltaVerdict tests + DependencyInjection library + Determinism Abstractions library + Determinism Analyzers + Determinism Analyzers tests + Evidence library + Evidence Bundle library + Evidence Bundle tests + Evidence Core library + Evidence Core tests + Evidence Persistence library + Evidence Persistence tests + Evidence tests + Evidence Locker Core library + Evidence Locker Infrastructure library + Evidence Locker Tests + Evidence Locker WebService + Evidence Locker Worker + Excititor ArtifactStores S3 library + Excititor ArtifactStores S3 tests + Excititor Attestation library + Excititor Attestation tests + Excititor Connectors Abstractions library + Excititor Connectors Cisco CSAF library + Excititor Connectors Cisco CSAF tests + Excititor Connectors MSRC CSAF library + Excititor Connectors MSRC CSAF tests + Excititor Connectors OCI OpenVEX Attest library + Excititor Connectors OCI OpenVEX Attest tests + Excititor Connectors Oracle CSAF library + Excititor Connectors Oracle CSAF tests + Excititor Connectors RedHat CSAF library + Excititor Connectors RedHat CSAF tests + Excititor Connectors SUSE Rancher VEX Hub library + Excititor Connectors SUSE Rancher VEX Hub tests + Excititor Connectors Ubuntu CSAF library + Excititor Connectors Ubuntu CSAF tests + Excititor Core library + Excititor Core tests + Excititor Core unit tests + Excititor Export library + Excititor Export tests + Excititor Formats CSAF library + Excititor Formats CSAF tests + Excititor Formats CycloneDX library + Excititor Formats CycloneDX tests + Excititor Formats OpenVEX library + Excititor Formats OpenVEX tests). +- MAINT + TEST tasks completed for AUDIT-0001 to AUDIT-0322. - APPLY tasks remain pending approval for non-example projects. ## Findings ### src/Router/examples/Examples.Billing.Microservice/Examples.Billing.Microservice.csproj @@ -2749,7 +2749,314 @@ - TEST: Coverage exists for EvidenceIndex serialization/validation, EvidenceQueryService summary, and EvidenceBudgetService behaviors. - TEST: Missing tests for EvidenceIndexValidator error cases (invalid signatures, digest mismatch, missing unknown for inconclusive reachability) and deterministic ordering in EvidenceLinker. - Proposed changes (pending approval): add explicit test SDK refs or document central management; use fixed timestamps and deterministic IDs in fixtures; add negative-path validation tests and ordering determinism tests. +### src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Project references include OpenTelemetry/Serilog and multiple module references that are unused by this project (root code only includes Storage classes); dependency surface is larger than needed. +- MAINT: VerdictAttestationRecord.CreatedAt defaults to DateTimeOffset.UtcNow; records are nondeterministic if callers omit explicit timestamps. +- MAINT: PostgresVerdictRepository.GetVerdictAsync and ListVerdictsForRunAsync/CountVerdictsForRunAsync do not enforce tenant scoping; cross-tenant access is possible when verdict/run IDs overlap. +- MAINT: ListVerdictsForRunAsync and ListVerdictsAsync order only by evaluated_at; ties can return nondeterministic ordering. +- MAINT: VerdictListOptions is not null-checked in list/count methods; null options will throw. +- MAINT: StoreVerdictAsync upsert updates only envelope and updated_at; other fields will not refresh if a verdict changes. +- MAINT: Migrations/001_CreateVerdictAttestations.sql is not embedded or applied by this project; schema management path is unclear. +- TEST: No dedicated tests for PostgresVerdictRepository CRUD, tenant scoping, pagination/ordering, or migration application. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; trim unused dependencies; make CreatedAt explicit or inject time; enforce tenant scoping in all queries; add stable ordering tie-breakers; guard null options; clarify upsert semantics; add repository/migration tests. +### src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/StellaOps.EvidenceLocker.Core.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: MerkleTreeCalculator hashes leaves in caller-provided order; root hash changes if inputs are not pre-sorted or canonicalized. +- MAINT: EvidenceSnapshotRequest/EvidenceSnapshotMaterial use mutable collections and allow empty Sha256; core models do not validate required fields or ordering. +- MAINT: EvidenceSnapshotResult.BundleId is a Guid instead of EvidenceBundleId; typed ID validation is bypassed. +- MAINT: EvidenceHoldRequest.BundleId is a Guid? instead of EvidenceBundleId?; empty values can pass without typed validation. +- TEST: EvidenceLocker.Tests cover bundle builder and snapshot service flows, but no direct tests for MerkleTreeCalculator ordering/empty inputs or snapshot model invariants. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; enforce or document sorted leaf inputs (or sort internally); add core validation for snapshot materials/metadata and enforce non-empty Sha256; switch snapshot/hold request IDs to EvidenceBundleId (or validate Guid.Empty); add unit tests for Merkle root ordering/empty inputs and snapshot model validation. +### src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/StellaOps.EvidenceLocker.Infrastructure.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: EvidenceBundleBuilder updates bundle status to Sealed inside BuildAsync; EvidenceSnapshotService later sets Assembling then Sealed, so status transitions are duplicated and inconsistent. +- MAINT: EvidenceSnapshotService incident snapshot JSON serializes Dictionary metadata/attributes without sorting; incident snapshot bytes can vary across runs when dictionary insertion order differs. +- MAINT: EvidenceSnapshotService uses Guid.NewGuid for bundle/hold IDs with no injectable ID provider; deterministic fixture generation is harder. +- MAINT: EvidenceBundleRepository.UpdateStorageKeyAsync uses NOW() in SQL for updated_at; time source diverges from TimeProvider-based timestamps and is nondeterministic in tests. +- MAINT: TimelineIndexerEvidenceTimelinePublisher accepts TimeProvider but never uses it; timeline event IDs are random Guid values with no deterministic option. +- MAINT: EvidencePortableBundleService.BuildInstructions hard-codes "bundle.json" instead of using PortableOptions.MetadataFileName; instructions drift when the filename is configured. +- MAINT: Rfc3161TimestampAuthorityClient mutates HttpClient.Timeout per request; shared HttpClient instances can see unexpected timeout changes. +- TEST: Coverage exists for snapshot/packaging services, object stores, signature service, timeline publisher, and migration runner in StellaOps.EvidenceLocker.Tests. +- TEST: Missing tests for EvidenceBundleRepository.UpdateStorageKey/UpdatePortableStorageKey timestamp behavior, incident snapshot determinism (sorted metadata/attributes), StorageKeyGenerator sanitization/prefix handling, and timeline event ID determinism. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; centralize bundle status transitions (builder should not set Sealed or should use Assembling); sort incident metadata/attributes before serialization; add injectable ID provider or optional explicit IDs for snapshots/holds; accept updatedAt in UpdateStorageKeyAsync; either use/remove TimeProvider in timeline publisher and allow deterministic event IDs; use options.MetadataFileName in portable instructions; move per-request timeouts into HttpClientFactory config or CancellationToken; add tests for the noted gaps. +### src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/StellaOps.EvidenceLocker.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Explicit Microsoft.NET.Test.Sdk references are absent; test discovery relies on centralized props or SDK configuration. +- MAINT: OutputType is set to Exe with UseXunitV3; ensure this is intentional and documented to avoid runner confusion. +- MAINT: Tests use Guid.NewGuid and DateTimeOffset.UtcNow widely (web application factory, snapshot tests, immutability tests, integration tests); nondeterministic fixtures reduce reproducibility. +- MAINT: DatabaseMigrationTests uses Testcontainers/Docker but is labeled TestCategories.Unit; category misclassification obscures integration requirements. +- TEST: Coverage exists for web service contracts/integration, snapshot service, bundle packaging, signature service, object stores, timeline publisher, and migration runner behavior. +- TEST: Missing tests for deterministic timestamp usage in test fakes (TestTimestampAuthorityClient/TestEvidenceObjectStore), deterministic IDs/time in web/integration fixtures, and StorageKeyGenerator sanitization behavior. +- Disposition: skipped (test project; no apply changes). +### src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/StellaOps.EvidenceLocker.WebService.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Program.cs registers EvidenceSnapshotService even though AddEvidenceLockerInfrastructure already registers it; duplicate registration adds noise. +- MAINT: /evidence/snapshot requires EvidenceHold scope while tests use EvidenceCreate; scope intent is inconsistent and may be misconfigured. +- MAINT: DataAnnotations on request DTOs are not enforced in Minimal API; Program.cs uses request.Materials.Count before validation, so null Materials can throw. +- MAINT: /evidence/verify does not guard BundleId/RootHash; EvidenceBundleId.FromGuid or VerifyAsync can throw and yield 500 instead of 400. +- MAINT: Error handling for holds inspects exception messages to decide outcomes; string matching is brittle and locale-dependent. +- MAINT: appsettings.json and appsettings.Development.json are truncated/invalid JSON; configuration loading can fail at runtime. +- MAINT: StellaOps.EvidenceLocker.WebService.http still references /weatherforecast which is not exposed; sample request is stale. +- TEST: Coverage exists for snapshot/hold/verify/download endpoints and contract tests in StellaOps.EvidenceLocker.Tests. +- TEST: Missing tests for invalid request bodies (null Materials, empty RootHash, empty BundleId) and for scope enforcement differences between EvidenceCreate/EvidenceHold. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; remove duplicate EvidenceSnapshotService registration; align snapshot endpoint scope with intended policy; add explicit validation filters or guards before accessing request.Materials; validate verify inputs and return 400; replace exception message matching with typed errors; fix appsettings JSON files; update the .http sample; add tests for invalid inputs and scope enforcement. +### src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/StellaOps.EvidenceLocker.Worker.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: appsettings.json and appsettings.Development.json are truncated/invalid JSON; configuration loading can fail at runtime. +- MAINT: Worker only checks DB connectivity and then sleeps indefinitely; no periodic health checks or dependency validation beyond startup. +- MAINT: Worker logs the database name but does not include tenant or configuration context; observability is limited. +- TEST: No dedicated tests for worker startup/host configuration or failure behavior. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; fix appsettings JSON files; add periodic connectivity check/metrics or remove the worker if it is only for migrations; add a minimal hosted service test for startup failures and configuration validation. +### src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/StellaOps.Excititor.ArtifactStores.S3.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: S3ArtifactClient.GetObjectAsync reads the entire object into a MemoryStream and never disposes the GetObjectResponse; this can leak connections and consume unnecessary memory. +- MAINT: S3ArtifactClient does not validate bucket/key/content/metadata inputs; null metadata or empty keys will surface as runtime exceptions from AWS SDK calls. +- MAINT: AddVexS3ArtifactClient does not validate S3ArtifactClientOptions (Region/ServiceUrl); misconfiguration fails late at runtime. +- TEST: Coverage exists in src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests for ObjectExistsAsync and PutObjectAsync metadata mapping. +- TEST: Missing tests for GetObjectAsync not-found behavior, DeleteObjectAsync invocation, options mapping (ServiceUrl/ForcePathStyle), and large-object streaming behavior. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; dispose S3 responses or return a stream wrapper; avoid full buffering or cap/stream; validate inputs and allow null metadata; add options validation; add tests for not-found/delete/options/streaming paths. +### src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/StellaOps.Excititor.ArtifactStores.S3.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Explicit Microsoft.NET.Test.Sdk references are absent; test discovery relies on centralized props or SDK configuration. +- TEST: Coverage exists for ObjectExistsAsync and PutObjectAsync metadata mapping. +- TEST: Missing tests for GetObjectAsync not-found behavior, DeleteObjectAsync invocation, and options mapping (ServiceUrl/ForcePathStyle). +- Disposition: skipped (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Attestation/StellaOps.Excititor.Attestation.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: VexAttestationClient builds diagnostics with serialized envelope JSON; this may log large payloads and leaks sensitive metadata into diagnostics by default. +- MAINT: VexAttestationClient merges request metadata over defaults but does not enforce size/ordering rules; metadata ordering in the predicate may be nondeterministic if caller uses unordered dictionaries. +- MAINT: VexEvidenceAttestor.CreateAttestationId uses current time; attestation IDs are nondeterministic and time-based collisions are possible under high throughput. +- MAINT: VexEvidenceAttestor.VerifyAttestationAsync does not verify DSSE signatures; only payload/manifest fields are checked. +- MAINT: RekorHttpClient reuses StringContent across retries, which can fail after the first send; BaseAddress and Authorization headers are set on shared HttpClient instance, risking cross-client contamination in DI. +- MAINT: RekorHttpClient.ParseEntryLocation uses Guid.NewGuid when uuid is missing; transparency IDs are nondeterministic in diagnostics. +- MAINT: VexDsseBuilder.ComputeEnvelopeDigest uses JsonSerializer with new options (camelCase, ignore null) which may reorder properties and differs from the builder serializer; digest may change if envelope serialization changes. +- TEST: Coverage exists in src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests for VexDsseBuilder, VexAttestationClient, and VexAttestationVerifier. +- TEST: Missing tests for RekorHttpClient retry/content reuse, BaseAddress/Auth header configuration, VexEvidenceAttestor signature verification, deterministic attestation IDs, and envelope digest stability across serialization options. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; guard diagnostics to avoid logging full envelopes by default; normalize metadata ordering before predicate build; make attestation ID deterministic or add collision-safe nonce; verify DSSE signature in VerifyAttestationAsync; allocate new HttpContent per retry and avoid mutating shared HttpClient headers; parse Rekor entry fields deterministically; align envelope digest serialization options and add tests for stability and Rekor client behavior. +### src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/StellaOps.Excititor.Attestation.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Tests use DateTimeOffset.UtcNow and Guid.NewGuid in fixtures; nondeterministic inputs reduce reproducibility. +- TEST: Coverage exists for VexDsseBuilder, VexAttestationClient, and VexAttestationVerifier happy-path and failure cases. +- TEST: Missing tests for deterministic envelope digest stability, VexAttestationClient metadata ordering, and Rekor client retry behavior. +- Disposition: skipped (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Abstractions/StellaOps.Excititor.Connectors.Abstractions.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: VexConnectorOptionsBinder ignores null-valued keys entirely; options with explicit nulls are silently dropped, which can mask misconfiguration. +- MAINT: VexConnectorOptionsBinder errors are aggregated but do not include key names or values; diagnosis is harder for large configs. +- MAINT: VexConnectorBase.CreateRawDocument computes SHA256 by copying content to a new array if TryHashData fails; large content will allocate. +- MAINT: VexConnectorLogScope prefixes metadata keys with "vex." but does not sanitize values; logs could leak secrets if caller passes sensitive metadata. +- TEST: No dedicated tests for VexConnectorOptionsBinder binding behavior, unknown-key handling, DataAnnotations validation, or log scope ordering. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; preserve null key reporting or expose missing keys in validation errors; include key names in validation messages; avoid extra allocations when hashing large payloads; add metadata redaction helper; add unit tests for binder validation and log scope ordering/determinism. +### src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Cisco.CSAF/StellaOps.Excititor.Connectors.Cisco.CSAF.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: CiscoCsafConnector stores every document digest indefinitely; state grows unbounded across runs and can bloat storage. +- MAINT: Catalog parsing silently stops when the index is invalid or missing advisories; fetch failures are not logged. +- MAINT: Advisories with missing published/lastModified timestamps are skipped once since is set; updates can be silently ignored. +- MAINT: FetchAsync buffers full CSAF payloads with no size guard; large documents can spike memory. +- TEST: Coverage exists for fetch happy path, metadata loader network/offline, and CSAF normalizer fixtures. +- TEST: Missing tests for catalog pagination (`next`), invalid/missing advisory URLs, and timestamp handling when lastModified/published are missing. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; add digest retention/cap policy; log and surface catalog parse failures; add a safe fallback or logging for missing timestamps; add optional payload size limits or streaming guardrails; add tests for pagination, URL validation, and timestamp/state handling. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Test fixtures create raw documents with DateTimeOffset.UtcNow and Guid.NewGuid; nondeterministic inputs reduce reproducibility. +- MAINT: HttpResponseMessageExtensions.Clone blocks on ReadAsStringAsync; sync-over-async can deadlock under certain runners. +- MAINT: PackageReference indentation is inconsistent (FluentAssertions line), making diffs noisier. +- TEST: Coverage exists for connector fetch, metadata loader network/offline, and CSAF normalizer fixture snapshots. +- TEST: Missing tests for catalog pagination (`next`), invalid index payloads, and missing published/lastModified timestamp handling. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Connectors.MSRC.CSAF/StellaOps.Excititor.Connectors.MSRC.CSAF.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: CreateAuthenticatedClientAsync mutates DefaultRequestHeaders with Authorization/locale/api-version on pooled HttpClient; tokens/locales can bleed across runs or tenants. +- MAINT: DownloadCsafAsync buffers the entire payload; ValidateCsafPayload copies payload for zip/gzip and parses full JSON with no size guard, risking large memory spikes. +- MAINT: EnumerateSummariesAsync does not log or handle invalid JSON; a malformed summary response will abort the fetch without context. +- MAINT: Cursor advancement only uses lastModified/release; if both are missing, LastUpdated stays stale even when documents are stored. +- TEST: Coverage exists for token provider caching/offline flows, connector fetch/dedupe/quarantine, signer metadata enrichment, and CSAF normalizer fixtures. +- TEST: Missing tests for pagination (`@odata.nextLink`), invalid summary payload handling, and cursor advancement when timestamps are missing. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; set auth/locale/version headers per request; add payload size guards or streaming validation for zip/gzip payloads; log/handle summary JSON errors; add a safe fallback or logging for missing timestamps; add tests for pagination, invalid summary payloads, and cursor advancement. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Normalizer fixtures create raw documents with DateTimeOffset.UtcNow and Guid.NewGuid; nondeterministic inputs reduce reproducibility. +- MAINT: Signer metadata test toggles a process-wide environment variable; parallel runs can race if tests execute concurrently. +- TEST: Coverage exists for token provider caching/refresh/offline, connector fetch/dedupe/quarantine, signer metadata enrichment, and CSAF normalizer snapshots. +- TEST: Missing tests for pagination (`@odata.nextLink`), invalid summary payload handling, and gzip payload validation. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: MaxParallelResolutions is validated but unused; concurrency control intent is not implemented. +- MAINT: OciAttestationDiscoveryService cache key omits Cosign and registry auth options; changing verification mode can reuse stale discovery results. +- MAINT: Registry and offline fetch paths buffer entire attestation payloads (tar/gzip/registry blob) without size guards; large attestations can spike memory. +- MAINT: OciRegistryClient does not log invalid JSON or referrer parsing errors; a malformed referrer index aborts without context. +- TEST: Coverage exists for discovery caching, options validation, connector offline fetch, and OpenVEX fixture parsing. +- TEST: Missing tests for registry fetch path, referrer pagination handling, offline tar/gzip ingestion, and invalid referrer payloads. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; either remove or implement MaxParallelResolutions; include Cosign/auth options in discovery cache key or disable caching for security-sensitive options; add payload size guards/streaming; add logging for referrer parse failures; add tests for registry fetch, pagination, and offline archive handling. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Connector tests use DateTimeOffset.UtcNow for signature metadata; nondeterministic timestamps reduce reproducibility. +- MAINT: Signer metadata tests mutate a process-wide environment variable; parallel test runs can race. +- TEST: Coverage exists for discovery cache behavior, options validation, connector offline fetch, and OpenVEX fixture parsing. +- TEST: Missing tests for registry fetch path, referrer pagination handling, offline tar/gzip ingestion, and invalid referrer payloads. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Oracle.CSAF/StellaOps.Excititor.Connectors.Oracle.CSAF.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: OracleCsafConnector retains all digests indefinitely; state grows unbounded and can bloat storage. +- MAINT: DownloadWithRetryAsync uses exponential backoff but no cap; retries can back off too long under repeated failures. +- MAINT: Connector ignores entry size metadata; payloads are buffered with no size guard. +- MAINT: OracleCatalogLoader cache key ignores OfflineSnapshotPath and PreferOfflineSnapshot; different modes can reuse stale cache entries. +- TEST: Coverage exists for catalog loader fetch/offline fallback and connector fetch/checksum handling. +- TEST: Missing tests for entry ordering (published default handling), request delay usage, and offline snapshot persistence failures. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; cap or trim digest history; cap retry backoff and expose retry policy; add size limits for payloads; include offline options in cache key or bypass cache for offline mode; add tests for ordering, request delay, and snapshot persistence errors. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Normalizer fixtures create raw documents with DateTimeOffset.UtcNow and Guid.NewGuid; nondeterministic inputs reduce reproducibility. +- MAINT: HttpResponseMessageExtensions.Clone blocks on ReadAsByteArrayAsync; sync-over-async can deadlock under certain runners. +- TEST: Coverage exists for offline catalog loading, connector fetch, checksum validation, and CSAF normalizer fixtures. +- TEST: Missing tests for catalog schedule merge edge cases, retry backoff timing, and checksum mismatch logging. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Connectors.RedHat.CSAF/StellaOps.Excititor.Connectors.RedHat.CSAF.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: RedHatCsafConnector retains all digests indefinitely; state grows unbounded and can bloat storage. +- MAINT: RedHatProviderMetadataLoader cache key is static; changes to MetadataUri/offline options can reuse stale cache entries. +- MAINT: FetchRolieEntriesAsync and DownloadCsafDocumentAsync buffer full responses with no size guard; large feeds or documents can spike memory. +- MAINT: ROLIE feed parsing failures are not logged; malformed XML will throw without context. +- TEST: Coverage exists for provider metadata loading (cache/offline/etag), connector since/duplicate behavior, CSAF fixtures, and opt-in live schema checks. +- TEST: Missing tests for ROLIE feed parsing failures, missing document links, and offline snapshot persistence errors. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; cap or trim digest history; scope cache key to options (MetadataUri/offline flags); add size limits/streaming; add error logging around XML parse; add tests for feed parse failures and missing links. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Normalizer fixtures create raw documents with DateTimeOffset.UtcNow and Guid.NewGuid; nondeterministic inputs reduce reproducibility. +- TEST: Coverage exists for connector fetch/state handling, provider metadata loader, CSAF normalizer fixtures, and opt-in live schema checks. +- TEST: Missing tests for ROLIE feed parsing errors, missing link handling, and offline snapshot persistence failures. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: RancherHubTokenProvider caches tokens by ClientId only; differing token endpoints/scopes/audience can reuse stale tokens across connectors. +- MAINT: RancherHubMetadataLoader cache key only uses DiscoveryUri; offline snapshot paths or auth changes can reuse stale metadata. +- MAINT: Event batch and document fetch paths buffer entire payloads (ReadAsStringAsync/ReadAsByteArrayAsync) with no size guard; large hubs can spike memory. +- TEST: Coverage exists for token provider caching, metadata loader network/offline fallback, and OpenVEX fixture normalization. +- TEST: Missing tests for event client batch parsing, connector fetch/dedupe/quarantine and digest mismatch handling, checkpoint save/load, metadata ETag 304/invalid payload handling, and token provider client_secret_post/invalid token responses. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; harden token and metadata cache keys; add payload size guards/streaming; add tests for event client, connector fetch/quarantine, checkpoint state, metadata 304/invalid payloads, and token provider auth schemes. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Connectors/RancherHubConnectorTests.cs is empty (0 bytes), so connector coverage is effectively missing. +- MAINT: Normalizer fixtures create raw documents with DateTimeOffset.UtcNow and Guid.NewGuid; nondeterministic inputs reduce reproducibility. +- TEST: Coverage exists for token provider caching, metadata loader network/offline fallback, and OpenVEX fixture normalization. +- TEST: Missing tests for event client batch parsing, connector fetch/dedupe/quarantine and digest mismatch handling, checkpoint manager behavior, metadata ETag 304/invalid payload handling, and token provider client_secret_post/invalid token responses. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Ubuntu.CSAF/StellaOps.Excititor.Connectors.Ubuntu.CSAF.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Connector state persists digest and ETag tokens indefinitely; state grows unbounded across runs. +- MAINT: UbuntuCatalogLoader cache key uses IndexUri and channels only; offline snapshot path or PreferOfflineSnapshot changes can reuse stale metadata. +- MAINT: Channel catalog SHA256 from the index is not validated; catalog integrity is unchecked. +- MAINT: DownloadDocumentAsync buffers the entire payload with ReadAsByteArrayAsync and no size guard; large advisories can spike memory. +- TEST: Coverage exists for catalog loader caching/offline snapshot, connector fetch with checksum/ETag handling, and CSAF normalizer fixtures. +- TEST: Missing tests for catalog resources missing/invalid handling, invalid index JSON/offline snapshot missing when PreferOfflineSnapshot, and document download failure path. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; cap or trim state tokens; include offline snapshot options in the cache key; validate catalog SHA256 or log mismatches; add payload size guards; add tests for catalog error paths, offline snapshot missing, and download failures. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: UbuntuCsafConnectorTests toggles process-wide STELLAOPS_CONNECTOR_SIGNER_METADATA_PATH; parallel runs can race. +- MAINT: Normalizer fixtures create raw documents with DateTimeOffset.UtcNow and Guid.NewGuid; nondeterministic inputs reduce reproducibility. +- TEST: Coverage exists for connector fetch with checksum/ETag handling, catalog loader caching/offline fallback, and CSAF normalizer fixtures. +- TEST: Missing tests for catalog resources missing/invalid handling, PreferOfflineSnapshot missing snapshot error, and document download failure path. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Core/StellaOps.Excititor.Core.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: InMemoryVexObservationStore.InsertManyAsync uses InsertAsync(...).Result, introducing sync-over-async and potential deadlocks. (`src/Excititor/__Libraries/StellaOps.Excititor.Core/Storage/InMemoryVexStores.cs`) +- MAINT: InMemoryVexConnectorStateRepository and InMemoryAppendOnlyLinksetStore stamp DateTimeOffset.UtcNow directly; VexLinkset defaults/updates use UtcNow, which undermines deterministic test scenarios. (`src/Excititor/__Libraries/StellaOps.Excititor.Core/Storage/InMemoryVexStores.cs`, `src/Excititor/__Libraries/StellaOps.Excititor.Core/Observations/VexLinkset.cs`) +- MAINT: ClaimScoreMerger uses DateTime.UtcNow/DateTimeOffset.UtcNow for merge timestamps and scoring cutoff; no time provider injection. (`src/Excititor/__Libraries/StellaOps.Excititor.Core/Lattice/ClaimScoreMerger.cs`) +- MAINT: RiskFeedService uses DateTimeOffset.UtcNow for generatedAt and item retrieval; feed output is nondeterministic and time provider is not injectable. (`src/Excititor/__Libraries/StellaOps.Excititor.Core/RiskFeed/RiskFeedService.cs`) +- MAINT: TimeBoxedConfidence.IsExpired/TimeRemaining uses DateTimeOffset.UtcNow even though manager uses TimeProvider, leading to inconsistent time semantics. (`src/Excititor/__Libraries/StellaOps.Excititor.Core/AutoVex/TimeBoxedConfidence.cs`) +- TEST: Coverage exists for canonical JSON, policy binder/diagnostics, calibration, trust vectors, observations, AutoVex, and verification flows. +- TEST: Missing tests for in-memory store behaviors (connector state/raw/linkset), RiskFeedService deterministic output, ClaimScoreMerger time handling, and TimeBoxedConfidence IsExpired/TimeRemaining with injected time. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; remove sync-over-async; add TimeProvider injection for time-stamped flows; add tests for in-memory stores, risk feed determinism, and claim score merging. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/StellaOps.Excititor.Core.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Multiple tests use DateTimeOffset.UtcNow and Guid.NewGuid in fixtures (AutoVex, Verification, PreservePrune, Observations), reducing determinism. +- TEST: Coverage exists for canonical JSON, attestation payloads, policy diagnostics, calibration, lattice, observation queries, AutoVex, and verification. +- TEST: Missing tests for in-memory store behaviors, RiskFeedService deterministic output, and ClaimScoreMerger time handling. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/StellaOps.Excititor.Core.UnitTests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Unit tests use DateTimeOffset.UtcNow and Guid.NewGuid in fixtures (timeline events, evidence attestor/locker, append-only linkset extraction, authority tenant seeding), reducing determinism. +- MAINT: Test-local InMemoryAppendOnlyLinksetStore stamps mutation events with DateTimeOffset.UtcNow, making mutation log timing nondeterministic if asserted. +- TEST: Coverage exists for timeline event normalization/validation, evidence attestation and locker manifests, chunk query shaping, linkset extraction and append-only behavior, advisory/product canonicalization, and tenant seeding helpers. +- TEST: Missing tests for evidence attestor invalid statement/predicate type and base64 decode failures, evidence locker VerifyManifest false cases, and chunk truncation/ordering when results exceed limit. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Export/StellaOps.Excititor.Export.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: VexExportEngine buffers exports into MemoryStream and copies with ToArray for artifact stores; large exports can double-buffer and spike memory. +- MAINT: FileSystemArtifactStore derives stored locations via string Replace on the root path; repeated substrings can produce incorrect relative paths instead of using Path.GetRelativePath. +- MAINT: OfflineBundleArtifactStore.WriteOfflineBundle performs synchronous writes and ignores cancellation; large bundles cannot be aborted cleanly. +- MAINT: VexMirrorBundlePublisher reads existing bundle/manifest JSON without recovery; invalid JSON throws and aborts publishing for all domains. +- TEST: Coverage exists for export caching/force refresh, artifact store saves (filesystem/offline/S3), mirror bundle output, and cache maintenance operations. +- TEST: Missing tests for PortableEvidenceBundleBuilder and ReachabilityEvidenceEnricher behavior, FileSystem/Offline/S3 delete and open-read paths, mirror signing path and invalid bundle recovery, and ExportEngine missing exporter or artifact-store failure paths. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; stream exports or add size caps before buffering; use Path.GetRelativePath for stored locations; honor cancellation in offline bundle creation; add safe fallback/logging for invalid mirror JSON; add tests for builders/enricher, store delete/read, mirror signing, and exporter/store failure handling. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/StellaOps.Excititor.Export.Tests.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: Tests use DateTimeOffset.UtcNow in ExportEngineTests and VexExportCacheServiceTests; nondeterministic inputs reduce reproducibility. +- TEST: Coverage exists for export caching/force refresh, artifact store saves (filesystem/offline/S3), mirror bundle output, and cache maintenance operations. +- TEST: Missing tests for PortableEvidenceBundleBuilder and ReachabilityEvidenceEnricher, artifact store delete/open-read and overwrite behaviors, mirror signing and invalid bundle/manifest recovery, and ExportEngine missing exporter or artifact-store failure paths. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Formats.CSAF/StellaOps.Excititor.Formats.CSAF.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: CsafNormalizer.ParseDate uses DateTimeOffset.TryParse without invariant culture or roundtrip styles; parsing can be locale-sensitive and accept ambiguous inputs. +- MAINT: CsafNormalizer parses JSON via JsonDocument.Parse(document.Content.ToArray()), which duplicates the payload; prefer the ReadOnlyMemory overload to avoid extra buffering. +- TEST: Coverage exists for CSAF normalizer product/status mapping, Red Hat fixture parsing, missing justification diagnostics, and exporter deterministic output. +- TEST: Missing tests for status precedence resolution, product group expansion, justification flags/conflicts and unsupported-status diagnostics, invalid JSON handling, tracking date ordering, and exporter behavior for non-CVE IDs or missing details. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; parse dates with invariant culture/roundtrip styles; avoid extra buffer copy; add tests for precedence, groups/flags, diagnostics, invalid JSON, and non-CVE exporter paths. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/StellaOps.Excititor.Formats.CSAF.Tests.csproj +- MAINT: TreatWarningsAsErrors is not set in the project file; warning discipline is relaxed. +- TEST: Coverage exists for CSAF exporter deterministic output, normalizer product/status mapping, Red Hat fixture parsing, and missing-justification diagnostics. +- TEST: Missing tests for unsupported status/justification diagnostics, product group expansion, status precedence, invalid JSON handling, and exporter behavior for non-CVE IDs or missing detail. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Formats.CycloneDX/StellaOps.Excititor.Formats.CycloneDX.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: CycloneDxExporter falls back to Guid.NewGuid when the query signature hash is missing/short, making serial numbers nondeterministic. +- MAINT: CycloneDxNormalizer parses JSON via JsonDocument.Parse(document.Content.ToArray()), which duplicates the payload; prefer the ReadOnlyMemory overload to avoid extra buffering. +- MAINT: CycloneDxNormalizer.ParseDate uses DateTimeOffset.TryParse without invariant culture or roundtrip styles; parsing can be locale-sensitive and accept ambiguous inputs. +- TEST: Coverage exists for exporter output structure and severity mapping, normalizer analysis mapping/spec version normalization, and component reconciliation diagnostics. +- TEST: Missing tests for deterministic serial number fallback behavior, component reconciliation when purl conflicts, unsupported analysis state/justification mapping, invalid JSON handling, externalReferences CPE parsing, and analysis response ordering. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; remove nondeterministic GUID fallback (use stable hash-based GUID or error); avoid extra buffer copy; parse dates with invariant culture/roundtrip styles; add tests for fallback serial number, reconciliation conflict, unsupported mappings, JSON errors, and external reference parsing. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/StellaOps.Excititor.Formats.CycloneDX.Tests.csproj +- MAINT: TreatWarningsAsErrors is not set in the project file; warning discipline is relaxed. +- MAINT: Component reconciliation tests use DateTimeOffset.UtcNow in fixtures; nondeterministic inputs reduce reproducibility. +- TEST: Coverage exists for exporter output structure and severity mapping, normalizer analysis mapping/spec version normalization, and component reconciliation diagnostics. +- TEST: Missing tests for unsupported analysis state/justification mapping, invalid JSON handling, externalReferences CPE parsing, analysis response ordering, and component reconciliation purl conflicts. +- Disposition: waived (test project; no apply changes). +### src/Excititor/__Libraries/StellaOps.Excititor.Formats.OpenVEX/StellaOps.Excititor.Formats.OpenVEX.csproj +- MAINT: TreatWarningsAsErrors is set to false in the project file; warning discipline is relaxed. +- MAINT: OpenVexNormalizer generates statement IDs with Guid.NewGuid when missing, making normalization nondeterministic. +- MAINT: OpenVexStatementMerger uses DateTimeOffset.UtcNow for staleness, making merge output time-dependent; a TimeProvider would keep determinism. +- MAINT: OpenVexNormalizer parses JSON via JsonDocument.Parse(document.Content.ToArray()), which duplicates the payload; prefer the ReadOnlyMemory overload to avoid extra buffering. +- MAINT: OpenVexNormalizer.ParseDate uses DateTimeOffset.TryParse without invariant culture or roundtrip styles; parsing can be locale-sensitive and accept ambiguous inputs. +- TEST: Coverage exists for OpenVEX exporter output, normalizer mapping, and statement merge conflict handling. +- TEST: Missing tests for missing statement/product handling, deterministic ID generation, justification conflict diagnostics, trust-weight ordering, and invalid JSON handling. +- Proposed changes (pending approval): enable TreatWarningsAsErrors; replace Guid.NewGuid with deterministic ID generation (hash of vuln+product+source); inject TimeProvider for merge staleness; avoid extra buffer copy; parse dates with invariant culture/roundtrip styles; add tests for ID fallback, conflict diagnostics, ordering, and invalid JSON. +- Disposition: pending implementation (non-test project; apply recommendations remain open) +### src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/StellaOps.Excititor.Formats.OpenVEX.Tests.csproj +- MAINT: TreatWarningsAsErrors is not set in the project file; warning discipline is relaxed. +- MAINT: OpenVexStatementMergerTests uses DateTimeOffset.UtcNow in fixtures; nondeterministic inputs reduce reproducibility. +- TEST: Coverage exists for OpenVEX exporter output, normalizer mapping, and statement merge conflict handling. +- TEST: Missing tests for missing statement/product handling, deterministic ID generation, justification conflict diagnostics, trust-weight ordering, invalid JSON handling, and merge trace serialization. +- Disposition: waived (test project; no apply changes). ## Notes - Example projects waived at requester direction; APPLY tasks closed with no changes. - APPLY tasks remain pending approval of proposed changes for non-example projects. - Disposition: skipped (test project; no apply changes) + + + + + + diff --git a/docs/implplan/SPRINT_20260102_001_BE_binary_delta_signatures.md b/docs/implplan/SPRINT_20260102_001_BE_binary_delta_signatures.md new file mode 100644 index 000000000..c31b09be8 --- /dev/null +++ b/docs/implplan/SPRINT_20260102_001_BE_binary_delta_signatures.md @@ -0,0 +1,580 @@ +# SPRINT_20260102_001_BE_binary_delta_signatures.md + +## Sprint Overview + +| Field | Value | +|-------|-------| +| **Sprint ID** | SPRINT_20260102_001_BE | +| **Title** | Binary Delta Signatures for Patch Detection | +| **Working Directory** | `src/BinaryIndex/` | +| **Duration** | 4-6 weeks | +| **Dependencies** | None (foundational sprint) | +| **Advisory Source** | `docs/product-advisories/30-Dec-2025 - Binary Diff Signatures for Patch Detection.md` | + +## Problem Statement + +Vulnerability scanners today rely on version string comparison to determine if a package is vulnerable. But Linux distributions (RHEL, Debian, Ubuntu, SUSE, Alpine) routinely **backport** security fixes into older versions without bumping the upstream version number. + +**Example:** OpenSSL 1.0.1e on RHEL 6 has Heartbleed patched, but upstream says `1.0.1e < 1.0.1g` (the fix version), so scanners flag it as vulnerable. This is **wrong**. + +**Solution:** Examine the compiled binary itself. Hash the normalized code of affected functions. Compare against known "patched" and "vulnerable" signatures. This provides **cryptographic proof** the fix is present. + +## Technical Design + +### Disassembly Engine Selection + +**Chosen: B2R2** (fully managed .NET, MIT license) + +Rationale: +- **Purely managed (.NET)** - no P/Invoke, runs anywhere .NET runs +- **Multi-format** - ELF, PE, Mach-O (covers Linux, Windows, macOS) +- **Multi-ISA** - x86-64, ARM64 (covers server + Apple Silicon + ARM servers) +- **MIT license** - compatible with AGPL-3.0 +- **Lifting capability** - can convert to IR for semantic normalization +- **Performance** - Second fastest after Iced in benchmarks + +NuGet: `B2R2.FrontEnd.API` (targets net9.0, compatible with net10.0) + +### Architecture + +``` +┌─────────────────────────────────────────────────────────────────┐ +│ IDisassemblyEngine │ +│ (abstraction over disassembly - hides F# from C# consumers) │ +├─────────────────────────────────────────────────────────────────┤ +│ B2R2DisassemblyEngine │ (future) IcedDisassemblyEngine │ +│ - ELF/PE/Mach-O loading │ - x86-64 fast path only │ +│ - x86-64 + ARM64 │ │ +│ - IR lifting support │ │ +└─────────────────────────────────────────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────────────────────────────────┐ +│ INormalizationPipeline │ +│ Transforms raw instructions into deterministic, hashable form │ +├─────────────────────────────────────────────────────────────────┤ +│ Steps: │ +│ 1. Apply relocations │ +│ 2. Zero relocation targets / absolute addresses │ +│ 3. Canonicalize NOP sleds → single NOP │ +│ 4. Canonicalize PLT/GOT stubs → symbolic tokens │ +│ 5. Normalize jump tables (relative deltas) │ +│ 6. Zero padding bytes │ +└─────────────────────────────────────────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────────────────────────────────┐ +│ IDeltaSignatureGenerator │ +│ Produces deterministic signatures for functions/symbols │ +├─────────────────────────────────────────────────────────────────┤ +│ Outputs per symbol: │ +│ - hash_hex (SHA-256 of normalized bytes) │ +│ - size_bytes │ +│ - cfg_bb_count (basic block count) │ +│ - cfg_edge_hash (CFG structure hash) │ +│ - chunk_hashes (rolling 2KB window hashes for resilience) │ +└─────────────────────────────────────────────────────────────────┘ +``` + +### Project Structure + +``` +src/BinaryIndex/ +├── __Libraries/ +│ ├── StellaOps.BinaryIndex.Disassembly/ # NEW - B2R2 wrapper +│ │ ├── IDisassemblyEngine.cs +│ │ ├── DisassembledInstruction.cs +│ │ ├── CodeRegion.cs +│ │ ├── BinaryInfo.cs +│ │ └── B2R2/ +│ │ ├── B2R2DisassemblyEngine.cs +│ │ ├── B2R2InstructionMapper.cs +│ │ └── B2R2LiftingSupport.cs +│ │ +│ ├── StellaOps.BinaryIndex.Normalization/ # NEW - Instruction normalization +│ │ ├── INormalizationPipeline.cs +│ │ ├── NormalizedFunction.cs +│ │ ├── NormalizationOptions.cs +│ │ ├── X64/ +│ │ │ ├── X64NormalizationPipeline.cs +│ │ │ ├── X64AddressNormalizer.cs +│ │ │ ├── X64NopCanonicalizer.cs +│ │ │ └── X64PltGotNormalizer.cs +│ │ └── Arm64/ +│ │ ├── Arm64NormalizationPipeline.cs +│ │ └── Arm64AddressNormalizer.cs +│ │ +│ ├── StellaOps.BinaryIndex.DeltaSig/ # NEW - Delta signature logic +│ │ ├── IDeltaSignatureGenerator.cs +│ │ ├── DeltaSignature.cs +│ │ ├── SymbolSignature.cs +│ │ ├── SignatureRecipe.cs +│ │ ├── DeltaSignatureGenerator.cs +│ │ ├── DeltaSignatureMatcher.cs +│ │ └── Authoring/ +│ │ ├── SignatureAuthoringService.cs +│ │ └── VulnPatchedPairExtractor.cs +│ │ +│ ├── StellaOps.BinaryIndex.DeltaSig.Persistence/ # NEW - Storage +│ │ ├── IDeltaSignatureStore.cs +│ │ ├── DeltaSignatureEntity.cs +│ │ └── Postgres/ +│ │ └── PostgresDeltaSignatureStore.cs +│ │ +│ └── StellaOps.BinaryIndex.Fingerprints/ # EXISTING - extend +│ └── Generators/ +│ └── BasicBlockFingerprintGenerator.cs # Refactor to use IDisassemblyEngine +│ +├── __Tests/ +│ ├── StellaOps.BinaryIndex.Disassembly.Tests/ +│ │ ├── B2R2DisassemblyEngineTests.cs +│ │ ├── Fixtures/ +│ │ │ ├── test_x64.elf # Small test ELF +│ │ │ ├── test_arm64.elf +│ │ │ └── test_x64.pe +│ │ └── Properties/ +│ │ └── NormalizationPropertyTests.cs # FsCheck property tests +│ │ +│ ├── StellaOps.BinaryIndex.DeltaSig.Tests/ +│ │ ├── DeltaSignatureGeneratorTests.cs +│ │ ├── DeltaSignatureMatcherTests.cs +│ │ └── Golden/ +│ │ └── openssl_heartbleed.golden.json # Known CVE signatures +│ │ +│ └── StellaOps.BinaryIndex.Integration.Tests/ +│ └── EndToEndDeltaSigTests.cs +│ +└── StellaOps.BinaryIndex.Cli/ # NEW - CLI commands + ├── Commands/ + │ ├── ExtractCommand.cs + │ ├── AuthorCommand.cs + │ ├── SignCommand.cs + │ ├── VerifyCommand.cs + │ ├── MatchCommand.cs + │ ├── PackCommand.cs + │ └── InspectCommand.cs + └── Program.cs +``` + +### Database Schema + +```sql +-- File: migrations/binaryindex/V001__delta_signatures.sql + +CREATE SCHEMA IF NOT EXISTS binaryindex; + +-- Delta signatures for CVE fixes +CREATE TABLE binaryindex.delta_signature ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + + -- CVE identification + cve_id VARCHAR(20) NOT NULL, + + -- Package targeting + package_name VARCHAR(255) NOT NULL, + soname VARCHAR(255), + + -- Architecture targeting + arch VARCHAR(20) NOT NULL, -- x86_64, aarch64 + abi VARCHAR(20) NOT NULL DEFAULT 'gnu', -- gnu, musl, android + + -- Normalization recipe (for reproducibility) + recipe_id VARCHAR(50) NOT NULL, -- e.g., 'elf.delta.norm.v1' + recipe_version VARCHAR(10) NOT NULL, -- e.g., '1.0.0' + + -- Symbol-level signature + symbol_name VARCHAR(255) NOT NULL, + scope VARCHAR(20) NOT NULL DEFAULT '.text', -- .text, .rodata + + -- The signature hash + hash_alg VARCHAR(20) NOT NULL DEFAULT 'sha256', + hash_hex VARCHAR(64) NOT NULL, + size_bytes INT NOT NULL, + + -- Enhanced signature data (optional, for resilience) + cfg_bb_count INT, + cfg_edge_hash VARCHAR(64), + chunk_hashes JSONB, -- Array of {offset, size, hash} + + -- State: 'vulnerable' or 'patched' + signature_state VARCHAR(20) NOT NULL, -- 'vulnerable', 'patched' + + -- Provenance + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + attestation_dsse BYTEA, -- DSSE envelope (optional) + + -- Metadata + metadata JSONB, + + CONSTRAINT uq_delta_sig_key UNIQUE ( + cve_id, package_name, arch, abi, symbol_name, + recipe_version, signature_state + ) +); + +-- Indexes for efficient lookup +CREATE INDEX idx_delta_sig_cve ON binaryindex.delta_signature(cve_id); +CREATE INDEX idx_delta_sig_pkg ON binaryindex.delta_signature(package_name, soname); +CREATE INDEX idx_delta_sig_hash ON binaryindex.delta_signature(hash_hex); +CREATE INDEX idx_delta_sig_state ON binaryindex.delta_signature(signature_state); + +-- Signature packs (offline bundles) +CREATE TABLE binaryindex.signature_pack ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + pack_id VARCHAR(100) NOT NULL UNIQUE, -- e.g., 'stellaops-deltasig-2026-01' + schema_version VARCHAR(10) NOT NULL DEFAULT '1.0', + signature_count INT NOT NULL, + composite_digest VARCHAR(64) NOT NULL, -- SHA-256 of all signatures + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + attestation_dsse BYTEA, + metadata JSONB +); + +-- Many-to-many: signatures in packs +CREATE TABLE binaryindex.signature_pack_entry ( + pack_id UUID NOT NULL REFERENCES binaryindex.signature_pack(id) ON DELETE CASCADE, + signature_id UUID NOT NULL REFERENCES binaryindex.delta_signature(id) ON DELETE CASCADE, + PRIMARY KEY (pack_id, signature_id) +); +``` + +### Key Interfaces + +```csharp +// src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Disassembly/IDisassemblyEngine.cs + +namespace StellaOps.BinaryIndex.Disassembly; + +/// +/// Abstraction over binary disassembly engines. +/// Hides implementation details (B2R2's F#) from C# consumers. +/// +public interface IDisassemblyEngine +{ + /// + /// Loads a binary from a stream and detects format/architecture. + /// + BinaryInfo LoadBinary(Stream stream, string? hint = null); + + /// + /// Gets executable code regions (sections) from the binary. + /// + IEnumerable GetCodeRegions(BinaryInfo binary); + + /// + /// Gets symbols (functions) from the binary. + /// + IEnumerable GetSymbols(BinaryInfo binary); + + /// + /// Disassembles a code region to instructions. + /// + IEnumerable Disassemble( + BinaryInfo binary, + CodeRegion region); + + /// + /// Disassembles a specific symbol/function. + /// + IEnumerable DisassembleSymbol( + BinaryInfo binary, + SymbolInfo symbol); + + /// + /// Supported architectures. + /// + IReadOnlySet SupportedArchitectures { get; } + + /// + /// Supported binary formats. + /// + IReadOnlySet SupportedFormats { get; } +} + +public sealed record BinaryInfo( + string Format, // ELF, PE, MachO + string Architecture, // x86_64, aarch64 + string? Abi, // gnu, musl + string? BuildId, + IReadOnlyDictionary Metadata); + +public sealed record CodeRegion( + string Name, // .text, .rodata + ulong VirtualAddress, + ulong FileOffset, + ulong Size, + bool IsExecutable, + bool IsReadable, + bool IsWritable); + +public sealed record SymbolInfo( + string Name, + ulong Address, + ulong Size, + SymbolType Type, + SymbolBinding Binding, + string? Section); + +public sealed record DisassembledInstruction( + ulong Address, + byte[] RawBytes, + string Mnemonic, + string OperandsText, + InstructionKind Kind, + IReadOnlyList Operands); + +public enum InstructionKind +{ + Unknown, + Arithmetic, + Logic, + Move, + Load, + Store, + Branch, + ConditionalBranch, + Call, + Return, + Nop, + Syscall, + Interrupt +} +``` + +```csharp +// src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Normalization/INormalizationPipeline.cs + +namespace StellaOps.BinaryIndex.Normalization; + +/// +/// Normalizes disassembled instructions for deterministic hashing. +/// Removes compiler/linker variance to enable cross-build comparison. +/// +public interface INormalizationPipeline +{ + /// + /// Normalizes a sequence of instructions. + /// + NormalizedFunction Normalize( + IEnumerable instructions, + NormalizationOptions options); + + /// + /// Gets the recipe identifier for this pipeline. + /// + string RecipeId { get; } + + /// + /// Gets the recipe version. + /// + string RecipeVersion { get; } +} + +public sealed record NormalizationOptions( + bool ZeroAbsoluteAddresses = true, + bool ZeroRelocations = true, + bool CanonicalizeNops = true, + bool CanonicalizePltGot = true, + bool CanonicalizeJumpTables = true, + bool ZeroPadding = true, + bool PreserveCallTargets = false); + +public sealed record NormalizedFunction( + string RecipeId, + string RecipeVersion, + ImmutableArray Instructions, + int OriginalSize, + int NormalizedSize); + +public sealed record NormalizedInstruction( + InstructionKind Kind, + string NormalizedMnemonic, + ImmutableArray Operands, + byte[] NormalizedBytes); +``` + +```csharp +// src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/IDeltaSignatureGenerator.cs + +namespace StellaOps.BinaryIndex.DeltaSig; + +/// +/// Generates delta signatures from normalized functions. +/// +public interface IDeltaSignatureGenerator +{ + /// + /// Generates a signature for a single symbol. + /// + SymbolSignature GenerateSymbolSignature( + NormalizedFunction function, + string symbolName, + string scope, + SignatureOptions? options = null); + + /// + /// Generates signatures for multiple symbols in a binary. + /// + Task GenerateSignaturesAsync( + Stream binaryStream, + DeltaSignatureRequest request, + CancellationToken ct = default); +} + +public sealed record DeltaSignatureRequest( + string Cve, + string Package, + string? Soname, + string Arch, + string Abi, + IReadOnlyList TargetSymbols, + string SignatureState, // 'vulnerable' or 'patched' + SignatureOptions? Options = null); + +public sealed record SignatureOptions( + bool IncludeCfg = true, + bool IncludeChunks = true, + int ChunkSize = 2048); + +public sealed record DeltaSignature( + string Schema, // "stellaops.deltasig.v1" + string Cve, + PackageRef Package, + TargetRef Target, + NormalizationRef Normalization, + string SignatureState, + ImmutableArray Symbols); + +public sealed record PackageRef(string Name, string? Soname); +public sealed record TargetRef(string Arch, string Abi); +public sealed record NormalizationRef(string RecipeId, string RecipeVersion, ImmutableArray Steps); + +public sealed record SymbolSignature( + string Name, + string Scope, + string HashAlg, + string HashHex, + int SizeBytes, + int? CfgBbCount, + string? CfgEdgeHash, + ImmutableArray? Chunks); + +public sealed record ChunkHash(int Offset, int Size, string HashHex); +``` + +### CLI Commands + +``` +stella deltasig extract + --binary Path to ELF/PE/Mach-O binary + --symbols Comma-separated symbol names to extract + --arch Architecture hint (x86_64, aarch64) + --out Output JSON path + [--json] Machine-readable output + +stella deltasig author + --vuln Path to vulnerable binary + --patched Path to patched binary + --cve CVE identifier + --package Package name + [--soname ] Shared object name + --arch Architecture + [--abi ] ABI (default: gnu) + --out Output directory for signature payloads + +stella deltasig sign + --in Input payload JSON + --key Private key PEM + --out Output DSSE envelope + [--alg ] Algorithm (ecdsa-p256-sha256, rsa-pss-sha256) + +stella deltasig verify + --in Input DSSE envelope + --pub Public key PEM + +stella deltasig match + --binary Binary to check + --sigpack Signature pack (ZIP) or directory + [--cve ] Filter to specific CVE + [--json] Machine-readable output + +stella deltasig pack + --in-dir Directory containing *.dsse.json + --out Output ZIP path + +stella deltasig inspect + --in Payload or envelope to inspect +``` + +## Delivery Tracker + +| Task ID | Description | Status | Assignee | Notes | +|---------|-------------|--------|----------|-------| +| **DS-001** | Create `StellaOps.BinaryIndex.Disassembly` project | TODO | | | +| **DS-002** | Add B2R2.FrontEnd.API NuGet reference | TODO | | net9.0 compatible with net10.0 | +| **DS-003** | Implement `IDisassemblyEngine` interface | TODO | | | +| **DS-004** | Implement `B2R2DisassemblyEngine` | TODO | | Wrap F# in C# facade | +| **DS-005** | Add x86-64 instruction decoding | TODO | | | +| **DS-006** | Add ARM64 instruction decoding | TODO | | | +| **DS-007** | Add ELF format support | TODO | | | +| **DS-008** | Add PE format support | TODO | | Lower priority | +| **DS-009** | Add Mach-O format support | TODO | | Lower priority | +| **DS-010** | Create `StellaOps.BinaryIndex.Normalization` project | TODO | | | +| **DS-011** | Implement `INormalizationPipeline` interface | TODO | | | +| **DS-012** | Implement `X64NormalizationPipeline` | TODO | | | +| **DS-013** | Implement `Arm64NormalizationPipeline` | TODO | | | +| **DS-014** | Implement address/relocation zeroing | TODO | | | +| **DS-015** | Implement NOP canonicalization | TODO | | | +| **DS-016** | Implement PLT/GOT normalization | TODO | | | +| **DS-017** | Create `StellaOps.BinaryIndex.DeltaSig` project | TODO | | | +| **DS-018** | Implement `IDeltaSignatureGenerator` | TODO | | | +| **DS-019** | Implement `DeltaSignatureMatcher` | TODO | | | +| **DS-020** | Implement CFG extraction | TODO | | | +| **DS-021** | Implement rolling chunk hashes | TODO | | | +| **DS-022** | Create `StellaOps.BinaryIndex.DeltaSig.Persistence` | TODO | | | +| **DS-023** | Add PostgreSQL schema migration | TODO | | | +| **DS-024** | Implement `PostgresDeltaSignatureStore` | TODO | | | +| **DS-025** | Create `StellaOps.BinaryIndex.Cli` project | TODO | | | +| **DS-026** | Implement `extract` command | TODO | | | +| **DS-027** | Implement `author` command | TODO | | | +| **DS-028** | Implement `sign` command | TODO | | Reuse Attestor DSSE | +| **DS-029** | Implement `verify` command | TODO | | | +| **DS-030** | Implement `match` command | TODO | | | +| **DS-031** | Implement `pack` command | TODO | | | +| **DS-032** | Implement `inspect` command | TODO | | | +| **DS-033** | Refactor `BasicBlockFingerprintGenerator` to use `IDisassemblyEngine` | TODO | | | +| **DS-034** | Unit tests for B2R2 wrapper | TODO | | | +| **DS-035** | Unit tests for normalization | TODO | | | +| **DS-036** | Unit tests for signature generation | TODO | | | +| **DS-037** | Property tests for normalization idempotency | TODO | | FsCheck | +| **DS-038** | Golden tests with known CVE signatures | TODO | | Heartbleed, etc. | +| **DS-039** | Integration tests end-to-end | TODO | | | +| **DS-040** | Scanner integration (match service) | TODO | | | +| **DS-041** | VEX evidence emission for backport detection | TODO | | | +| **DS-042** | Documentation: AGENTS.md for BinaryIndex | TODO | | | +| **DS-043** | Documentation: Architecture decision record | TODO | | | + +## Decisions & Risks + +| ID | Decision/Risk | Status | Notes | +|----|---------------|--------|-------| +| D-001 | Use B2R2 as primary disassembly engine | DECIDED | Fully managed, multi-arch, MIT license | +| D-002 | Wrap B2R2 F# in C# facade | DECIDED | Hide F# from rest of codebase | +| D-003 | Store signatures in PostgreSQL | DECIDED | Consistent with rest of platform | +| D-004 | Support offline signature packs | DECIDED | Critical for air-gapped deployments | +| R-001 | B2R2 is F# - may have learning curve | OPEN | Mitigated by thin wrapper | +| R-002 | Compiler optimization variance | OPEN | Mitigated by rolling chunk hashes | +| R-003 | LTO may change function layout | OPEN | Require multiple signature variants | + +## Execution Log + +| Date | Event | Notes | +|------|-------|-------| +| 2026-01-02 | Sprint created | Based on product advisory analysis | + +## References + +- [B2R2 GitHub](https://github.com/B2R2-org/B2R2) +- [B2R2 NuGet](https://www.nuget.org/packages/B2R2.FrontEnd.API/) +- [Product Advisory: Binary Diff Signatures](../product-advisories/30-Dec-2025%20-%20Binary%20Diff%20Signatures%20for%20Patch%20Detection.md) +- [Product Advisory: Golden Set for Patch Validation](../product-advisories/30-Dec-2025%20-%20Building%20a%20Golden%20Set%20for%20Patch%20Validation.md) diff --git a/docs/implplan/SPRINT_20260102_002_BE_intoto_link_generation.md b/docs/implplan/SPRINT_20260102_002_BE_intoto_link_generation.md new file mode 100644 index 000000000..6220488c7 --- /dev/null +++ b/docs/implplan/SPRINT_20260102_002_BE_intoto_link_generation.md @@ -0,0 +1,473 @@ +# SPRINT_20260102_002_BE_intoto_link_generation.md + +## Sprint Overview + +| Field | Value | +|-------|-------| +| **Sprint ID** | SPRINT_20260102_002_BE | +| **Title** | in-toto Link Generation for Supply Chain Provenance | +| **Working Directory** | `src/Attestor/` | +| **Duration** | 2-3 weeks | +| **Dependencies** | Existing DSSE infrastructure (complete) | +| **Advisory Source** | `docs/product-advisories/02-Dec-2025 - Designing offline DSSE + in‑toto attestations.md` | + +## Problem Statement + +StellaOps has robust DSSE signing and verification infrastructure, but lacks **in-toto link generation**. in-toto links record the **materials** (inputs), **products** (outputs), and **command** executed for each step in a supply chain. This is required for: + +1. **SLSA compliance** - SLSA levels require provenance attestations +2. **Supply chain transparency** - Prove what went into a build/scan +3. **Audit trails** - Forensic analysis of build processes +4. **Policy enforcement** - Verify required steps were executed by authorized functionaries + +### Current State + +| Component | Status | +|-----------|--------| +| DSSE signing | ✅ Complete - Multiple implementations | +| DSSE verification | ✅ Complete - Offline capable | +| Rekor integration | ✅ Complete - Offline receipts supported | +| in-toto link generation | ❌ Missing | +| in-toto layout verification | ❌ Missing | + +## Technical Design + +### in-toto Link Predicate + +Following the [in-toto attestation spec](https://github.com/in-toto/attestation/blob/main/spec/predicates/link.md): + +```json +{ + "_type": "https://in-toto.io/Statement/v1", + "subject": [ + { + "name": "sbom.cdx.json", + "digest": { "sha256": "abc123..." } + } + ], + "predicateType": "https://in-toto.io/Link/v1", + "predicate": { + "name": "scan", + "command": ["stella", "scan", "--image", "nginx:1.25"], + "materials": [ + { + "uri": "oci://docker.io/library/nginx@sha256:...", + "digest": { "sha256": "..." } + } + ], + "products": [ + { + "uri": "file://sbom.cdx.json", + "digest": { "sha256": "..." } + }, + { + "uri": "file://vulns.json", + "digest": { "sha256": "..." } + } + ], + "byproducts": { + "return-value": 0, + "stderr": "", + "stdout": "" + }, + "environment": { + "STELLAOPS_VERSION": "2026.01", + "SCANNER_VERSION": "1.5.0" + } + } +} +``` + +### Architecture + +``` +┌─────────────────────────────────────────────────────────────────┐ +│ ILinkRecorder │ +│ Records step execution and emits in-toto link predicates │ +├─────────────────────────────────────────────────────────────────┤ +│ Methods: │ +│ - RecordStepAsync(stepName, action, materials, products) │ +│ - AddMaterial(uri, digest) │ +│ - AddProduct(uri, digest) │ +│ - SetCommand(args) │ +│ - SetEnvironment(vars) │ +│ - FinalizeLink() -> InTotoLink │ +└─────────────────────────────────────────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────────────────────────────────┐ +│ IAttestationSigningService │ +│ (EXISTING) - Signs link as DSSE envelope │ +└─────────────────────────────────────────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────────────────────────────────┐ +│ ILayoutVerifier │ +│ Verifies link chains against in-toto layouts │ +├─────────────────────────────────────────────────────────────────┤ +│ Methods: │ +│ - Verify(layout, links, trustedKeys) -> VerificationResult │ +│ - ValidateStepOrder(links, layout) │ +│ - ValidateFunctionaries(links, layout) │ +│ - ValidateMaterialProductChain(links) │ +└─────────────────────────────────────────────────────────────────┘ +``` + +### Project Structure + +``` +src/Attestor/ +├── StellaOps.Attestor/ +│ └── StellaOps.Attestor.Core/ +│ ├── InToto/ # NEW +│ │ ├── ILinkRecorder.cs +│ │ ├── InTotoLink.cs +│ │ ├── InTotoLinkPredicate.cs +│ │ ├── InTotoMaterial.cs +│ │ ├── InTotoProduct.cs +│ │ ├── LinkRecorder.cs +│ │ ├── LinkBuilder.cs +│ │ └── Layout/ +│ │ ├── ILayoutVerifier.cs +│ │ ├── InTotoLayout.cs +│ │ ├── LayoutStep.cs +│ │ ├── LayoutVerifier.cs +│ │ └── LayoutVerificationResult.cs +│ │ +│ └── Signing/ +│ └── DsseSigningService.cs # EXISTING - reuse +│ +├── StellaOps.Attestor.Infrastructure/ +│ └── InToto/ # NEW +│ ├── FileSystemLinkRecorder.cs # Computes digests from files +│ └── StreamLinkRecorder.cs # Computes digests from streams +│ +└── StellaOps.Attestor.Core.Tests/ + └── InToto/ # NEW + ├── LinkRecorderTests.cs + ├── LinkBuilderTests.cs + ├── LayoutVerifierTests.cs + └── Fixtures/ + ├── sample_link.json + └── sample_layout.json +``` + +### Key Interfaces + +```csharp +// src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Core/InToto/ILinkRecorder.cs + +namespace StellaOps.Attestor.Core.InToto; + +/// +/// Records supply chain step execution as an in-toto link. +/// Use this to capture materials, products, and execution metadata. +/// +public interface ILinkRecorder +{ + /// + /// Records a step execution and produces an in-toto link. + /// + /// Name of the step (e.g., "scan", "build", "sign") + /// The action to execute + /// Paths/URIs to input files + /// Paths/URIs to output files + /// Cancellation token + /// The recorded in-toto link + Task RecordStepAsync( + string stepName, + Func> action, + IEnumerable materials, + IEnumerable products, + CancellationToken ct = default); + + /// + /// Records a step without executing an action (for external steps). + /// + Task RecordExternalStepAsync( + string stepName, + IEnumerable command, + int returnValue, + IEnumerable materials, + IEnumerable products, + CancellationToken ct = default); +} + +/// +/// Specification for a material (input). +/// +public sealed record MaterialSpec( + string Uri, + string? LocalPath = null, // If set, compute digest from file + ArtifactDigests? Digest = null); // If set, use provided digest + +/// +/// Specification for a product (output). +/// +public sealed record ProductSpec( + string Uri, + string? LocalPath = null, + ArtifactDigests? Digest = null); + +/// +/// Cryptographic digests for an artifact. +/// +public sealed record ArtifactDigests( + string? Sha256 = null, + string? Sha512 = null, + string? Sha1 = null); +``` + +```csharp +// src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Core/InToto/InTotoLink.cs + +namespace StellaOps.Attestor.Core.InToto; + +/// +/// An in-toto link attestation. +/// +public sealed record InTotoLink +{ + public const string StatementType = "https://in-toto.io/Statement/v1"; + public const string PredicateType = "https://in-toto.io/Link/v1"; + + /// + /// Subject artifacts (products of this step). + /// + public required ImmutableArray Subjects { get; init; } + + /// + /// The link predicate containing step details. + /// + public required InTotoLinkPredicate Predicate { get; init; } + + /// + /// Serializes to in-toto statement JSON. + /// + public string ToJson(bool indented = false); + + /// + /// Parses from in-toto statement JSON. + /// + public static InTotoLink FromJson(string json); +} + +public sealed record InTotoSubject( + string Name, + ArtifactDigests Digest); + +public sealed record InTotoLinkPredicate( + string Name, + ImmutableArray Command, + ImmutableArray Materials, + ImmutableArray Products, + InTotoByProducts ByProducts, + ImmutableDictionary Environment); + +public sealed record InTotoMaterial( + string Uri, + ArtifactDigests Digest); + +public sealed record InTotoProduct( + string Uri, + ArtifactDigests Digest); + +public sealed record InTotoByProducts( + int ReturnValue, + string? Stdout = null, + string? Stderr = null); +``` + +```csharp +// src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Core/InToto/Layout/ILayoutVerifier.cs + +namespace StellaOps.Attestor.Core.InToto.Layout; + +/// +/// Verifies in-toto link chains against layouts. +/// +public interface ILayoutVerifier +{ + /// + /// Verifies that links satisfy the layout constraints. + /// + /// The layout defining required steps and rules + /// The links to verify + /// Trusted functionary public keys + /// Verification result with details + LayoutVerificationResult Verify( + InTotoLayout layout, + IEnumerable links, + IEnumerable trustedKeys); +} + +public sealed record SignedLink( + InTotoLink Link, + DsseEnvelope Envelope, + string SignerKeyId); + +public sealed record TrustedKey( + string KeyId, + string PublicKeyPem, + ImmutableHashSet AllowedSteps); + +public sealed record LayoutVerificationResult( + bool Success, + ImmutableArray Violations, + ImmutableArray VerifiedSteps, + ImmutableDictionary StepToFunctionary); + +public sealed record LayoutViolation( + string StepName, + LayoutViolationType Type, + string Message); + +public enum LayoutViolationType +{ + MissingStep, + UnauthorizedFunctionary, + InvalidSignature, + MaterialMismatch, + ProductMismatch, + ThresholdNotMet +} +``` + +### Integration Points + +#### Scanner Integration + +```csharp +// Example: Scanner emits link for scan operation + +public class ScanService +{ + private readonly ILinkRecorder _linkRecorder; + private readonly IAttestationSigningService _signer; + + public async Task ScanWithProvenanceAsync( + string imageRef, + ScanOptions options, + CancellationToken ct) + { + var materials = new[] + { + new MaterialSpec($"oci://{imageRef}") + }; + + var sbomPath = Path.GetTempFileName(); + var vulnsPath = Path.GetTempFileName(); + + var products = new[] + { + new ProductSpec("file://sbom.cdx.json", sbomPath), + new ProductSpec("file://vulns.json", vulnsPath) + }; + + // Record the scan step + var link = await _linkRecorder.RecordStepAsync( + stepName: "scan", + action: async () => + { + var result = await PerformScanAsync(imageRef, options, sbomPath, vulnsPath, ct); + return result.ExitCode; + }, + materials: materials, + products: products, + ct: ct); + + // Sign as DSSE + var envelope = await _signer.SignAsync( + payloadType: InTotoLink.PredicateType, + payload: Encoding.UTF8.GetBytes(link.ToJson()), + ct: ct); + + return new ScanResult + { + Sbom = await File.ReadAllTextAsync(sbomPath, ct), + Vulnerabilities = await File.ReadAllTextAsync(vulnsPath, ct), + ProvenanceLink = link, + SignedEnvelope = envelope + }; + } +} +``` + +#### Attestor WebService Integration + +``` +POST /api/v1/attestor/links +Content-Type: application/json + +{ + "stepName": "build", + "command": ["make", "release"], + "materials": [ + {"uri": "git://github.com/org/repo@abc123", "digest": {"sha256": "..."}} + ], + "products": [ + {"uri": "file://dist/app.tar.gz", "digest": {"sha256": "..."}} + ], + "returnValue": 0 +} + +Response: +{ + "link": { ... }, + "envelope": { ... }, + "rekorEntry": { ... } +} +``` + +## Delivery Tracker + +| Task ID | Description | Status | Assignee | Notes | +|---------|-------------|--------|----------|-------| +| **IT-001** | Create `InToto/` directory structure in Attestor.Core | TODO | | | +| **IT-002** | Define `ILinkRecorder` interface | TODO | | | +| **IT-003** | Define `InTotoLink` and related models | TODO | | | +| **IT-004** | Define `InTotoLinkPredicate` model | TODO | | | +| **IT-005** | Implement `LinkRecorder` | TODO | | | +| **IT-006** | Implement `LinkBuilder` (fluent API) | TODO | | | +| **IT-007** | Implement digest computation for files | TODO | | SHA-256, SHA-512 | +| **IT-008** | Implement `FileSystemLinkRecorder` | TODO | | | +| **IT-009** | Implement `StreamLinkRecorder` | TODO | | | +| **IT-010** | Define `ILayoutVerifier` interface | TODO | | | +| **IT-011** | Define `InTotoLayout` model | TODO | | | +| **IT-012** | Implement `LayoutVerifier` | TODO | | | +| **IT-013** | Implement step order validation | TODO | | | +| **IT-014** | Implement functionary validation | TODO | | | +| **IT-015** | Implement material/product chain validation | TODO | | | +| **IT-016** | Implement threshold verification | TODO | | | +| **IT-017** | Unit tests for `LinkRecorder` | TODO | | | +| **IT-018** | Unit tests for `LinkBuilder` | TODO | | | +| **IT-019** | Unit tests for `LayoutVerifier` | TODO | | | +| **IT-020** | Integration with `IAttestationSigningService` | TODO | | | +| **IT-021** | Scanner integration | TODO | | Emit links for scans | +| **IT-022** | Attestor WebService endpoint | TODO | | POST /api/v1/attestor/links | +| **IT-023** | CLI command: `stella attestor link` | TODO | | | +| **IT-024** | Documentation: in-toto usage guide | TODO | | | +| **IT-025** | Golden tests with reference in-toto links | TODO | | | + +## Decisions & Risks + +| ID | Decision/Risk | Status | Notes | +|----|---------------|--------|-------| +| D-001 | Use in-toto attestation spec v1 | DECIDED | Current stable version | +| D-002 | DSSE as envelope format | DECIDED | Consistent with existing infrastructure | +| D-003 | Layout verification is optional phase | DECIDED | Links first, layouts second | +| R-001 | Layout complexity | OPEN | Start with simple single-step layouts | +| R-002 | Key management for functionaries | OPEN | Reuse existing Authority key management | + +## Execution Log + +| Date | Event | Notes | +|------|-------|-------| +| 2026-01-02 | Sprint created | Based on product advisory analysis | + +## References + +- [in-toto Specification](https://github.com/in-toto/attestation) +- [in-toto Link Predicate](https://github.com/in-toto/attestation/blob/main/spec/predicates/link.md) +- [SLSA Provenance](https://slsa.dev/provenance/v1) +- [Product Advisory: Offline DSSE + in-toto](../product-advisories/02-Dec-2025%20-%20Designing%20offline%20DSSE%20+%20in‑toto%20attestations.md) diff --git a/docs/implplan/SPRINT_20260102_003_BE_vex_proof_objects.md b/docs/implplan/SPRINT_20260102_003_BE_vex_proof_objects.md new file mode 100644 index 000000000..d4865c78a --- /dev/null +++ b/docs/implplan/SPRINT_20260102_003_BE_vex_proof_objects.md @@ -0,0 +1,588 @@ +# SPRINT_20260102_003_BE_vex_proof_objects.md + +## Sprint Overview + +| Field | Value | +|-------|-------| +| **Sprint ID** | SPRINT_20260102_003_BE | +| **Title** | VEX Proof Objects and Dependency Propagation | +| **Working Directory** | `src/VexLens/`, `src/Policy/` | +| **Duration** | 2-3 weeks | +| **Dependencies** | VexLens consensus engine (complete) | +| **Advisory Source** | `docs/product-advisories/30-Dec-2025 - Designing a Deterministic VEX Resolver.md` | + +## Problem Statement + +VexLens produces verdicts but **doesn't emit the full trace of how it got there**. For audits, compliance, and reproducibility, we need: + +1. **Proof Objects** - Complete record of inputs, conditions, merge steps, and graph paths +2. **Propagation Rules** - Explicit rules for transitive impact (if dependency affected, is product affected?) +3. **Condition Evaluation** - Deterministic handling of platform, build flags, and feature context + +### Current State + +| Component | Status | +|-----------|--------| +| Lattice-based consensus | ✅ Complete - 4 modes, conflict detection | +| Trust weighting | ✅ Complete - Issuer, signature, freshness, format | +| VexConsensusResult | ⚠️ Partial - Has rationale but not full proof | +| Proof objects | ❌ Missing | +| Propagation rules | ❌ Missing | +| Condition evaluation | ❌ Missing | + +## Technical Design + +### VEX Proof Object Schema + +```json +{ + "schema": "stellaops.vex-proof.v1", + "proofId": "proof-2026-01-02T10:30:00Z-abc123", + "computedAt": "2026-01-02T10:30:00Z", + + "verdict": { + "vulnerabilityId": "CVE-2023-12345", + "productKey": "pkg:npm/lodash@4.17.21", + "status": "not_affected", + "justification": "vulnerable_code_not_in_execute_path", + "confidence": 0.78 + }, + + "inputs": { + "statements": [ + { + "id": "stmt-001", + "source": "openvex", + "issuer": { + "id": "lodash-maintainers", + "category": "vendor", + "trustTier": "high" + }, + "status": "not_affected", + "justification": "vulnerable_code_not_in_execute_path", + "weight": { + "composite": 0.85, + "factors": { + "issuer": 0.90, + "signature": 1.00, + "freshness": 0.95, + "format": 1.00, + "specificity": 0.70 + } + }, + "timestamp": "2023-06-15T10:30:00Z", + "signatureVerified": true + }, + { + "id": "stmt-002", + "source": "nvd", + "issuer": { + "id": "nvd", + "category": "aggregator", + "trustTier": "medium" + }, + "status": "affected", + "weight": { + "composite": 0.60, + "factors": { + "issuer": 0.70, + "signature": 0.50, + "freshness": 0.80, + "format": 0.95, + "specificity": 0.50 + } + }, + "timestamp": "2023-06-10T00:00:00Z", + "signatureVerified": false + } + ], + "context": { + "platform": "linux/amd64", + "distro": null, + "features": ["esm"], + "buildFlags": [], + "evaluationTime": "2026-01-02T10:30:00Z" + } + }, + + "resolution": { + "mode": "lattice", + "qualifiedStatements": 2, + "disqualifiedStatements": 0, + "disqualificationReasons": [], + + "latticeComputation": { + "ordering": ["unknown", "under_investigation", "affected", "fixed", "not_affected"], + "mergeSteps": [ + { + "step": 1, + "statementId": "stmt-001", + "inputPosition": "not_affected", + "weight": 0.85, + "action": "initialize" + }, + { + "step": 2, + "statementId": "stmt-002", + "inputPosition": "affected", + "weight": 0.60, + "action": "merge", + "conflict": true, + "resolution": "higher_weight_wins", + "resultPosition": "not_affected" + } + ], + "finalPosition": "not_affected" + }, + + "conflictAnalysis": { + "hasConflicts": true, + "conflicts": [ + { + "statementA": "stmt-001", + "statementB": "stmt-002", + "statusA": "not_affected", + "statusB": "affected", + "severity": "high", + "resolution": "weight_based", + "winner": "stmt-001" + } + ], + "conflictPenalty": 0.10 + } + }, + + "propagation": { + "applied": true, + "rules": [ + { + "ruleId": "direct-dependency-affected", + "description": "If direct dependency is affected, product inherits affected unless overridden", + "triggered": false + } + ], + "graphPaths": [ + { + "root": "pkg:npm/my-app@1.0.0", + "path": ["lodash@4.17.21"], + "pathType": "direct_dependency", + "depth": 1 + } + ], + "inheritedStatus": null, + "overrideApplied": false + }, + + "conditions": { + "evaluated": [ + { + "conditionId": "platform-linux", + "expression": "platform == 'linux/*'", + "result": true, + "contextValue": "linux/amd64" + } + ], + "unevaluated": [], + "unknownCount": 0 + }, + + "confidence": { + "score": 0.78, + "tier": "high", + "breakdown": { + "weightSpread": 0.85, + "conflictPenalty": -0.10, + "freshnessBonus": 0.03, + "signatureBonus": 0.05, + "conditionCoverage": 1.00 + }, + "improvements": [ + { + "factor": "runtime", + "action": "Add runtime signal observation", + "potentialGain": 0.10 + } + ] + }, + + "digest": "sha256:abc123..." +} +``` + +### Architecture + +``` +┌─────────────────────────────────────────────────────────────────┐ +│ VexConsensusEngine │ +│ (EXISTING) - Extended to emit VexProof alongside verdict │ +├─────────────────────────────────────────────────────────────────┤ +│ Changes: │ +│ - ComputeConsensusAsync returns VexResolutionResult │ +│ - VexResolutionResult contains (Verdict, Proof, Conflicts) │ +│ - Each merge step recorded in proof │ +└─────────────────────────────────────────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────────────────────────────────┐ +│ IPropagationRuleEngine │ +│ Computes transitive impact through dependency graph │ +├─────────────────────────────────────────────────────────────────┤ +│ Rules: │ +│ - DirectDependencyAffected: inherit unless override │ +│ - TransitiveDependencyAffected: flag but don't auto-inherit │ +│ - DependencyFixed: allow parent NotAffected if code removed │ +│ - DependencyNotAffected: inherit if dependency is leaf │ +└─────────────────────────────────────────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────────────────────────────────┐ +│ IConditionEvaluator │ +│ Evaluates VEX conditions against execution context │ +├─────────────────────────────────────────────────────────────────┤ +│ Context includes: │ +│ - Platform (linux/amd64, darwin/arm64, windows/amd64) │ +│ - Distro (rhel:9, debian:12, ubuntu:22.04) │ +│ - Features (enabled feature flags) │ +│ - BuildFlags (compiler options) │ +│ - Runtime (eBPF signals, process info) │ +└─────────────────────────────────────────────────────────────────┘ +``` + +### Project Structure + +``` +src/VexLens/ +├── StellaOps.VexLens/ +│ ├── Consensus/ +│ │ ├── VexConsensusEngine.cs # MODIFY - emit proof +│ │ ├── IVexConsensusEngine.cs # MODIFY - return VexResolutionResult +│ │ └── VexProofBuilder.cs # NEW +│ │ +│ ├── Proof/ # NEW +│ │ ├── VexProof.cs +│ │ ├── VexProofInput.cs +│ │ ├── VexProofResolution.cs +│ │ ├── VexProofPropagation.cs +│ │ ├── VexProofConditions.cs +│ │ ├── VexProofConfidence.cs +│ │ └── VexProofSerializer.cs +│ │ +│ ├── Propagation/ # NEW +│ │ ├── IPropagationRuleEngine.cs +│ │ ├── PropagationRule.cs +│ │ ├── PropagationResult.cs +│ │ ├── PropagationRuleEngine.cs +│ │ └── Rules/ +│ │ ├── DirectDependencyAffectedRule.cs +│ │ ├── TransitiveDependencyRule.cs +│ │ ├── DependencyFixedRule.cs +│ │ └── DependencyNotAffectedRule.cs +│ │ +│ └── Conditions/ # NEW +│ ├── IConditionEvaluator.cs +│ ├── EvaluationContext.cs +│ ├── ConditionResult.cs +│ ├── ConditionEvaluator.cs +│ └── Expressions/ +│ ├── PlatformCondition.cs +│ ├── DistroCondition.cs +│ ├── FeatureCondition.cs +│ └── BuildFlagCondition.cs +│ +├── __Tests/ +│ └── StellaOps.VexLens.Tests/ +│ ├── Proof/ +│ │ ├── VexProofBuilderTests.cs +│ │ └── VexProofSerializerTests.cs +│ ├── Propagation/ +│ │ ├── PropagationRuleEngineTests.cs +│ │ └── PropagationRulesTests.cs +│ ├── Conditions/ +│ │ ├── ConditionEvaluatorTests.cs +│ │ └── ExpressionTests.cs +│ └── Integration/ +│ └── ProofDeterminismTests.cs # Shuffle tests + +src/Policy/ +├── __Libraries/ +│ └── StellaOps.Policy/ +│ └── Vex/ +│ └── VexProofGate.cs # NEW - gate on proof quality +``` + +### Key Interfaces + +```csharp +// src/VexLens/StellaOps.VexLens/Consensus/IVexConsensusEngine.cs (MODIFIED) + +namespace StellaOps.VexLens.Consensus; + +public interface IVexConsensusEngine +{ + /// + /// Computes consensus with full proof object. + /// + Task ComputeConsensusAsync( + VexConsensusRequest request, + CancellationToken cancellationToken = default); + + // ... existing methods +} + +/// +/// Complete result including verdict and proof. +/// +public sealed record VexResolutionResult( + VexConsensusResult Verdict, + VexProof Proof, + ImmutableArray Conflicts); +``` + +```csharp +// src/VexLens/StellaOps.VexLens/Proof/VexProof.cs + +namespace StellaOps.VexLens.Proof; + +/// +/// Complete proof object for a VEX verdict. +/// Contains all inputs, conditions, merge steps, and graph paths. +/// +public sealed record VexProof +{ + public const string SchemaVersion = "stellaops.vex-proof.v1"; + + public required string ProofId { get; init; } + public required DateTimeOffset ComputedAt { get; init; } + + public required VexProofVerdict Verdict { get; init; } + public required VexProofInputs Inputs { get; init; } + public required VexProofResolution Resolution { get; init; } + public required VexProofPropagation Propagation { get; init; } + public required VexProofConditions Conditions { get; init; } + public required VexProofConfidence Confidence { get; init; } + + /// + /// SHA-256 digest of canonical proof JSON. + /// + public required string Digest { get; init; } + + /// + /// Serializes to canonical JSON. + /// + public string ToCanonicalJson(); + + /// + /// Computes digest of proof. + /// + public static string ComputeDigest(VexProof proof); +} + +public sealed record VexProofVerdict( + string VulnerabilityId, + string ProductKey, + VexStatus Status, + string? Justification, + decimal Confidence); + +public sealed record VexProofInputs( + ImmutableArray Statements, + VexProofContext Context); + +public sealed record VexProofStatement( + string Id, + string Source, + VexProofIssuer Issuer, + VexStatus Status, + string? Justification, + VexProofWeight Weight, + DateTimeOffset Timestamp, + bool SignatureVerified); + +public sealed record VexProofResolution( + ConsensusMode Mode, + int QualifiedStatements, + int DisqualifiedStatements, + ImmutableArray DisqualificationReasons, + VexProofLatticeComputation? LatticeComputation, + VexProofConflictAnalysis ConflictAnalysis); + +public sealed record VexProofLatticeComputation( + ImmutableArray Ordering, + ImmutableArray MergeSteps, + VexStatus FinalPosition); + +public sealed record VexProofMergeStep( + int Step, + string StatementId, + VexStatus InputPosition, + decimal Weight, + string Action, + bool Conflict, + string? Resolution, + VexStatus ResultPosition); +``` + +```csharp +// src/VexLens/StellaOps.VexLens/Propagation/IPropagationRuleEngine.cs + +namespace StellaOps.VexLens.Propagation; + +/// +/// Computes transitive impact through dependency graph. +/// +public interface IPropagationRuleEngine +{ + /// + /// Propagates verdict through dependency graph. + /// + PropagationResult Propagate( + VexVerdict componentVerdict, + DependencyGraph graph, + PropagationPolicy policy); + + /// + /// Gets all configured rules. + /// + IReadOnlyList GetRules(); +} + +public sealed record PropagationResult( + bool Applied, + ImmutableArray RuleApplications, + ImmutableArray GraphPaths, + VexStatus? InheritedStatus, + bool OverrideApplied); + +public sealed record PropagationRuleApplication( + string RuleId, + string Description, + bool Triggered, + string? Reason); + +public sealed record GraphPath( + string Root, + ImmutableArray Path, + string PathType, + int Depth); + +public sealed record PropagationPolicy( + bool InheritDirectDependencyAffected = true, + bool InheritTransitiveAffected = false, + bool AllowProductOverride = true, + int MaxDepth = 10); +``` + +```csharp +// src/VexLens/StellaOps.VexLens/Conditions/IConditionEvaluator.cs + +namespace StellaOps.VexLens.Conditions; + +/// +/// Evaluates VEX conditions against execution context. +/// +public interface IConditionEvaluator +{ + /// + /// Evaluates a condition against context. + /// + ConditionResult Evaluate( + VexCondition condition, + EvaluationContext context); + + /// + /// Evaluates multiple conditions. + /// + IReadOnlyList EvaluateAll( + IEnumerable conditions, + EvaluationContext context); +} + +public sealed record EvaluationContext( + string? Platform, // linux/amd64, darwin/arm64 + string? Distro, // rhel:9, debian:12 + ImmutableHashSet Features, + ImmutableDictionary BuildFlags, + ImmutableDictionary Environment, + DateTimeOffset EvaluationTime); + +public sealed record ConditionResult( + string ConditionId, + string Expression, + ConditionOutcome Outcome, + string? ContextValue, + string? Reason); + +public enum ConditionOutcome +{ + True, + False, + Unknown // Cannot evaluate (missing context) +} +``` + +### Propagation Rules + +| Rule ID | Description | When Applied | +|---------|-------------|--------------| +| `direct-dependency-affected` | If direct dependency is affected, product inherits affected unless product-level override | Dependency is direct (depth=1) and status=affected | +| `transitive-dependency-affected` | If transitive dependency is affected, flag for review but don't auto-inherit | Dependency is transitive (depth>1) and status=affected | +| `dependency-fixed` | If dependency was affected but is now fixed, allow product NotAffected if vulnerable code was removed | Dependency status=fixed and product has override | +| `dependency-not-affected` | If dependency is not_affected, product may inherit if dependency is leaf | Dependency is leaf node with status=not_affected | + +## Delivery Tracker + +| Task ID | Description | Status | Assignee | Notes | +|---------|-------------|--------|----------|-------| +| **VP-001** | Define `VexProof` and related models | TODO | | | +| **VP-002** | Implement `VexProofBuilder` | TODO | | | +| **VP-003** | Implement `VexProofSerializer` (canonical JSON) | TODO | | | +| **VP-004** | Modify `VexConsensusEngine` to build proof | TODO | | | +| **VP-005** | Modify `IVexConsensusEngine` to return `VexResolutionResult` | TODO | | | +| **VP-006** | Record merge steps in lattice computation | TODO | | | +| **VP-007** | Record conflict analysis in proof | TODO | | | +| **VP-008** | Define `IPropagationRuleEngine` interface | TODO | | | +| **VP-009** | Implement `PropagationRuleEngine` | TODO | | | +| **VP-010** | Implement `DirectDependencyAffectedRule` | TODO | | | +| **VP-011** | Implement `TransitiveDependencyRule` | TODO | | | +| **VP-012** | Implement `DependencyFixedRule` | TODO | | | +| **VP-013** | Implement `DependencyNotAffectedRule` | TODO | | | +| **VP-014** | Define `IConditionEvaluator` interface | TODO | | | +| **VP-015** | Implement `ConditionEvaluator` | TODO | | | +| **VP-016** | Implement `PlatformCondition` | TODO | | | +| **VP-017** | Implement `DistroCondition` | TODO | | | +| **VP-018** | Implement `FeatureCondition` | TODO | | | +| **VP-019** | Implement `BuildFlagCondition` | TODO | | | +| **VP-020** | Integrate propagation into consensus | TODO | | | +| **VP-021** | Integrate condition evaluation into consensus | TODO | | | +| **VP-022** | Unit tests for `VexProofBuilder` | TODO | | | +| **VP-023** | Unit tests for `VexProofSerializer` | TODO | | | +| **VP-024** | Unit tests for propagation rules | TODO | | | +| **VP-025** | Unit tests for condition evaluator | TODO | | | +| **VP-026** | **Shuffle determinism tests** | TODO | | Critical | +| **VP-027** | Proof digest computation tests | TODO | | | +| **VP-028** | Add `VexProofGate` to Policy | TODO | | | +| **VP-029** | API endpoint to retrieve proofs | TODO | | | +| **VP-030** | Documentation: Proof schema reference | TODO | | | + +## Decisions & Risks + +| ID | Decision/Risk | Status | Notes | +|----|---------------|--------|-------| +| D-001 | Proof schema version "stellaops.vex-proof.v1" | DECIDED | Allows future evolution | +| D-002 | Include digest in proof for integrity | DECIDED | SHA-256 of canonical JSON | +| D-003 | Propagation rules are configurable via policy | DECIDED | Flexibility for different use cases | +| D-004 | Unknown conditions don't fail evaluation | DECIDED | Explicit Unknown state, not error | +| R-001 | Proof size may be large for many statements | OPEN | Consider compression or summary mode | +| R-002 | Condition expression language complexity | OPEN | Start simple, extend as needed | + +## Execution Log + +| Date | Event | Notes | +|------|-------|-------| +| 2026-01-02 | Sprint created | Based on product advisory analysis | + +## References + +- [Product Advisory: Deterministic VEX Resolver](../product-advisories/30-Dec-2025%20-%20Designing%20a%20Deterministic%20VEX%20Resolver.md) +- [CycloneDX VEX](https://cyclonedx.org/use-cases/vulnerability-exploitability/) +- [OpenVEX Spec](https://github.com/openvex/spec) diff --git a/docs/implplan/SPRINT_20260102_004_BE_polish_and_testing.md b/docs/implplan/SPRINT_20260102_004_BE_polish_and_testing.md new file mode 100644 index 000000000..09fced2da --- /dev/null +++ b/docs/implplan/SPRINT_20260102_004_BE_polish_and_testing.md @@ -0,0 +1,351 @@ +# SPRINT_20260102_004_BE_polish_and_testing.md + +## Sprint Overview + +| Field | Value | +|-------|-------| +| **Sprint ID** | SPRINT_20260102_004_BE | +| **Title** | Polish, Testing, and CycloneDX 1.7 Completion | +| **Working Directory** | Various (`src/VexLens/`, `src/Concelier/`, `src/__Tests/`) | +| **Duration** | 1-2 weeks | +| **Dependencies** | Sprints 001-003 | +| **Advisory Sources** | Multiple advisories consolidated | + +## Objectives + +This sprint completes the remaining gaps identified in the product advisory analysis: + +1. **CycloneDX 1.7 Complete Mapping** - Map `analysis.state` and `analysis.justification` +2. **Shuffle Determinism Tests** - Prove consensus is order-independent +3. **Golden Corpus Curation** - Backport test cases from advisory #5 +4. **End-to-End Regression Suite** - Full pipeline determinism validation + +## Task Groups + +### 1. CycloneDX 1.7 Completion + +**Current State:** Basic CycloneDX ingestion works, but `analysis.state` and `analysis.justification` are not fully mapped. + +**Gap:** CycloneDX 1.7 vulnerability analysis model has: +- `analysis.state` - Exploitability status (resolved, exploitable, in_triage, false_positive, not_affected) +- `analysis.justification` - Why status was assigned +- `analysis.response` - Vendor response (workaround, update, rollback, will_not_fix) +- `analysis.detail` - Detailed analysis notes + +**Implementation:** + +```csharp +// src/VexLens/StellaOps.VexLens/Normalization/CycloneDxVexNormalizer.cs + +public NormalizedStatement NormalizeCycloneDx( + CycloneDxVulnerability vuln, + CycloneDxAnalysis? analysis) +{ + var status = MapAnalysisState(analysis?.State); + var justification = MapJustification(analysis?.Justification); + + return new NormalizedStatement( + StatementId: GenerateStatementId(vuln), + VulnerabilityId: vuln.Id, + Status: status, + Justification: justification, + // ... other fields + Metadata: new Dictionary + { + ["cyclonedx.analysis.state"] = analysis?.State ?? "", + ["cyclonedx.analysis.justification"] = analysis?.Justification ?? "", + ["cyclonedx.analysis.response"] = string.Join(",", analysis?.Response ?? []), + ["cyclonedx.analysis.detail"] = analysis?.Detail ?? "" + }); +} + +private static VexStatus MapAnalysisState(string? state) => state?.ToLowerInvariant() switch +{ + "resolved" => VexStatus.Fixed, + "resolved_with_pedigree" => VexStatus.Fixed, + "exploitable" => VexStatus.Affected, + "in_triage" => VexStatus.UnderInvestigation, + "false_positive" => VexStatus.NotAffected, + "not_affected" => VexStatus.NotAffected, + _ => VexStatus.Unknown +}; + +private static string? MapJustification(string? justification) => justification?.ToLowerInvariant() switch +{ + "code_not_present" => "vulnerable_code_not_present", + "code_not_reachable" => "vulnerable_code_not_in_execute_path", + "requires_configuration" => "vulnerable_code_cannot_be_controlled_by_adversary", + "requires_dependency" => "vulnerable_code_not_present", + "requires_environment" => "inline_mitigations_already_exist", + "protected_by_compiler" => "inline_mitigations_already_exist", + "protected_at_runtime" => "inline_mitigations_already_exist", + "protected_at_perimeter" => "inline_mitigations_already_exist", + "protected_by_mitigating_control" => "inline_mitigations_already_exist", + _ => justification +}; +``` + +### 2. Shuffle Determinism Tests + +**Objective:** Prove that VexConsensusEngine produces identical results regardless of input order. + +**Test Strategy:** +1. Take a set of N statements +2. Generate all permutations (or random sample for large N) +3. Compute consensus for each permutation +4. Assert all results are identical + +```csharp +// src/VexLens/__Tests/StellaOps.VexLens.Tests/Consensus/ShuffleDeterminismTests.cs + +[Theory] +[MemberData(nameof(GetShuffleTestCases))] +public async Task Consensus_IsOrderIndependent(ShuffleTestCase testCase) +{ + // Arrange + var engine = new VexConsensusEngine(); + var permutations = GeneratePermutations(testCase.Statements, testCase.SampleSize); + + // Act + var results = new List(); + foreach (var permutation in permutations) + { + var request = new VexConsensusRequest( + VulnerabilityId: testCase.VulnerabilityId, + ProductKey: testCase.ProductKey, + Statements: permutation.ToImmutableArray(), + Context: testCase.Context); + + var result = await engine.ComputeConsensusAsync(request); + results.Add(result.Verdict); + } + + // Assert - all results must be identical + var first = results[0]; + foreach (var result in results.Skip(1)) + { + Assert.Equal(first.ConsensusStatus, result.ConsensusStatus); + Assert.Equal(first.ConsensusJustification, result.ConsensusJustification); + Assert.Equal(first.ConfidenceScore, result.ConfidenceScore); + Assert.Equal(first.Outcome, result.Outcome); + } +} + +public static IEnumerable GetShuffleTestCases() +{ + yield return new object[] + { + new ShuffleTestCase + { + Name = "Two conflicting statements", + VulnerabilityId = "CVE-2023-12345", + ProductKey = "pkg:npm/test@1.0.0", + Statements = new[] + { + CreateStatement("stmt-1", VexStatus.NotAffected, 0.85m), + CreateStatement("stmt-2", VexStatus.Affected, 0.60m) + }, + SampleSize = 2 // All permutations for 2 items + } + }; + + yield return new object[] + { + new ShuffleTestCase + { + Name = "Five statements with varying weights", + VulnerabilityId = "CVE-2023-67890", + ProductKey = "pkg:pypi/example@2.0.0", + Statements = new[] + { + CreateStatement("stmt-1", VexStatus.NotAffected, 0.90m), + CreateStatement("stmt-2", VexStatus.Affected, 0.70m), + CreateStatement("stmt-3", VexStatus.UnderInvestigation, 0.50m), + CreateStatement("stmt-4", VexStatus.Fixed, 0.80m), + CreateStatement("stmt-5", VexStatus.Affected, 0.65m) + }, + SampleSize = 120 // All permutations for 5 items (5! = 120) + } + }; + + yield return new object[] + { + new ShuffleTestCase + { + Name = "Ten statements - random sample", + VulnerabilityId = "CVE-2024-11111", + ProductKey = "pkg:maven/org.example/lib@3.0.0", + Statements = GenerateRandomStatements(10), + SampleSize = 1000 // Random sample (10! = 3.6M too large) + } + }; +} +``` + +### 3. Golden Corpus Curation + +**Objective:** Create test cases from the golden set in advisory #5 (backport validation). + +**Top 20 Backport Cases to Include:** + +| # | Distro | Package | CVE | Why Interesting | +|---|--------|---------|-----|-----------------| +| 1 | Debian 7 | openssl | CVE-2014-0160 | Heartbleed - classic backport | +| 2 | RHEL 6 | openssl | CVE-2014-0160 | Heartbleed - RHEL variant | +| 3 | RHEL 7 | openssl | CVE-2020-1971 | NULL pointer deref | +| 4 | Ubuntu 20.04 | apache2 | CVE-2024-39573 | Recent SSRF fix | +| 5 | SUSE SLE 12 | apache2 | CVE-2024-38477 | mod_proxy null pointer | +| 6 | Debian 9 | openssh | CVE-2018-15473 | User enumeration | +| 7 | Debian 10 | sudo | CVE-2021-3156 | Baron Samedit | +| 8 | RHEL 7 | sudo | CVE-2019-14287 | Runas All bug | +| 9 | Ubuntu 12.04 | bash | CVE-2014-6271 | Shellshock | +| 10 | Debian 10 | curl | CVE-2023-27533 | TELNET injection | +| 11 | Fedora 34 | glibc | CVE-2021-33574 | mq_notify use-after-free | +| 12 | RHEL 8 | glibc | CVE-2024-2961 | iconv overflow | +| 13 | RHEL 7 | glibc | CVE-2015-0235 | GHOST | +| 14 | RHEL 7 | systemd | CVE-2020-1712 | use-after-free | +| 15 | Alpine 3.10 | musl | CVE-2020-28928 | wcsnrtombs overflow | +| 16 | Ubuntu 20.04 | openssl | CVE-2022-0778 | BN infinite loop | +| 17 | Debian 8 | sudo | CVE-2017-1000367 | TTY hijack | +| 18 | SUSE SLE 12 | apache2 | CVE-2024-38475 | mod_rewrite escaping | +| 19 | Debian 10 | curl | CVE-2023-27535 | FTP reuse auth bypass | +| 20 | Debian 10 | curl | CVE-2023-27538 | SSH reuse | + +**Corpus Format:** + +``` +src/__Tests/__Datasets/GoldenBackports/ +├── index.json # Index of all cases +├── CVE-2014-0160/ +│ ├── case.json # Test case definition +│ ├── vulnerable.evr.json # Vulnerable version EVR +│ ├── patched.evr.json # Patched version EVR +│ └── expected_verdict.json # Expected verdict +├── CVE-2021-3156/ +│ └── ... +└── ... +``` + +**Case Definition:** + +```json +{ + "caseId": "backport-debian7-openssl-heartbleed", + "cve": "CVE-2014-0160", + "distro": "debian", + "release": "7", + "codename": "wheezy", + "package": { + "source": "openssl", + "binary": "libssl1.0.0", + "vulnerableEvr": "1.0.1e-2+deb7u4", + "patchedEvr": "1.0.1e-2+deb7u5" + }, + "upstream": { + "vulnerableRange": ">=1.0.1,<1.0.1g", + "fixedVersion": "1.0.1g" + }, + "expectedVerdict": { + "status": "fixed", + "reason": "backport_detected", + "upstreamWouldSay": "affected" + }, + "evidence": { + "advisoryUrl": "https://lists.debian.org/debian-security-announce/2014/msg00071.html", + "patchCommit": null, + "notes": "Heartbleed fix backported to 1.0.1e in Debian 7" + } +} +``` + +### 4. End-to-End Regression Suite + +**Objective:** Validate full pipeline determinism from feed ingestion to verdict emission. + +**Test Flow:** + +``` +Feed Snapshot → Concelier Normalization → VexLens Consensus → Policy Gate → Final Verdict + │ │ │ │ │ + └───────────────────┴──────────────────────┴────────────────┴──────────────┘ + ↓ + All steps must be reproducible + given same inputs + timestamp +``` + +**Test Cases:** + +```csharp +// src/__Tests/__Integration/DeterminismRegressionTests.cs + +[Theory] +[MemberData(nameof(GetRegressionTestCases))] +public async Task FullPipeline_IsDeterministic(RegressionTestCase testCase) +{ + // Arrange - Load golden inputs + var feedSnapshot = await LoadFeedSnapshotAsync(testCase.FeedSnapshotPath); + var sbom = await LoadSbomAsync(testCase.SbomPath); + var context = CreateDeterministicContext(testCase.AsOfTime); + + // Act - Run pipeline twice + var result1 = await RunFullPipelineAsync(feedSnapshot, sbom, context); + var result2 = await RunFullPipelineAsync(feedSnapshot, sbom, context); + + // Assert - Results must be byte-identical + var json1 = SerializeToCanonicalJson(result1); + var json2 = SerializeToCanonicalJson(result2); + + Assert.Equal(json1, json2); + + // Also verify against golden output + var expectedJson = await File.ReadAllTextAsync(testCase.ExpectedOutputPath); + Assert.Equal(expectedJson, json1); +} +``` + +## Delivery Tracker + +| Task ID | Description | Status | Assignee | Notes | +|---------|-------------|--------|----------|-------| +| **PT-001** | Map CycloneDX 1.7 `analysis.state` | TODO | | | +| **PT-002** | Map CycloneDX 1.7 `analysis.justification` | TODO | | | +| **PT-003** | Map CycloneDX 1.7 `analysis.response` | TODO | | | +| **PT-004** | Map CycloneDX 1.7 `analysis.detail` | TODO | | | +| **PT-005** | Unit tests for CycloneDX 1.7 mapping | TODO | | | +| **PT-006** | Implement shuffle determinism test framework | TODO | | | +| **PT-007** | Add 2-statement shuffle tests | TODO | | | +| **PT-008** | Add 5-statement shuffle tests | TODO | | | +| **PT-009** | Add 10-statement random sample tests | TODO | | | +| **PT-010** | Create golden corpus directory structure | TODO | | | +| **PT-011** | Curate case 1-5 (OpenSSL, Apache) | TODO | | | +| **PT-012** | Curate case 6-10 (OpenSSH, Sudo, Bash, curl) | TODO | | | +| **PT-013** | Curate case 11-15 (glibc, systemd, musl) | TODO | | | +| **PT-014** | Curate case 16-20 (remaining) | TODO | | | +| **PT-015** | Create corpus index.json | TODO | | | +| **PT-016** | Implement corpus loader | TODO | | | +| **PT-017** | Implement corpus test runner | TODO | | | +| **PT-018** | End-to-end determinism test framework | TODO | | | +| **PT-019** | Add regression test cases | TODO | | | +| **PT-020** | CI integration for regression tests | TODO | | | +| **PT-021** | Documentation: Testing strategy | TODO | | | + +## Decisions & Risks + +| ID | Decision/Risk | Status | Notes | +|----|---------------|--------|-------| +| D-001 | Use 1000 random permutations for large statement sets | DECIDED | Full permutation infeasible for N>8 | +| D-002 | Store golden corpus in repo | DECIDED | Versioned with code | +| R-001 | Corpus curation is labor-intensive | OPEN | Start with top 20, expand over time | +| R-002 | External feed changes may break golden tests | OPEN | Use frozen snapshots | + +## Execution Log + +| Date | Event | Notes | +|------|-------|-------| +| 2026-01-02 | Sprint created | Based on product advisory analysis | + +## References + +- [Product Advisory: Golden Set for Patch Validation](../product-advisories/30-Dec-2025%20-%20Building%20a%20Golden%20Set%20for%20Patch%20Validation.md) +- [CycloneDX 1.7 Schema](https://cyclonedx.org/docs/1.7/) +- [Existing VexLens Truth Table Tests](../../src/VexLens/__Tests/StellaOps.VexLens.Tests/Consensus/VexLensTruthTableTests.cs) diff --git a/docs/product-advisories/archived/02-Dec-2025 - Designing offline DSSE + in‑toto attestations.md b/docs/product-advisories/archived/02-Dec-2025 - Designing offline DSSE + in‑toto attestations.md new file mode 100644 index 000000000..e44abc449 --- /dev/null +++ b/docs/product-advisories/archived/02-Dec-2025 - Designing offline DSSE + in‑toto attestations.md @@ -0,0 +1,57 @@ +Here’s a practical way to make Stella Ops truly **offline‑ready** while upgrading provenance and compliance: combine **DSSE signing** with **in‑toto link attestations**, and cache entries in a **local Rekor‑style Merkle log** so builds remain provable even when air‑gapped—nicely aligned with the eIDAS 2.0 shift toward Qualified Trust Services. ([GitHub][1]) + +**Why these pieces** + +* **DSSE**: a simple, envelope‑style signature that authenticates payload + type; widely used for attestations (e.g., cosign). Works well in offline flows. ([GitHub][1]) +* **in‑toto**: records step‑by‑step build “link” metadata (materials, command, products) you can verify later. v1.0 attestation framework is stable. ([in-toto][2]) +* **Rekor‑style transparency log**: append‑only Merkle tree with inclusion/consistency proofs; you can run it privately/offline and shard as it grows. ([Sigstore][3]) +* **eIDAS 2.0 context**: new implementing acts and timelines tighten expectations on trust services and evidence—your local, verifiable log + signatures help map to those controls. ([Fabasoft][4]) + +**Minimal design (deterministic, air‑gapped)** + +1. **Per‑step capture** + + * Wrap each build step with `in-toto-run` to emit **link** attestations (DSSE‑wrapped). Pin inputs/outputs by digest; record exact argv/env. ([in-toto][2]) +2. **Deterministic DSSE** + + * Generate DSSE envelopes from normalized JSON (no clocks/paths). Sign with offline keys (HSM/PKCS#11 or file keys) and tag with predicate type (SLSA provenance, scan evidence, policy results). ([GitHub][1]) +3. **Local transparency log** + + * Store every envelope (and SBOM/VEX) in a **local Rekor clone** (same API & Merkle proofs). Enable periodic **sharding** and snapshot the tree head into your evidence bundle. ([Sigstore][5]) +4. **Proof bundle** + + * For each artifact, export: artifact digest, DSSE envelopes, in‑toto links, Rekor **inclusion + consistency proofs** (tree size, root). Verifiers can check integrity without the network. ([Su3][6]) +5. **Online/Offline bridge (optional)** + + * When connected, mirror your local tree to a public/partner log; when fully air‑gapped, use a **witness** or transfer pack to sync later. ([Sigstore][7]) + +**Developer checklist (Stella Ops modules)** + +* **Attestor/Authority**: DSSE signers, key policy (offline HSM first, PQ‑ready later). ([GitHub][1]) +* **Builder/Router**: inject `in-toto-run` wrappers; emit link predicates; stamp build IDs. ([in-toto][2]) +* **Ledger**: private Rekor‑compatible service (API parity, Merkle proofs, sharding). ([GitHub][8]) +* **Verifier/Policy Engine**: verify DSSE, validate in‑toto layout, enforce “must‑have links,” and check Rekor proofs before promotion. ([in-toto][9]) +* **Compliance**: map evidence to eIDAS 2.0/QTSP expectations (immutability, auditability, key control, incident reporting). ([Fabasoft][4]) + +**CLI flow (sketch)** + +* `stella build --record` → emits DSSE+in‑toto links +* `stella attestor sign --dsse file.json` → writes envelope +* `stella ledger put *.dsse` → returns entry IDs + proofs +* `stella verify --artifact --bundle ` → offline verify DSSE, in‑toto layout, Merkle proofs (inclusion/consistency) + +**UX nudge** + +* Show a **“Provenance Card”** on each artifact: green checks for DSSE, required links present, Rekor inclusion proof verified, and a “clipboard‑copy” of the tree head for audit packets. (When online, add “mirrored to public log” badge.) + +If you want, I can draft the DSSE predicates we’ll use (build, scan, policy), the Rekor‑compatible schema for the local log, and a tiny verifier in C# to validate DSSE + Merkle proofs offline. + +[1]: https://github.com/secure-systems-lab/dsse?utm_source=chatgpt.com "DSSE: Dead Simple Signing Envelope" +[2]: https://in-toto.readthedocs.io/en/latest/command-line-tools/in-toto-run.html?utm_source=chatgpt.com "in-toto-run — in-toto 3.0.0 documentation" +[3]: https://docs.sigstore.dev/about/faq/?utm_source=chatgpt.com "Frequently asked questions" +[4]: https://www.fabasoft.com/en/news/eidas-new-rules-digital-signatures?utm_source=chatgpt.com "eIDAS 2.0: New rules for digital signatures" +[5]: https://docs.sigstore.dev/logging/sharding/?utm_source=chatgpt.com "Sharding" +[6]: https://su3.io/posts/witnessing-sigstore-from-ethereum?utm_source=chatgpt.com "Witnessing Sigstore's transparency log from the Ethereum ..." +[7]: https://docs.sigstore.dev/logging/cli/?utm_source=chatgpt.com "CLI" +[8]: https://github.com/SigStore/rekor/blob/main/openapi.yaml?utm_source=chatgpt.com "openapi.yaml - sigstore/rekor" +[9]: https://in-toto.io/docs/specs/?utm_source=chatgpt.com "Specifications" diff --git a/docs/product-advisories/archived/02-Dec-2025 - Handle RPM versions with EVR tuples.md b/docs/product-advisories/archived/02-Dec-2025 - Handle RPM versions with EVR tuples.md new file mode 100644 index 000000000..8d263ccce --- /dev/null +++ b/docs/product-advisories/archived/02-Dec-2025 - Handle RPM versions with EVR tuples.md @@ -0,0 +1,32 @@ +Here’s a quick heads‑up that saves a *ton* of pain when sorting package versions on RHEL/Fedora/SUSE‑style systems: **never compare RPM versions as plain strings.** RPM compares **EVR** — `Epoch:Version-Release` — left‑to‑right, and if epochs differ, it stops right there. Missing epoch is treated as `0`. Backports (e.g., old Version with higher Release) and vendor epochs will break naive compares. Use an **rpmvercmp‑equivalent** and persist versions as a 3‑tuple `(epoch, version, release)`. ([RPM][1]) + +**Why this matters** + +* `1:1.0-1` **>** `0:2.0-100` because `1` (epoch) beats everything after. ([RPM][1]) +* Fedora/Red Hat guidelines explicitly say EVR ordering governs upgrade paths; epochs are the most significant input and shouldn’t be removed once added. ([Fedora Docs][2]) + +**Correct approach (any language)** + +* Parse to **NEVRA** (Name, Epoch, Version, Release, Arch), then compare by **EVR** using rpm’s algorithm; don’t roll your own string logic. ([Docs.rs][3]) +* If you can’t link against librpm, use a well‑known **rpmvercmp** implementation for your stack. Python and PHP have ready helpers. ([PyPI][4]) + +**Drop‑in options** + +* **Python**: `rpm-vercmp` (pure Python) for EVR compares. Store `epoch` as int (default `0`), `version`/`release` as strings, and call the comparator. ([PyPI][4]) +* **.NET/C#**: no official rpmvercmp, but mirror the spec: split EVR, compare epochs numerically; for `version`/`release`, compare segment‑by‑segment using rpm rules (alphanumeric runs; numeric segments compare as integers; tildes sort before anything, etc.). (Spec summary in rpm‑version(7).) ([RPM][1]) +* **Rust/Go**: model NEVRA (existing crates/docs show structure) and wire a comparator consistent with rpmvercmp. ([Docs.rs][3]) + +**Practical tips for your pipelines** + +* **Persist EVR**, not strings like `“1.2.3-4.el9”`. Keep `epoch` explicitly; don’t drop `0`. ([Fedora Docs][2]) +* **Normalize inputs** (e.g., from `rpm -q` vs `repoquery`) so missing epochs don’t cause mismatches. ([CPAN][5]) +* **Backport‑aware sorting**: rely on EVR, *not* semver. Semver comparisons will misorder distro backports. (Fedora docs highlight EVR as authoritative.) ([Red Hat Docs][6]) + +If you want, I can sketch a tiny C# `RpmEvrComparer` tailored to your .NET 10 repos and wire it into your SBOM/VEX flows so Feedser/Vexer sort updates correctly. + +[1]: https://rpm.org/docs/6.0.x/man/rpm-version.7?utm_source=chatgpt.com "rpm-version(7)" +[2]: https://docs.fedoraproject.org/en-US/packaging-guidelines/Versioning/?utm_source=chatgpt.com "Versioning Guidelines - Fedora Docs" +[3]: https://docs.rs/rpm/latest/rpm/struct.Nevra.html?utm_source=chatgpt.com "Nevra in rpm - Rust" +[4]: https://pypi.org/project/rpm-vercmp/?utm_source=chatgpt.com "rpm-vercmp" +[5]: https://www.cpan.org/modules/by-module/RPM/RPM-NEVRA-v0.0.5.readme?utm_source=chatgpt.com "RPM-NEVRA-v0.0.5.readme" +[6]: https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/html/packaging_and_distributing_software/packaging-software?utm_source=chatgpt.com "Chapter 6. Packaging software" diff --git a/docs/product-advisories/archived/02-Dec-2025 - Snapshot advisories for time‑aware verdicts.md b/docs/product-advisories/archived/02-Dec-2025 - Snapshot advisories for time‑aware verdicts.md new file mode 100644 index 000000000..a50b52c7f --- /dev/null +++ b/docs/product-advisories/archived/02-Dec-2025 - Snapshot advisories for time‑aware verdicts.md @@ -0,0 +1,99 @@ +Here’s a practical way to make your vulnerability signals “point‑in‑time correct,” so a deployment on (say) 2025‑10‑17 is evaluated against exactly what vendors knew on 2025‑10‑17—not today’s retroactive data. + +# Why this matters + +Vendor feeds change: CVEs get split/merged, severities are re‑scored, ranges are corrected. If you don’t snapshot advisories with dates, your scanner can’t reproduce past results or pass audits. + +# Core ideas (simple terms) + +* **Immutable, dated snapshots:** store every advisory feed exactly as fetched, tagged by retrieval timestamp. +* **Point‑in‑time resolution:** when you ask “is v1.2.3 affected as of 2025‑10‑17?”, evaluate only the snapshots at or before that date. +* **Version‑aware schemas:** use formats that encode version ranges precisely so queries are deterministic. + +# Feeds to mirror (daily or hourly) + +* **OSV** (Open Source Vulnerabilities). Great for ecosystem packages; models affected ranges and fixed versions cleanly. +* **Vendor OVAL** (e.g., Red Hat, Debian, Ubuntu, SUSE). Machine‑readable OS advisories with package/build info. +* Optional: **NVD JSON**, **GitHub Advisories**, **Alpine secdb**, **Oracle ELSA**, etc. + +# Minimal storage model (works well with Postgres + object store) + +* Object store (e.g., S3 or MinIO): + + * `feeds/{provider}/{name}/YYYY/MM/DD/HH/{hash}.{json|xml}` (immutable blobs) + * `feeds/{provider}/{name}/LATEST` → pointer to newest blob (for ops only) +* DB tables: + + * `feed_snapshot(id, provider, feed_name, fetched_at, blob_uri, sha256)` + * `advisory_index(snapshot_id, advisory_id, ecosystem, package, introduced, fixed, last_modified, severity, cwe, cve)` + * `affected_artifact(advisory_id, package, version_range_expr, fixed_version)` + * `os_pkg_match(advisory_id, distro, arch, src_pkg, bin_pkg, evr_range)` (for RPM/DPKG EVR) + +# Ingest (pseudo‑ops) + +* Fetch → verify checksum → write blob → record `feed_snapshot`. +* Parse to normalized rows: + + * **OSV:** read `affected[].ranges`, `events` (`introduced`, `fixed`, `last_affected`) and `versions[]`. + * **OVAL:** normalize EVR constraints (RPM `epoch:version-release`, DPKG `version`) to range predicates. +* Never mutate past snapshots; publish a new snapshot on each crawl. + +# Point‑in‑time query (deterministic) + +``` +INPUT: package=name, version=v, ecosystem=e, as_of=DATE +1) S := latest feed_snapshot per provider where fetched_at <= as_of +2) A := advisories from S where package=name AND ecosystem=e +3) Return advisories where version ∈ union(version_range_expr) AND (fixed_version is null OR v < fixed_version) +``` + +For OS distros, evaluate EVR ranges using distro rules (RPM vs DPKG). + +# Practical commands (curl examples) + +* **Mirror OSV (package‑scoped)** + + ``` + curl -s https://api.osv.dev/v1/query \ + -H 'content-type: application/json' \ + -d '{"package":{"ecosystem":"PyPI","name":"requests"}}' \ + > feeds/osv/pyPI/2026/01/01/00/requests.json + ``` +* **Mirror Red Hat OVAL (RHEL 9 example)** + + ``` + curl -s https://www.redhat.com/security/data/oval/v2/RHEL9/oval.xml \ + > feeds/redhat/oval/RHEL9/2026/01/01/00/oval.xml + ``` + +# Version‑range evaluation tips + +* **SemVer packages (OSV):** build a small evaluator that applies `introduced/fixed/last_affected` events in order; treat pre‑releases carefully. +* **RPM (RHEL/Fedora):** compare EVR with rpmvercmp semantics; don’t string‑compare. +* **DPKG (Debian/Ubuntu):** implement dpkg version ordering (tilde `~`, epoch). + +# Reproducibility features to add in Stella Ops + +* Record **crawl manifest** (URLs + hashes); include it in scan attestations (DSSE/in‑toto). +* Store **policy version** and **feed snapshot ids** alongside every scan result. +* Expose a “**As‑Of Date**” selector in UI/CLI: + + * `stella scan --as-of 2025-10-17 --distro rhel:9 --sbom sbom.cdx.json` +* Provide a **diff view**: “why today ≠ last month?” (new advisory added, severity change, range corrected). + +# Lightweight retention policy + +* Keep **all daily snapshots for 90 days**, then weekly for a year, then monthly afterward. +* Deduplicate blobs by SHA‑256 to save space. + +# Failure modes & guardrails + +* Vendor feed downtime → fall back to previous snapshot; mark crawl as **degraded**. +* Advisory withdrawals/merges → keep old snapshot; show status change in diffs. +* Timezone drift → store all `fetched_at` in UTC; accept only monotonic timestamps. + +If you want, I can sketch: + +* a Postgres schema (DDL), +* a tiny C# range evaluator for OSV + RPM/DPKG EVR, +* a cron/Actions workflow to mirror OSV + Red Hat OVAL with immutable paths. diff --git a/docs/product-advisories/30-Dec-2025 - Binary Diff Signatures for Patch Detection.md b/docs/product-advisories/archived/30-Dec-2025 - Binary Diff Signatures for Patch Detection.md similarity index 100% rename from docs/product-advisories/30-Dec-2025 - Binary Diff Signatures for Patch Detection.md rename to docs/product-advisories/archived/30-Dec-2025 - Binary Diff Signatures for Patch Detection.md diff --git a/docs/product-advisories/30-Dec-2025 - Building a Golden Set for Patch Validation.md b/docs/product-advisories/archived/30-Dec-2025 - Building a Golden Set for Patch Validation.md similarity index 100% rename from docs/product-advisories/30-Dec-2025 - Building a Golden Set for Patch Validation.md rename to docs/product-advisories/archived/30-Dec-2025 - Building a Golden Set for Patch Validation.md diff --git a/docs/product-advisories/30-Dec-2025 - Designing a Deterministic VEX Resolver.md b/docs/product-advisories/archived/30-Dec-2025 - Designing a Deterministic VEX Resolver.md similarity index 100% rename from docs/product-advisories/30-Dec-2025 - Designing a Deterministic VEX Resolver.md rename to docs/product-advisories/archived/30-Dec-2025 - Designing a Deterministic VEX Resolver.md diff --git a/docs/product-advisories/30-Dec-2025 - Evidence‑Gated AI Explanations.md b/docs/product-advisories/archived/30-Dec-2025 - Evidence‑Gated AI Explanations.md similarity index 100% rename from docs/product-advisories/30-Dec-2025 - Evidence‑Gated AI Explanations.md rename to docs/product-advisories/archived/30-Dec-2025 - Evidence‑Gated AI Explanations.md diff --git a/samples/api/reports/report-sample.dsse.json b/samples/api/reports/report-sample.dsse.json index 0fce7b9e3..9c5c171a2 100644 --- a/samples/api/reports/report-sample.dsse.json +++ b/samples/api/reports/report-sample.dsse.json @@ -48,7 +48,7 @@ "kind": "sbom-inventory", "uri": "cas://scanner-artifacts/scanner/images/feedface/sbom.cdx.json", "digest": "sha256:1111111111111111111111111111111111111111111111111111111111111111", - "mediaType": "application/vnd.cyclonedx+json;version=1.6;view=inventory", + "mediaType": "application/vnd.cyclonedx+json;version=1.7;view=inventory", "format": "cdx-json", "sizeBytes": 24576, "view": "inventory" @@ -57,7 +57,7 @@ "kind": "sbom-usage", "uri": "cas://scanner-artifacts/scanner/images/feedface/sbom-usage.cdx.json", "digest": "sha256:2222222222222222222222222222222222222222222222222222222222222222", - "mediaType": "application/vnd.cyclonedx+json;version=1.6;view=usage", + "mediaType": "application/vnd.cyclonedx+json;version=1.7;view=usage", "format": "cdx-json", "sizeBytes": 16384, "view": "usage" @@ -68,7 +68,7 @@ }, "dsse": { "payloadType": "application/vnd.stellaops.report+json", - "payload": "eyJyZXBvcnRJZCI6InJlcG9ydC1hYmMiLCJpbWFnZURpZ2VzdCI6InNoYTI1NjpmZWVkZmFjZSIsImdlbmVyYXRlZEF0IjoiMjAyNS0xMC0xOVQxMjozNDo1NiswMDowMCIsInZlcmRpY3QiOiJibG9ja2VkIiwicG9saWN5Ijp7InJldmlzaW9uSWQiOiJyZXYtNDIiLCJkaWdlc3QiOiJkaWdlc3QtMTIzIn0sInN1bW1hcnkiOnsidG90YWwiOjEsImJsb2NrZWQiOjEsIndhcm5lZCI6MCwiaWdub3JlZCI6MCwicXVpZXRlZCI6MH0sInZlcmRpY3RzIjpbeyJmaW5kaW5nSWQiOiJmaW5kaW5nLTEiLCJzdGF0dXMiOiJCbG9ja2VkIiwic2NvcmUiOjQ3LjUsInNvdXJjZVRydXN0IjoiTlZEIiwicmVhY2hhYmlsaXR5IjoicnVudGltZSJ9XSwiaXNzdWVzIjpbXSwic3VyZmFjZSI6eyJ0ZW5hbnQiOiJ0ZW5hbnQtYWxwaGEiLCJnZW5lcmF0ZWRBdCI6IjIwMjUtMTAtMTlUMTI6MzQ6NTYrMDA6MDAiLCJtYW5pZmVzdERpZ2VzdCI6InNoYTI1Njo0ZmVlODdkMTg2MjkxZGRmYmJjYzJjNTZjOGVkMGU4Mjg1MjBiOGY1MmUxY2RlMGUxM2JiYTA4MmYxMDkxOGQ3IiwibWFuaWZlc3RVcmkiOiJjYXM6Ly9zY2FubmVyLWFydGlmYWN0cy9zY2FubmVyL3N1cmZhY2UvbWFuaWZlc3RzL3RlbmFudC1hbHBoYS9zaGEyNTYvNGYvZWUvNGZlZTg3ZDE4NjI5MWRkZmJiY2MyYzU2YzhlZDBlODI4NTIwYjhmNTJlMWNkZTBlMTNiYmEwODJmMTA5MThkNy5qc29uIiwibWFuaWZlc3QiOnsic2NoZW1hIjoic3RlbGxhb3BzLnN1cmZhY2UubWFuaWZlc3RAMSIsInRlbmFudCI6InRlbmFudC1hbHBoYSIsImltYWdlRGlnZXN0Ijoic2hhMjU2OmZlZWRmYWNlIiwiZ2VuZXJhdGVkQXQiOiIyMDI1LTEwLTE5VDEyOjM0OjU2KzAwOjAwIiwiYXJ0aWZhY3RzIjpbeyJraW5kIjoiZW50cnktdHJhY2UiLCJ1cmkiOiJjYXM6Ly9zY2FubmVyLWFydGlmYWN0cy9zY2FubmVyL2VudHJ5LXRyYWNlL2YwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwL2VudHJ5LXRyYWNlLmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6ZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMCIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJmb3JtYXQiOiJqc29uIiwic2l6ZUJ5dGVzIjo0MDk2fSx7ImtpbmQiOiJzYm9tLWludmVudG9yeSIsInVyaSI6ImNhczovL3NjYW5uZXItYXJ0aWZhY3RzL3NjYW5uZXIvaW1hZ2VzL2ZlZWRmYWNlL3Nib20uY2R4Lmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMSIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL3ZuZC5jeWNsb25lZHhcdTAwMkJqc29uO3ZlcnNpb249MS42O3ZpZXc9aW52ZW50b3J5IiwiZm9ybWF0IjoiY2R4LWpzb24iLCJzaXplQnl0ZXMiOjI0NTc2LCJ2aWV3IjoiaW52ZW50b3J5In0seyJraW5kIjoic2JvbS11c2FnZSIsInVyaSI6ImNhczovL3NjYW5uZXItYXJ0aWZhY3RzL3NjYW5uZXIvaW1hZ2VzL2ZlZWRmYWNlL3Nib20tdXNhZ2UuY2R4Lmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL3ZuZC5jeWNsb25lZHhcdTAwMkJqc29uO3ZlcnNpb249MS42O3ZpZXc9dXNhZ2UiLCJmb3JtYXQiOiJjZHgtanNvbiIsInNpemVCeXRlcyI6MTYzODQsInZpZXciOiJ1c2FnZSJ9XX19fQ==", + "payload": "eyJyZXBvcnRJZCI6InJlcG9ydC1hYmMiLCJpbWFnZURpZ2VzdCI6InNoYTI1NjpmZWVkZmFjZSIsImdlbmVyYXRlZEF0IjoiMjAyNS0xMC0xOVQxMjozNDo1NiswMDowMCIsInZlcmRpY3QiOiJibG9ja2VkIiwicG9saWN5Ijp7InJldmlzaW9uSWQiOiJyZXYtNDIiLCJkaWdlc3QiOiJkaWdlc3QtMTIzIn0sInN1bW1hcnkiOnsidG90YWwiOjEsImJsb2NrZWQiOjEsIndhcm5lZCI6MCwiaWdub3JlZCI6MCwicXVpZXRlZCI6MH0sInZlcmRpY3RzIjpbeyJmaW5kaW5nSWQiOiJmaW5kaW5nLTEiLCJyZWFjaGFiaWxpdHkiOiJydW50aW1lIiwic2NvcmUiOjQ3LjUsInNvdXJjZVRydXN0IjoiTlZEIiwic3RhdHVzIjoiQmxvY2tlZCJ9XSwiaXNzdWVzIjpbXSwic3VyZmFjZSI6eyJ0ZW5hbnQiOiJ0ZW5hbnQtYWxwaGEiLCJnZW5lcmF0ZWRBdCI6IjIwMjUtMTAtMTlUMTI6MzQ6NTYrMDA6MDAiLCJtYW5pZmVzdERpZ2VzdCI6InNoYTI1Njo0ZmVlODdkMTg2MjkxZGRmYmJjYzJjNTZjOGVkMGU4Mjg1MjBiOGY1MmUxY2RlMGUxM2JiYTA4MmYxMDkxOGQ3IiwibWFuaWZlc3RVcmkiOiJjYXM6Ly9zY2FubmVyLWFydGlmYWN0cy9zY2FubmVyL3N1cmZhY2UvbWFuaWZlc3RzL3RlbmFudC1hbHBoYS9zaGEyNTYvNGYvZWUvNGZlZTg3ZDE4NjI5MWRkZmJiY2MyYzU2YzhlZDBlODI4NTIwYjhmNTJlMWNkZTBlMTNiYmEwODJmMTA5MThkNy5qc29uIiwibWFuaWZlc3QiOnsic2NoZW1hIjoic3RlbGxhb3BzLnN1cmZhY2UubWFuaWZlc3RAMSIsInRlbmFudCI6InRlbmFudC1hbHBoYSIsImltYWdlRGlnZXN0Ijoic2hhMjU2OmZlZWRmYWNlIiwiZ2VuZXJhdGVkQXQiOiIyMDI1LTEwLTE5VDEyOjM0OjU2KzAwOjAwIiwiYXJ0aWZhY3RzIjpbeyJraW5kIjoiZW50cnktdHJhY2UiLCJ1cmkiOiJjYXM6Ly9zY2FubmVyLWFydGlmYWN0cy9zY2FubmVyL2VudHJ5LXRyYWNlL2YwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwL2VudHJ5LXRyYWNlLmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6ZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMCIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJmb3JtYXQiOiJqc29uIiwic2l6ZUJ5dGVzIjo0MDk2fSx7ImtpbmQiOiJzYm9tLWludmVudG9yeSIsInVyaSI6ImNhczovL3NjYW5uZXItYXJ0aWZhY3RzL3NjYW5uZXIvaW1hZ2VzL2ZlZWRmYWNlL3Nib20uY2R4Lmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMSIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL3ZuZC5jeWNsb25lZHgranNvbjt2ZXJzaW9uPTEuNzt2aWV3PWludmVudG9yeSIsImZvcm1hdCI6ImNkeC1qc29uIiwic2l6ZUJ5dGVzIjoyNDU3NiwidmlldyI6ImludmVudG9yeSJ9LHsia2luZCI6InNib20tdXNhZ2UiLCJ1cmkiOiJjYXM6Ly9zY2FubmVyLWFydGlmYWN0cy9zY2FubmVyL2ltYWdlcy9mZWVkZmFjZS9zYm9tLXVzYWdlLmNkeC5qc29uIiwiZGlnZXN0Ijoic2hhMjU2OjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiLCJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuY3ljbG9uZWR4K2pzb247dmVyc2lvbj0xLjc7dmlldz11c2FnZSIsImZvcm1hdCI6ImNkeC1qc29uIiwic2l6ZUJ5dGVzIjoxNjM4NCwidmlldyI6InVzYWdlIn1dfX19", "signatures": [ { "keyId": "test-key", diff --git a/src/AirGap/StellaOps.AirGap.Importer/Policy/OfflineVerificationPolicyLoader.cs b/src/AirGap/StellaOps.AirGap.Importer/Policy/OfflineVerificationPolicyLoader.cs index 603373708..236fa5783 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Policy/OfflineVerificationPolicyLoader.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Policy/OfflineVerificationPolicyLoader.cs @@ -1,3 +1,4 @@ +using System.Globalization; using System.Text.Json; using System.Text.Json.Nodes; using System.Text.Json.Serialization; @@ -116,12 +117,12 @@ public static class OfflineVerificationPolicyLoader return JsonValue.Create(boolean); } - if (long.TryParse(scalar.Value, out var integer)) + if (long.TryParse(scalar.Value, NumberStyles.Integer, CultureInfo.InvariantCulture, out var integer)) { return JsonValue.Create(integer); } - if (decimal.TryParse(scalar.Value, out var decimalValue)) + if (decimal.TryParse(scalar.Value, NumberStyles.Number, CultureInfo.InvariantCulture, out var decimalValue)) { return JsonValue.Create(decimalValue); } @@ -129,4 +130,3 @@ public static class OfflineVerificationPolicyLoader return JsonValue.Create(scalar.Value); } } - diff --git a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/EvidenceGraph.cs b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/EvidenceGraph.cs index 5e033e634..b03372ab3 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/EvidenceGraph.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/EvidenceGraph.cs @@ -27,7 +27,7 @@ public sealed class EvidenceGraph /// Generation timestamp in ISO 8601 UTC format. /// [JsonPropertyName("generatedAt")] - public string GeneratedAt { get; init; } = DateTimeOffset.UtcNow.ToString("O"); + public string GeneratedAt { get; init; } = DateTimeOffset.UnixEpoch.ToString("O"); /// /// Generator tool identifier. @@ -128,6 +128,9 @@ public sealed record AttestationNodeRef [JsonPropertyName("path")] public required string Path { get; init; } + [JsonPropertyName("contentHash")] + public required string ContentHash { get; init; } + [JsonPropertyName("signatureValid")] public bool SignatureValid { get; init; } @@ -237,6 +240,7 @@ public sealed class EvidenceGraphSerializer Generator = graph.Generator, Nodes = graph.Nodes .OrderBy(n => n.Id, StringComparer.Ordinal) + .Select(ApplyDeterministicOrdering) .ToList(), Edges = graph.Edges .OrderBy(e => e.Source, StringComparer.Ordinal) @@ -303,4 +307,27 @@ public sealed class EvidenceGraphSerializer return (graph, hashValid); } + + private static EvidenceNode ApplyDeterministicOrdering(EvidenceNode node) + { + return node with + { + Sboms = node.Sboms? + .OrderBy(s => s.ContentHash, StringComparer.Ordinal) + .ThenBy(s => s.Path, StringComparer.Ordinal) + .ThenBy(s => s.Format, StringComparer.Ordinal) + .ToList(), + Attestations = node.Attestations? + .OrderBy(a => a.ContentHash, StringComparer.Ordinal) + .ThenBy(a => a.Path, StringComparer.Ordinal) + .ThenBy(a => a.PredicateType, StringComparer.Ordinal) + .ToList(), + VexStatements = node.VexStatements? + .OrderBy(v => v.VulnerabilityId, StringComparer.Ordinal) + .ThenBy(v => v.Source, StringComparer.Ordinal) + .ThenBy(v => v.Status, StringComparer.Ordinal) + .ThenBy(v => v.Justification ?? string.Empty, StringComparer.Ordinal) + .ToList() + }; + } } diff --git a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/EvidenceReconciler.cs b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/EvidenceReconciler.cs index ba96bdf51..7cb1637b3 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/EvidenceReconciler.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/EvidenceReconciler.cs @@ -182,6 +182,7 @@ public sealed class EvidenceReconciler : IEvidenceReconciler { PredicateType = a.PredicateType, Path = a.FilePath, + ContentHash = a.ContentHash, SignatureValid = a.SignatureVerified, RekorVerified = a.TlogVerified }).ToList(), diff --git a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/CycloneDxParser.cs b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/CycloneDxParser.cs index 624cb5210..eabd2d5a0 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/CycloneDxParser.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/CycloneDxParser.cs @@ -4,6 +4,7 @@ // Part of Step 2: Evidence Collection (Task T5) // ============================================================================= +using System.Globalization; using System.Text.Json; using System.Text.Json.Nodes; @@ -121,7 +122,7 @@ public sealed class CycloneDxParser : ISbomParser { if (metadataProp.TryGetProperty("timestamp", out var timestampProp)) { - if (DateTimeOffset.TryParse(timestampProp.GetString(), out var parsed)) + if (TryParseTimestamp(timestampProp.GetString(), out var parsed)) { createdAt = parsed; } @@ -214,21 +215,7 @@ public sealed class CycloneDxParser : ISbomParser } // Determine primary digest (prefer SHA-256) - string? digest = null; - if (hashes.TryGetValue("SHA-256", out var sha256)) - { - digest = NormalizeDigest("sha256:" + sha256); - } - else if (hashes.TryGetValue("SHA256", out sha256)) - { - digest = NormalizeDigest("sha256:" + sha256); - } - else if (hashes.Count > 0) - { - // Use first available hash - var first = hashes.First(); - digest = NormalizeDigest($"{first.Key.ToLowerInvariant().Replace("-", "")}:{first.Value}"); - } + var digest = TrySelectSha256Digest(hashes); // If no digest, this component can't be indexed by digest if (string.IsNullOrEmpty(digest)) @@ -333,4 +320,24 @@ public sealed class CycloneDxParser : ISbomParser { return ArtifactIndex.NormalizeDigest(digest); } + + private static bool TryParseTimestamp(string? value, out DateTimeOffset timestamp) + { + timestamp = default; + return !string.IsNullOrWhiteSpace(value) && + DateTimeOffset.TryParse(value, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out timestamp); + } + + private static string? TrySelectSha256Digest(IReadOnlyDictionary hashes) + { + foreach (var key in new[] { "SHA-256", "SHA256", "sha256" }) + { + if (hashes.TryGetValue(key, out var sha256)) + { + return NormalizeDigest("sha256:" + sha256); + } + } + + return null; + } } diff --git a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/IAttestationParser.cs b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/IAttestationParser.cs index 3cc83532d..5b939e1c8 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/IAttestationParser.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/IAttestationParser.cs @@ -174,10 +174,14 @@ public sealed record InTotoSubject /// public string? GetSha256Digest() { - if (Digest.TryGetValue("sha256", out var hash)) + foreach (var (key, value) in Digest) { - return "sha256:" + hash.ToLowerInvariant(); + if (string.Equals(key, "sha256", StringComparison.OrdinalIgnoreCase)) + { + return "sha256:" + value.ToLowerInvariant(); + } } + return null; } } diff --git a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/SpdxParser.cs b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/SpdxParser.cs index fe03d16fe..6345a74bf 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/SpdxParser.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/SpdxParser.cs @@ -4,6 +4,7 @@ // Part of Step 2: Evidence Collection (Task T5) // ============================================================================= +using System.Globalization; using System.Text.Json; namespace StellaOps.AirGap.Importer.Reconciliation.Parsers; @@ -114,7 +115,7 @@ public sealed class SpdxParser : ISbomParser if (root.TryGetProperty("creationInfo", out var creationInfoProp) && creationInfoProp.TryGetProperty("created", out var createdProp)) { - if (DateTimeOffset.TryParse(createdProp.GetString(), out var parsed)) + if (TryParseTimestamp(createdProp.GetString(), out var parsed)) { createdAt = parsed; } @@ -224,17 +225,7 @@ public sealed class SpdxParser : ISbomParser } // Determine primary digest (prefer SHA256) - string? digest = null; - if (hashes.TryGetValue("SHA256", out var sha256)) - { - digest = NormalizeDigest("sha256:" + sha256); - } - else if (hashes.Count > 0) - { - // Use first available hash - var first = hashes.First(); - digest = NormalizeDigest($"{first.Key.ToLowerInvariant()}:{first.Value}"); - } + var digest = TrySelectSha256Digest(hashes); // If no digest, this package can't be indexed by digest if (string.IsNullOrEmpty(digest)) @@ -302,4 +293,24 @@ public sealed class SpdxParser : ISbomParser { return ArtifactIndex.NormalizeDigest(digest); } + + private static bool TryParseTimestamp(string? value, out DateTimeOffset timestamp) + { + timestamp = default; + return !string.IsNullOrWhiteSpace(value) && + DateTimeOffset.TryParse(value, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out timestamp); + } + + private static string? TrySelectSha256Digest(IReadOnlyDictionary hashes) + { + foreach (var key in new[] { "SHA256", "SHA-256", "sha256" }) + { + if (hashes.TryGetValue(key, out var sha256)) + { + return NormalizeDigest("sha256:" + sha256); + } + } + + return null; + } } diff --git a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Signing/EvidenceGraphDsseSigner.cs b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Signing/EvidenceGraphDsseSigner.cs index 0c4ab874c..9ed86fc57 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Signing/EvidenceGraphDsseSigner.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Signing/EvidenceGraphDsseSigner.cs @@ -5,8 +5,11 @@ using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.Crypto.Signers; using Org.BouncyCastle.OpenSsl; using Org.BouncyCastle.Asn1.X9; -using StellaOps.Attestor.Envelope; using StellaOps.Cryptography; +using StellaOps.AirGap.Importer.Validation; +using AttestorDsseEnvelope = StellaOps.Attestor.Envelope.DsseEnvelope; +using AttestorDsseSignature = StellaOps.Attestor.Envelope.DsseSignature; +using StellaOps.Attestor.Envelope; namespace StellaOps.AirGap.Importer.Reconciliation.Signing; @@ -45,10 +48,10 @@ internal sealed class EvidenceGraphDsseSigner var envelopeKey = LoadEcdsaEnvelopeKey(signingPrivateKeyPemPath, signingKeyId); var signature = SignDeterministicEcdsa(pae, signingPrivateKeyPemPath, envelopeKey.AlgorithmId); - var envelope = new DsseEnvelope( + var envelope = new AttestorDsseEnvelope( EvidenceGraphPayloadType, payloadBytes, - signatures: [DsseSignature.FromBytes(signature, envelopeKey.KeyId)], + signatures: [AttestorDsseSignature.FromBytes(signature, envelopeKey.KeyId)], payloadContentType: "application/json"); var serialized = DsseEnvelopeSerializer.Serialize( @@ -177,25 +180,3 @@ internal sealed class EvidenceGraphDsseSigner /// private sealed record EnvelopeKey(string AlgorithmId, string KeyId); } - -internal static class DssePreAuthenticationEncoding -{ - private const string Prefix = "DSSEv1"; - - public static byte[] Encode(string payloadType, ReadOnlySpan payload) - { - if (string.IsNullOrWhiteSpace(payloadType)) - { - throw new ArgumentException("payloadType must be provided.", nameof(payloadType)); - } - - var payloadTypeByteCount = Encoding.UTF8.GetByteCount(payloadType); - var header = $"{Prefix} {payloadTypeByteCount} {payloadType} {payload.Length} "; - var headerBytes = Encoding.UTF8.GetBytes(header); - - var buffer = new byte[headerBytes.Length + payload.Length]; - headerBytes.CopyTo(buffer.AsSpan()); - payload.CopyTo(buffer.AsSpan(headerBytes.Length)); - return buffer; - } -} diff --git a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/SourcePrecedenceLattice.cs b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/SourcePrecedenceLattice.cs index f167ea813..7eb5846ca 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/SourcePrecedenceLattice.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Reconciliation/SourcePrecedenceLattice.cs @@ -107,10 +107,12 @@ public sealed class SourcePrecedenceLattice nameof(statements)); } - // Sort by precedence (descending), then by timestamp (descending) + // Sort by precedence (descending), timestamp (descending), then status priority (configurable). var winner = statementList .OrderByDescending(s => (int)s.Source) .ThenByDescending(s => s.Timestamp ?? DateTimeOffset.MinValue) + .ThenByDescending(s => GetStatusPriority(s.Status)) + .ThenBy(s => s.DocumentRef ?? string.Empty, StringComparer.Ordinal) .First(); return winner; @@ -184,18 +186,8 @@ public sealed class SourcePrecedenceLattice } // Same precedence and timestamp - true conflict - // Use status priority: NotAffected > Fixed > UnderInvestigation > Affected > Unknown - var statusPriority = new Dictionary - { - [VexStatus.NotAffected] = 5, - [VexStatus.Fixed] = 4, - [VexStatus.UnderInvestigation] = 3, - [VexStatus.Affected] = 2, - [VexStatus.Unknown] = 1 - }; - - var aPriority = statusPriority.GetValueOrDefault(a.Status, 0); - var bPriority = statusPriority.GetValueOrDefault(b.Status, 0); + var aPriority = GetStatusPriority(a.Status); + var bPriority = GetStatusPriority(b.Status); if (aPriority != bPriority) { @@ -218,6 +210,29 @@ public sealed class SourcePrecedenceLattice Winner: fallbackWinner, Reason: "Deterministic fallback (document ref ordering)"); } + + private int GetStatusPriority(VexStatus status) + { + return _config.PreferRestrictive + ? status switch + { + VexStatus.Affected => 5, + VexStatus.UnderInvestigation => 4, + VexStatus.Fixed => 3, + VexStatus.NotAffected => 2, + VexStatus.Unknown => 1, + _ => 0 + } + : status switch + { + VexStatus.NotAffected => 5, + VexStatus.Fixed => 4, + VexStatus.UnderInvestigation => 3, + VexStatus.Affected => 2, + VexStatus.Unknown => 1, + _ => 0 + }; + } } /// diff --git a/src/AirGap/StellaOps.AirGap.Importer/TASKS.md b/src/AirGap/StellaOps.AirGap.Importer/TASKS.md index 8959c5ddf..0a0f136d3 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/TASKS.md +++ b/src/AirGap/StellaOps.AirGap.Importer/TASKS.md @@ -7,4 +7,4 @@ Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests. | --- | --- | --- | | AUDIT-0026-M | DONE | Maintainability audit for StellaOps.AirGap.Importer. | | AUDIT-0026-T | DONE | Test coverage audit for StellaOps.AirGap.Importer. | -| AUDIT-0026-A | TODO | Pending approval for changes. | +| AUDIT-0026-A | DOING | Pending approval for changes. | diff --git a/src/AirGap/StellaOps.AirGap.Importer/Validation/DssePreAuthenticationEncoding.cs b/src/AirGap/StellaOps.AirGap.Importer/Validation/DssePreAuthenticationEncoding.cs new file mode 100644 index 000000000..9de52cd23 --- /dev/null +++ b/src/AirGap/StellaOps.AirGap.Importer/Validation/DssePreAuthenticationEncoding.cs @@ -0,0 +1,25 @@ +using System.Text; + +namespace StellaOps.AirGap.Importer.Validation; + +internal static class DssePreAuthenticationEncoding +{ + private const string Prefix = "DSSEv1"; + + public static byte[] Encode(string payloadType, ReadOnlySpan payload) + { + if (string.IsNullOrWhiteSpace(payloadType)) + { + throw new ArgumentException("payloadType must be provided.", nameof(payloadType)); + } + + var payloadTypeByteCount = Encoding.UTF8.GetByteCount(payloadType); + var header = $"{Prefix} {payloadTypeByteCount} {payloadType} {payload.Length} "; + var headerBytes = Encoding.UTF8.GetBytes(header); + + var buffer = new byte[headerBytes.Length + payload.Length]; + headerBytes.CopyTo(buffer.AsSpan()); + payload.CopyTo(buffer.AsSpan(headerBytes.Length)); + return buffer; + } +} diff --git a/src/AirGap/StellaOps.AirGap.Importer/Validation/DsseVerifier.cs b/src/AirGap/StellaOps.AirGap.Importer/Validation/DsseVerifier.cs index 523957340..b528c9e2c 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Validation/DsseVerifier.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Validation/DsseVerifier.cs @@ -1,4 +1,3 @@ -using System.Text; using Microsoft.Extensions.Logging; using StellaOps.AirGap.Importer.Contracts; using StellaOps.Cryptography; @@ -12,10 +11,10 @@ namespace StellaOps.AirGap.Importer.Validation; /// public sealed class DsseVerifier { - private const string PaePrefix = "DSSEv1"; private readonly ICryptoProviderRegistry _cryptoRegistry; + private readonly TimeProvider _timeProvider; - public DsseVerifier(ICryptoProviderRegistry? cryptoRegistry = null) + public DsseVerifier(ICryptoProviderRegistry? cryptoRegistry = null, TimeProvider? timeProvider = null) { if (cryptoRegistry is null) { @@ -27,6 +26,8 @@ public sealed class DsseVerifier { _cryptoRegistry = cryptoRegistry; } + + _timeProvider = timeProvider ?? TimeProvider.System; } public BundleValidationResult Verify(DsseEnvelope envelope, TrustRootConfig trustRoots, ILogger? logger = null) @@ -41,35 +42,86 @@ public sealed class DsseVerifier return BundleValidationResult.Failure("trust-roots-required"); } + if (!IsAlgorithmAllowed(trustRoots.AllowedSignatureAlgorithms)) + { + logger?.LogWarning( + "offlinekit.dsse.verify failed reason_code={reason_code} allowed_algorithms={allowed_algorithms}", + "ALGORITHM_NOT_ALLOWED", + trustRoots.AllowedSignatureAlgorithms.Count); + return BundleValidationResult.Failure("signature-algorithm-disallowed"); + } + + if (!IsWithinTrustWindow(trustRoots, _timeProvider.GetUtcNow(), out var windowReason)) + { + logger?.LogWarning( + "offlinekit.dsse.verify failed reason_code={reason_code} trust_window={trust_window}", + "TRUST_WINDOW_INVALID", + windowReason); + return BundleValidationResult.Failure("trust-window-invalid"); + } + logger?.LogDebug( "offlinekit.dsse.verify start payload_type={payload_type} signatures={signatures} public_keys={public_keys}", envelope.PayloadType, envelope.Signatures.Count, trustRoots.PublicKeys.Count); + if (!TryDecodeBase64(envelope.Payload, out var payloadBytes)) + { + logger?.LogWarning( + "offlinekit.dsse.verify failed reason_code={reason_code}", + "PAYLOAD_BASE64_INVALID"); + return BundleValidationResult.Failure("payload-base64-invalid"); + } + + var fingerprints = new HashSet(trustRoots.TrustedKeyFingerprints, StringComparer.OrdinalIgnoreCase); + var signatureKeyIds = envelope.Signatures + .Where(sig => !string.IsNullOrWhiteSpace(sig.KeyId)) + .Select(sig => sig.KeyId!) + .ToList(); + + if (signatureKeyIds.Count == 0) + { + logger?.LogWarning( + "offlinekit.dsse.verify failed reason_code={reason_code}", + "SIGNATURE_KEYID_MISSING"); + return BundleValidationResult.Failure("signature-keyid-missing"); + } + + var pae = DssePreAuthenticationEncoding.Encode(envelope.PayloadType, payloadBytes); + foreach (var signature in envelope.Signatures) { + if (string.IsNullOrWhiteSpace(signature.KeyId)) + { + continue; + } + if (!trustRoots.PublicKeys.TryGetValue(signature.KeyId, out var keyBytes)) { continue; } var fingerprint = ComputeFingerprint(keyBytes); - if (!trustRoots.TrustedKeyFingerprints.Contains(fingerprint)) + if (!fingerprints.Contains(fingerprint)) { continue; } - var pae = BuildPreAuthEncoding(envelope.PayloadType, envelope.Payload); - if (TryVerifyRsaPss(keyBytes, pae, signature.Signature)) + if (!TryDecodeBase64(signature.Signature, out var sigBytes)) + { + continue; + } + + if (TryVerifyRsaPss(keyBytes, pae, sigBytes)) { logger?.LogInformation( "offlinekit.dsse.verify succeeded key_id={key_id} fingerprint={fingerprint} payload_type={payload_type}", signature.KeyId, fingerprint, envelope.PayloadType); - return BundleValidationResult.Success("dsse-signature-verified"); - } + return BundleValidationResult.Success("dsse-signature-verified"); + } } logger?.LogWarning( @@ -80,31 +132,7 @@ public sealed class DsseVerifier return BundleValidationResult.Failure("dsse-signature-untrusted-or-invalid"); } - private static byte[] BuildPreAuthEncoding(string payloadType, string payloadBase64) - { - var payloadBytes = Convert.FromBase64String(payloadBase64); - var parts = new[] - { - PaePrefix, - payloadType, - Encoding.UTF8.GetString(payloadBytes) - }; - - var paeBuilder = new StringBuilder(); - paeBuilder.Append("PAE:"); - paeBuilder.Append(parts.Length); - foreach (var part in parts) - { - paeBuilder.Append(' '); - paeBuilder.Append(part.Length); - paeBuilder.Append(' '); - paeBuilder.Append(part); - } - - return Encoding.UTF8.GetBytes(paeBuilder.ToString()); - } - - private bool TryVerifyRsaPss(byte[] publicKey, byte[] pae, string signatureBase64) + private bool TryVerifyRsaPss(byte[] publicKey, byte[] pae, byte[] signatureBytes) { try { @@ -112,8 +140,7 @@ public sealed class DsseVerifier var verifier = _cryptoRegistry.ResolveOrThrow(CryptoCapability.Verification, "PS256") .CreateEphemeralVerifier("PS256", publicKey); - var sig = Convert.FromBase64String(signatureBase64); - var result = verifier.VerifyAsync(pae, sig).GetAwaiter().GetResult(); + var result = verifier.VerifyAsync(pae, signatureBytes).GetAwaiter().GetResult(); return result; } catch @@ -128,5 +155,57 @@ public sealed class DsseVerifier var hash = hasherResolution.Hasher.ComputeHash(publicKey); return Convert.ToHexString(hash).ToLowerInvariant(); } -} + private static bool TryDecodeBase64(string value, out byte[] bytes) + { + try + { + bytes = Convert.FromBase64String(value); + return true; + } + catch + { + bytes = Array.Empty(); + return false; + } + } + + private static bool IsAlgorithmAllowed(IReadOnlyCollection allowedAlgorithms) + { + if (allowedAlgorithms.Count == 0) + { + return true; + } + + foreach (var algorithm in allowedAlgorithms) + { + if (string.Equals(algorithm, "PS256", StringComparison.OrdinalIgnoreCase) || + string.Equals(algorithm, "RSASSA-PSS-SHA256", StringComparison.OrdinalIgnoreCase) || + string.Equals(algorithm, "RSA-PSS-SHA256", StringComparison.OrdinalIgnoreCase)) + { + return true; + } + } + + return false; + } + + private static bool IsWithinTrustWindow(TrustRootConfig trustRoots, DateTimeOffset nowUtc, out string reason) + { + reason = string.Empty; + + if (trustRoots.NotBeforeUtc is { } notBefore && nowUtc < notBefore) + { + reason = "not-before"; + return false; + } + + if (trustRoots.NotAfterUtc is { } notAfter && nowUtc > notAfter) + { + reason = "not-after"; + return false; + } + + return true; + } +} diff --git a/src/AirGap/StellaOps.AirGap.Importer/Validation/ImportValidator.cs b/src/AirGap/StellaOps.AirGap.Importer/Validation/ImportValidator.cs index db819fb6e..a387d7828 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Validation/ImportValidator.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Validation/ImportValidator.cs @@ -1,3 +1,4 @@ +using System.Text.Json; using Microsoft.Extensions.Logging; using StellaOps.AirGap.Importer.Contracts; using StellaOps.AirGap.Importer.Quarantine; @@ -99,6 +100,38 @@ public sealed class ImportValidator await TryQuarantineAsync(request, failed, verificationLog, cancellationToken).ConfigureAwait(false); return failed; } + + var expectedMerkleRoot = TryExtractManifestMerkleRoot(request.ManifestJson, out var manifestError); + if (string.IsNullOrWhiteSpace(expectedMerkleRoot)) + { + var failed = BundleValidationResult.Failure(manifestError ?? "merkle-root-missing"); + verificationLog.Add(failed.Reason); + _logger.LogWarning( + "offlinekit.import.validation failed tenant_id={tenant_id} bundle_type={bundle_type} bundle_digest={bundle_digest} reason_code={reason_code} reason_message={reason_message}", + request.TenantId, + request.BundleType, + request.BundleDigest, + "MERKLE_ROOT_MISSING", + failed.Reason); + await TryQuarantineAsync(request, failed, verificationLog, cancellationToken).ConfigureAwait(false); + return failed; + } + + if (!string.Equals(expectedMerkleRoot, merkleRoot, StringComparison.OrdinalIgnoreCase)) + { + var failed = BundleValidationResult.Failure($"merkle-root-mismatch:expected={expectedMerkleRoot}:actual={merkleRoot}"); + verificationLog.Add(failed.Reason); + _logger.LogWarning( + "offlinekit.import.validation failed tenant_id={tenant_id} bundle_type={bundle_type} bundle_digest={bundle_digest} reason_code={reason_code} reason_message={reason_message}", + request.TenantId, + request.BundleType, + request.BundleDigest, + "MERKLE_ROOT_MISMATCH", + failed.Reason); + await TryQuarantineAsync(request, failed, verificationLog, cancellationToken).ConfigureAwait(false); + return failed; + } + verificationLog.Add($"merkle:{merkleRoot}"); var rotationResult = _rotation.Validate(request.TrustStore.ActiveKeys, request.TrustStore.PendingKeys, request.ApproverIds); @@ -279,6 +312,48 @@ public sealed class ImportValidator request.BundlePath); } } + + private static string? TryExtractManifestMerkleRoot(string? manifestJson, out string? errorReason) + { + errorReason = null; + + if (string.IsNullOrWhiteSpace(manifestJson)) + { + errorReason = "manifest-missing"; + return null; + } + + try + { + using var doc = JsonDocument.Parse(manifestJson); + if (TryGetString(doc.RootElement, "merkleRoot", out var merkleRoot) || + TryGetString(doc.RootElement, "merkle_root", out merkleRoot)) + { + return merkleRoot; + } + } + catch (JsonException ex) + { + errorReason = $"manifest-json-invalid:{ex.GetType().Name.ToLowerInvariant()}"; + return null; + } + + errorReason = "merkle-root-missing"; + return null; + } + + private static bool TryGetString(JsonElement element, string propertyName, out string? value) + { + if (element.TryGetProperty(propertyName, out var property) && + property.ValueKind == JsonValueKind.String) + { + value = property.GetString(); + return !string.IsNullOrWhiteSpace(value); + } + + value = null; + return false; + } } public sealed record ImportValidationRequest( diff --git a/src/AirGap/StellaOps.AirGap.Importer/Validation/MerkleRootCalculator.cs b/src/AirGap/StellaOps.AirGap.Importer/Validation/MerkleRootCalculator.cs index c19d87326..556dce52d 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Validation/MerkleRootCalculator.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Validation/MerkleRootCalculator.cs @@ -32,15 +32,31 @@ public sealed class MerkleRootCalculator private static byte[] HashLeaf(NamedStream entry) { using var sha256 = SHA256.Create(); - using var buffer = new MemoryStream(); - entry.Stream.Seek(0, SeekOrigin.Begin); - entry.Stream.CopyTo(buffer); - var contentHash = sha256.ComputeHash(buffer.ToArray()); - + var contentHash = ComputeContentHash(sha256, entry.Stream); var leafBytes = Encoding.UTF8.GetBytes(entry.Path.ToLowerInvariant() + ":" + Convert.ToHexString(contentHash).ToLowerInvariant()); return SHA256.HashData(leafBytes); } + private static byte[] ComputeContentHash(HashAlgorithm hasher, Stream stream) + { + var canSeek = stream.CanSeek; + var originalPosition = canSeek ? stream.Position : 0; + + if (canSeek) + { + stream.Seek(0, SeekOrigin.Begin); + } + + var hash = hasher.ComputeHash(stream); + + if (canSeek) + { + stream.Seek(originalPosition, SeekOrigin.Begin); + } + + return hash; + } + private static IEnumerable Pairwise(IReadOnlyList nodes) { for (var i = 0; i < nodes.Count; i += 2) diff --git a/src/AirGap/StellaOps.AirGap.Importer/Validation/RekorOfflineReceiptVerifier.cs b/src/AirGap/StellaOps.AirGap.Importer/Validation/RekorOfflineReceiptVerifier.cs index 9688ec580..af038378e 100644 --- a/src/AirGap/StellaOps.AirGap.Importer/Validation/RekorOfflineReceiptVerifier.cs +++ b/src/AirGap/StellaOps.AirGap.Importer/Validation/RekorOfflineReceiptVerifier.cs @@ -399,7 +399,7 @@ public static class RekorOfflineReceiptVerifier .Select(static line => line.TrimEnd()) .ToList(); - // Extract signatures first (note format: "— origin base64sig", or "sig "). + // Extract signatures first (note format: em-dash prefix or "sig "). var signatures = new List(); foreach (var line in lines) { @@ -409,7 +409,7 @@ public static class RekorOfflineReceiptVerifier continue; } - if (trimmed.StartsWith("—", StringComparison.Ordinal) || trimmed.StartsWith("--", StringComparison.OrdinalIgnoreCase)) + if (LooksLikeDashSignature(trimmed) || trimmed.StartsWith("--", StringComparison.OrdinalIgnoreCase)) { var token = trimmed.Split(' ', StringSplitOptions.RemoveEmptyEntries).LastOrDefault(); if (!string.IsNullOrWhiteSpace(token) && TryDecodeBase64(token, out var sigBytes)) @@ -486,7 +486,7 @@ public static class RekorOfflineReceiptVerifier private static bool LooksLikeSignatureLine(string trimmedLine) { - if (trimmedLine.StartsWith("—", StringComparison.Ordinal)) + if (LooksLikeDashSignature(trimmedLine)) { return true; } @@ -505,6 +505,11 @@ public static class RekorOfflineReceiptVerifier return false; } + + private static bool LooksLikeDashSignature(string trimmedLine) + { + return trimmedLine.Length > 0 && trimmedLine[0] == '\u2014'; + } private static bool TryDecodeBase64(string token, out byte[] bytes) { try diff --git a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/HttpClientUsageAnalyzerTests.cs b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/HttpClientUsageAnalyzerTests.cs index 08e72e685..044b90da7 100644 --- a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/HttpClientUsageAnalyzerTests.cs +++ b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/HttpClientUsageAnalyzerTests.cs @@ -61,6 +61,28 @@ public sealed class HttpClientUsageAnalyzerTests Assert.DoesNotContain(diagnostics, d => d.Id == HttpClientUsageAnalyzer.DiagnosticId); } + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task DoesNotReportDiagnostic_ForTestingAssemblyNames() + { + const string source = """ + using System.Net.Http; + + namespace Sample.App; + + public sealed class Demo + { + public void Run() + { + var client = new HttpClient(); + } + } + """; + + var diagnostics = await AnalyzeAsync(source, assemblyName: "Sample.App.Testing"); + Assert.DoesNotContain(diagnostics, d => d.Id == HttpClientUsageAnalyzer.DiagnosticId); + } + [Trait("Category", TestCategories.Unit)] [Fact] public async Task CodeFix_RewritesToFactoryCall() @@ -88,7 +110,45 @@ public sealed class HttpClientUsageAnalyzerTests { public void Run() { - var client = global::StellaOps.AirGap.Policy.EgressHttpClientFactory.Create(egressPolicy: /* TODO: provide IEgressPolicy instance */, request: new global::StellaOps.AirGap.Policy.EgressRequest(component: "REPLACE_COMPONENT", destination: new global::System.Uri("https://replace-with-endpoint"), intent: "REPLACE_INTENT")); + var client = global::StellaOps.AirGap.Policy.EgressHttpClientFactory.Create(egressPolicy: default(global::StellaOps.AirGap.Policy.IEgressPolicy) /* TODO: provide IEgressPolicy instance */, request: new global::StellaOps.AirGap.Policy.EgressRequest(component: "REPLACE_COMPONENT", destination: new global::System.Uri("https://replace-with-endpoint"), intent: "REPLACE_INTENT")); + } + } + """; + + var updated = await ApplyCodeFixAsync(source, assemblyName: "Sample.Service"); + Assert.Equal(expected.ReplaceLineEndings(), updated.ReplaceLineEndings()); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task CodeFix_PreservesHttpClientArguments() + { + const string source = """ + using System.Net.Http; + + namespace Sample.Service; + + public sealed class Demo + { + public void Run() + { + var handler = new HttpClientHandler(); + var client = new HttpClient(handler, disposeHandler: false); + } + } + """; + + const string expected = """ + using System.Net.Http; + + namespace Sample.Service; + + public sealed class Demo + { + public void Run() + { + var handler = new HttpClientHandler(); + var client = global::StellaOps.AirGap.Policy.EgressHttpClientFactory.Create(egressPolicy: default(global::StellaOps.AirGap.Policy.IEgressPolicy) /* TODO: provide IEgressPolicy instance */, request: new global::StellaOps.AirGap.Policy.EgressRequest(component: "REPLACE_COMPONENT", destination: new global::System.Uri("https://replace-with-endpoint"), intent: "REPLACE_INTENT"), clientFactory: () => new global::System.Net.Http.HttpClient(handler, disposeHandler: false)); } } """; @@ -183,6 +243,9 @@ public sealed class HttpClientUsageAnalyzerTests { public static System.Net.Http.HttpClient Create(IEgressPolicy egressPolicy, EgressRequest request) => throw new System.NotImplementedException(); + + public static System.Net.Http.HttpClient Create(IEgressPolicy egressPolicy, EgressRequest request, System.Func clientFactory) + => throw new System.NotImplementedException(); } } """; diff --git a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/PolicyAnalyzerRoslynTests.cs b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/PolicyAnalyzerRoslynTests.cs index 873202c1e..9ad5033e5 100644 --- a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/PolicyAnalyzerRoslynTests.cs +++ b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers.Tests/PolicyAnalyzerRoslynTests.cs @@ -303,7 +303,7 @@ public sealed class PolicyAnalyzerRoslynTests { public void Run() { - var client = global::StellaOps.AirGap.Policy.EgressHttpClientFactory.Create(egressPolicy: /* TODO: provide IEgressPolicy instance */, request: new global::StellaOps.AirGap.Policy.EgressRequest(component: "REPLACE_COMPONENT", destination: new global::System.Uri("https://replace-with-endpoint"), intent: "REPLACE_INTENT")); + var client = global::StellaOps.AirGap.Policy.EgressHttpClientFactory.Create(egressPolicy: default(global::StellaOps.AirGap.Policy.IEgressPolicy) /* TODO: provide IEgressPolicy instance */, request: new global::StellaOps.AirGap.Policy.EgressRequest(component: "REPLACE_COMPONENT", destination: new global::System.Uri("https://replace-with-endpoint"), intent: "REPLACE_INTENT")); } } """; diff --git a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/HttpClientUsageAnalyzer.cs b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/HttpClientUsageAnalyzer.cs index 61d8b2f7b..f6012fb8a 100644 --- a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/HttpClientUsageAnalyzer.cs +++ b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/HttpClientUsageAnalyzer.cs @@ -54,8 +54,14 @@ public sealed class HttpClientUsageAnalyzer : DiagnosticAnalyzer return; } + var httpClientSymbol = context.Compilation.GetTypeByMetadataName(HttpClientMetadataName); + if (httpClientSymbol is null) + { + return; + } + var createdType = creation.Type; - if (createdType is null || !string.Equals(createdType.ToDisplayString(), HttpClientMetadataName, StringComparison.Ordinal)) + if (createdType is null || !SymbolEqualityComparer.Default.Equals(createdType, httpClientSymbol)) { return; } @@ -88,7 +94,9 @@ public sealed class HttpClientUsageAnalyzer : DiagnosticAnalyzer return true; } - if (assemblyName.EndsWith(".Tests", StringComparison.OrdinalIgnoreCase)) + if (assemblyName.EndsWith(".Tests", StringComparison.OrdinalIgnoreCase) || + assemblyName.EndsWith(".Test", StringComparison.OrdinalIgnoreCase) || + assemblyName.EndsWith(".Testing", StringComparison.OrdinalIgnoreCase)) { return true; } diff --git a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/HttpClientUsageCodeFixProvider.cs b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/HttpClientUsageCodeFixProvider.cs index 9cb38b764..865a46848 100644 --- a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/HttpClientUsageCodeFixProvider.cs +++ b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/HttpClientUsageCodeFixProvider.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Collections.Immutable; using System.Composition; using System.Threading; @@ -59,13 +60,7 @@ public sealed class HttpClientUsageCodeFixProvider : CodeFixProvider private static async Task ReplaceWithFactoryCallAsync(Document document, ObjectCreationExpressionSyntax creation, CancellationToken cancellationToken) { - var replacementExpression = SyntaxFactory.ParseExpression( - "global::StellaOps.AirGap.Policy.EgressHttpClientFactory.Create(" + - "egressPolicy: /* TODO: provide IEgressPolicy instance */, " + - "request: new global::StellaOps.AirGap.Policy.EgressRequest(" + - "component: \"REPLACE_COMPONENT\", " + - "destination: new global::System.Uri(\"https://replace-with-endpoint\"), " + - "intent: \"REPLACE_INTENT\"))"); + var replacementExpression = BuildReplacementExpression(creation); var root = await document.GetSyntaxRootAsync(cancellationToken).ConfigureAwait(false); if (root is null) @@ -76,4 +71,55 @@ public sealed class HttpClientUsageCodeFixProvider : CodeFixProvider var updatedRoot = root.ReplaceNode(creation, replacementExpression.WithTriviaFrom(creation)); return document.WithSyntaxRoot(updatedRoot); } + + private static ExpressionSyntax BuildReplacementExpression(ObjectCreationExpressionSyntax creation) + { + var requestExpression = SyntaxFactory.ParseExpression( + "new global::StellaOps.AirGap.Policy.EgressRequest(" + + "component: \"REPLACE_COMPONENT\", " + + "destination: new global::System.Uri(\"https://replace-with-endpoint\"), " + + "intent: \"REPLACE_INTENT\")"); + + var egressPolicyExpression = SyntaxFactory.ParseExpression( + "default(global::StellaOps.AirGap.Policy.IEgressPolicy)"); + + var arguments = new List + { + SyntaxFactory.Argument(egressPolicyExpression) + .WithNameColon(SyntaxFactory.NameColon("egressPolicy")) + .WithTrailingTrivia( + SyntaxFactory.Space, + SyntaxFactory.Comment("/* TODO: provide IEgressPolicy instance */")), + SyntaxFactory.Argument(requestExpression) + .WithNameColon(SyntaxFactory.NameColon("request")) + }; + + if (ShouldUseClientFactory(creation)) + { + var clientFactoryLambda = SyntaxFactory.ParenthesizedLambdaExpression( + SyntaxFactory.ParameterList(), + CreateHttpClientExpression(creation)); + + arguments.Add( + SyntaxFactory.Argument(clientFactoryLambda) + .WithNameColon(SyntaxFactory.NameColon("clientFactory"))); + } + + return SyntaxFactory.InvocationExpression( + SyntaxFactory.ParseExpression("global::StellaOps.AirGap.Policy.EgressHttpClientFactory.Create")) + .WithArgumentList(SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(arguments))); + } + + private static bool ShouldUseClientFactory(ObjectCreationExpressionSyntax creation) + => (creation.ArgumentList?.Arguments.Count ?? 0) > 0 || creation.Initializer is not null; + + private static ObjectCreationExpressionSyntax CreateHttpClientExpression(ObjectCreationExpressionSyntax creation) + { + var httpClientType = SyntaxFactory.ParseTypeName("global::System.Net.Http.HttpClient"); + var arguments = creation.ArgumentList ?? SyntaxFactory.ArgumentList(); + + return SyntaxFactory.ObjectCreationExpression(httpClientType) + .WithArgumentList(arguments) + .WithInitializer(creation.Initializer); + } } diff --git a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/TASKS.md b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/TASKS.md index c220ee715..21c9f2c28 100644 --- a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/TASKS.md +++ b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy.Analyzers/TASKS.md @@ -7,4 +7,4 @@ Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests. | --- | --- | --- | | AUDIT-0031-M | DONE | Maintainability audit for StellaOps.AirGap.Policy.Analyzers. | | AUDIT-0031-T | DONE | Test coverage audit for StellaOps.AirGap.Policy.Analyzers. | -| AUDIT-0031-A | TODO | Pending approval for changes. | +| AUDIT-0031-A | DONE | Applied analyzer symbol match, test assembly exemptions, and code-fix preservation. | diff --git a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressHttpClientFactory.cs b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressHttpClientFactory.cs index de2a2e1e4..45b077d4e 100644 --- a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressHttpClientFactory.cs +++ b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressHttpClientFactory.cs @@ -26,6 +26,35 @@ public static class EgressHttpClientFactory return client; } + /// + /// Creates an from a caller-provided factory after validating the supplied egress request. + /// + /// The policy used to validate outbound requests. + /// Describes the destination and intent for the outbound call. + /// Factory used to supply a configured client (for example, from IHttpClientFactory). + /// Optional configuration hook applied to the newly created client. + /// An that has been pre-authorised by the policy. + public static HttpClient Create( + IEgressPolicy egressPolicy, + EgressRequest request, + Func clientFactory, + Action? configure = null) + { + ArgumentNullException.ThrowIfNull(egressPolicy); + ArgumentNullException.ThrowIfNull(clientFactory); + + egressPolicy.EnsureAllowed(request); + + var client = clientFactory(); + if (client is null) + { + throw new InvalidOperationException("EgressHttpClientFactory received a null HttpClient from the factory."); + } + + configure?.Invoke(client); + return client; + } + /// /// Creates and configures an after validating the supplied egress request against the policy. /// @@ -42,4 +71,23 @@ public static class EgressHttpClientFactory string intent, Action? configure = null) => Create(egressPolicy, new EgressRequest(component, destination, intent), configure); + + /// + /// Creates a configured using a caller-provided factory after policy validation. + /// + /// The policy used to validate outbound requests. + /// Component initiating the request. + /// Destination that will be contacted. + /// Intent label describing why the request is needed. + /// Factory used to supply a configured client. + /// Optional configuration hook applied to the newly created client. + /// An that has been pre-authorised by the policy. + public static HttpClient Create( + IEgressPolicy egressPolicy, + string component, + Uri destination, + string intent, + Func clientFactory, + Action? configure = null) + => Create(egressPolicy, new EgressRequest(component, destination, intent), clientFactory, configure); } diff --git a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressPolicy.cs b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressPolicy.cs index f62066ae2..c821721f7 100644 --- a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressPolicy.cs +++ b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressPolicy.cs @@ -3,6 +3,7 @@ using System.Globalization; using System.Net; using System.Threading; using System.Threading.Tasks; +using Microsoft.Extensions.Options; namespace StellaOps.AirGap.Policy; @@ -11,8 +12,9 @@ namespace StellaOps.AirGap.Policy; /// public sealed class EgressPolicy : IEgressPolicy { - private readonly EgressRule[] _rules; - private readonly EgressPolicyOptions _options; + private readonly IDisposable? _optionsSubscription; + private EgressRule[] _rules = Array.Empty(); + private EgressPolicyOptions _options = new(); /// /// Initializes a new instance of the class. @@ -20,35 +22,56 @@ public sealed class EgressPolicy : IEgressPolicy /// Options describing how egress should be enforced. public EgressPolicy(EgressPolicyOptions options) { - _options = options ?? throw new ArgumentNullException(nameof(options)); - _rules = options.BuildRuleSet(); + ApplyOptions(options ?? throw new ArgumentNullException(nameof(options))); + } + + /// + /// Initializes a new instance of the class with reload support. + /// + /// Options monitor that supplies updated policy settings. + public EgressPolicy(IOptionsMonitor optionsMonitor) + { + ArgumentNullException.ThrowIfNull(optionsMonitor); + + ApplyOptions(optionsMonitor.CurrentValue); + _optionsSubscription = optionsMonitor.OnChange((updated, _) => ApplyOptions(updated)); } /// public bool IsSealed => Mode == EgressPolicyMode.Sealed; /// - public EgressPolicyMode Mode => _options.Mode; + public EgressPolicyMode Mode => Volatile.Read(ref _options).Mode; /// public EgressDecision Evaluate(EgressRequest request) { + if (!HasValidDestination(request)) + { + return EgressDecision.Blocked( + "Egress request is missing a valid destination URI.", + BuildInvalidRequestRemediation(request)); + } + + var options = Volatile.Read(ref _options); + var rules = Volatile.Read(ref _rules); + if (!IsSealed) { return EgressDecision.Allowed; } - if (_options.AllowLoopback && IsLoopback(request.Destination)) + if (options.AllowLoopback && IsLoopback(request.Destination)) { return EgressDecision.Allowed; } - if (_options.AllowPrivateNetworks && IsPrivateNetwork(request.Destination)) + if (options.AllowPrivateNetworks && IsPrivateNetwork(request.Destination)) { return EgressDecision.Allowed; } - foreach (var rule in _rules) + foreach (var rule in rules) { if (rule.Allows(request)) { @@ -56,8 +79,9 @@ public sealed class EgressPolicy : IEgressPolicy } } - var reason = $"Destination '{request.Destination.Host}' is not present in the sealed-mode allow list."; - var remediation = BuildRemediation(request); + var destinationLabel = request.Destination?.Host ?? "unknown-host"; + var reason = $"Destination '{destinationLabel}' is not present in the sealed-mode allow list."; + var remediation = BuildRemediation(request, rules); return EgressDecision.Blocked(reason, remediation); } @@ -95,14 +119,21 @@ public sealed class EgressPolicy : IEgressPolicy => new( request, decision.Reason ?? "Egress blocked.", - decision.Remediation ?? BuildRemediation(request), - _options.RemediationDocumentationUrl, - _options.SupportContact); + decision.Remediation ?? BuildRemediation(request, Volatile.Read(ref _rules)), + Volatile.Read(ref _options).RemediationDocumentationUrl, + Volatile.Read(ref _options).SupportContact); - private string BuildRemediation(EgressRequest request) + private string BuildRemediation(EgressRequest request, EgressRule[] rules) { - var host = request.Destination.Host; - var portSegment = request.Destination.IsDefaultPort ? string.Empty : $":{request.Destination.Port.ToString(CultureInfo.InvariantCulture)}"; + var host = request.Destination?.Host; + if (string.IsNullOrWhiteSpace(host)) + { + host = "unknown-host"; + } + + var portSegment = request.Destination is { IsDefaultPort: false } + ? $":{request.Destination.Port.ToString(CultureInfo.InvariantCulture)}" + : string.Empty; var transport = request.Transport.ToString().ToUpperInvariant(); var builder = new System.Text.StringBuilder(); @@ -113,14 +144,14 @@ public sealed class EgressPolicy : IEgressPolicy .Append(transport) .Append(") to the airgap.egressAllowlist configuration."); - if (_rules.Length == 0) + if (rules.Length == 0) { builder.Append(" No allow entries are currently configured; sealed mode blocks every external host."); } else { builder.Append(" Current allow list sample: "); - var limit = Math.Min(_rules.Length, 3); + var limit = Math.Min(rules.Length, 3); for (var i = 0; i < limit; i++) { if (i > 0) @@ -128,15 +159,15 @@ public sealed class EgressPolicy : IEgressPolicy builder.Append(", "); } - builder.Append(_rules[i].HostPattern); - if (_rules[i].Port is int port) + builder.Append(rules[i].HostPattern); + if (rules[i].Port is int port) { builder.Append(':') .Append(port.ToString(CultureInfo.InvariantCulture)); } } - if (_rules.Length > limit) + if (rules.Length > limit) { builder.Append(", ..."); } @@ -147,6 +178,16 @@ public sealed class EgressPolicy : IEgressPolicy return builder.ToString(); } + private static string BuildInvalidRequestRemediation(EgressRequest request) + { + var component = string.IsNullOrWhiteSpace(request.Component) ? "unknown-component" : request.Component; + var intent = string.IsNullOrWhiteSpace(request.Intent) ? "unknown-intent" : request.Intent; + return $"Provide an absolute destination URI for component '{component}' (intent: {intent}) before evaluating sealed-mode egress."; + } + + private static bool HasValidDestination(EgressRequest request) + => request.Destination is { IsAbsoluteUri: true }; + private static bool IsLoopback(Uri destination) { if (string.Equals(destination.Host, "localhost", StringComparison.OrdinalIgnoreCase)) @@ -183,9 +224,20 @@ public sealed class EgressPolicy : IEgressPolicy if (address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) { - return address.IsIPv6LinkLocal || address.IsIPv6SiteLocal; + var bytes = address.GetAddressBytes(); + var isUniqueLocal = bytes.Length > 0 && (bytes[0] & 0xFE) == 0xFC; // fc00::/7 + return address.IsIPv6LinkLocal || address.IsIPv6SiteLocal || isUniqueLocal; } return false; } + + private void ApplyOptions(EgressPolicyOptions options) + { + ArgumentNullException.ThrowIfNull(options); + + var rules = options.BuildRuleSet(); + Volatile.Write(ref _rules, rules); + Volatile.Write(ref _options, options); + } } diff --git a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressPolicyServiceCollectionExtensions.cs b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressPolicyServiceCollectionExtensions.cs index afb0a240e..39847b8cb 100644 --- a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressPolicyServiceCollectionExtensions.cs +++ b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/EgressPolicyServiceCollectionExtensions.cs @@ -34,8 +34,8 @@ public static class EgressPolicyServiceCollectionExtensions services.TryAddSingleton(sp => { - var options = sp.GetRequiredService>().Value; - return new EgressPolicy(options); + var optionsMonitor = sp.GetRequiredService>(); + return new EgressPolicy(optionsMonitor); }); return services; @@ -122,6 +122,7 @@ public static class EgressPolicyServiceCollectionExtensions } var rules = new List(); + var seenRules = new HashSet(); foreach (var ruleSection in EnumerateAllowRuleSections(effectiveSection, primarySection, root)) { var hostPattern = ruleSection["HostPattern"] @@ -141,7 +142,11 @@ public static class EgressPolicyServiceCollectionExtensions var description = ruleSection["Description"] ?? ruleSection["Notes"]; description = string.IsNullOrWhiteSpace(description) ? null : description.Trim(); - rules.Add(new EgressRule(hostPattern, port, transport, description)); + var ruleKey = RuleKey.Create(hostPattern, port, transport); + if (seenRules.Add(ruleKey)) + { + rules.Add(new EgressRule(hostPattern, port, transport, description)); + } } options.SetAllowRules(rules); @@ -279,4 +284,10 @@ public static class EgressPolicyServiceCollectionExtensions ? parsed : EgressTransport.Any; } + + private readonly record struct RuleKey(string HostPattern, int? Port, EgressTransport Transport) + { + public static RuleKey Create(string hostPattern, int? port, EgressTransport transport) + => new(hostPattern.Trim().ToLowerInvariant(), port, transport); + } } diff --git a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/TASKS.md b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/TASKS.md index c686d8c9b..b966f4bbd 100644 --- a/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/TASKS.md +++ b/src/AirGap/StellaOps.AirGap.Policy/StellaOps.AirGap.Policy/TASKS.md @@ -7,4 +7,4 @@ Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests. | --- | --- | --- | | AUDIT-0030-M | DONE | Maintainability audit for StellaOps.AirGap.Policy. | | AUDIT-0030-T | DONE | Test coverage audit for StellaOps.AirGap.Policy. | -| AUDIT-0030-A | TODO | Pending approval for changes. | +| AUDIT-0030-A | DONE | Applied reloadable policy, allowlist de-dup, request guards, and client factory overload. | diff --git a/src/AirGap/StellaOps.AirGap.Time/Controllers/TimeStatusController.cs b/src/AirGap/StellaOps.AirGap.Time/Controllers/TimeStatusController.cs index 220f13559..96a7c64a8 100644 --- a/src/AirGap/StellaOps.AirGap.Time/Controllers/TimeStatusController.cs +++ b/src/AirGap/StellaOps.AirGap.Time/Controllers/TimeStatusController.cs @@ -11,13 +11,20 @@ public class TimeStatusController : ControllerBase private readonly TimeStatusService _statusService; private readonly TimeAnchorLoader _loader; private readonly TrustRootProvider _trustRoots; + private readonly TimeProvider _timeProvider; private readonly ILogger _logger; - public TimeStatusController(TimeStatusService statusService, TimeAnchorLoader loader, TrustRootProvider trustRoots, ILogger logger) + public TimeStatusController( + TimeStatusService statusService, + TimeAnchorLoader loader, + TrustRootProvider trustRoots, + TimeProvider timeProvider, + ILogger logger) { _statusService = statusService; _loader = loader; _trustRoots = trustRoots; + _timeProvider = timeProvider; _logger = logger; } @@ -29,7 +36,7 @@ public class TimeStatusController : ControllerBase return BadRequest("tenantId-required"); } - var status = await _statusService.GetStatusAsync(tenantId, DateTimeOffset.UtcNow, HttpContext.RequestAborted); + var status = await _statusService.GetStatusAsync(tenantId, _timeProvider.GetUtcNow(), HttpContext.RequestAborted); return Ok(TimeStatusDto.FromStatus(status)); } @@ -73,7 +80,7 @@ public class TimeStatusController : ControllerBase await _statusService.SetAnchorAsync(request.TenantId, anchor, budget, HttpContext.RequestAborted); _logger.LogInformation("Time anchor set for tenant {Tenant} format={Format} digest={Digest} warning={Warning}s breach={Breach}s", request.TenantId, anchor.Format, anchor.TokenDigest, budget.WarningSeconds, budget.BreachSeconds); - var status = await _statusService.GetStatusAsync(request.TenantId, DateTimeOffset.UtcNow, HttpContext.RequestAborted); + var status = await _statusService.GetStatusAsync(request.TenantId, _timeProvider.GetUtcNow(), HttpContext.RequestAborted); return Ok(TimeStatusDto.FromStatus(status)); } } diff --git a/src/AirGap/StellaOps.AirGap.Time/Health/TimeAnchorHealthCheck.cs b/src/AirGap/StellaOps.AirGap.Time/Health/TimeAnchorHealthCheck.cs index 98ddb5702..a29aefcf2 100644 --- a/src/AirGap/StellaOps.AirGap.Time/Health/TimeAnchorHealthCheck.cs +++ b/src/AirGap/StellaOps.AirGap.Time/Health/TimeAnchorHealthCheck.cs @@ -9,17 +9,19 @@ public sealed class TimeAnchorHealthCheck : IHealthCheck { private readonly TimeStatusService _statusService; private readonly IOptions _options; + private readonly TimeProvider _timeProvider; - public TimeAnchorHealthCheck(TimeStatusService statusService, IOptions options) + public TimeAnchorHealthCheck(TimeStatusService statusService, IOptions options, TimeProvider timeProvider) { _statusService = statusService; _options = options; + _timeProvider = timeProvider; } public async Task CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) { var opts = _options.Value; - var status = await _statusService.GetStatusAsync(opts.TenantId, DateTimeOffset.UtcNow, cancellationToken); + var status = await _statusService.GetStatusAsync(opts.TenantId, _timeProvider.GetUtcNow(), cancellationToken); if (status.Anchor == TimeAnchor.Unknown) { diff --git a/src/AirGap/StellaOps.AirGap.Time/Program.cs b/src/AirGap/StellaOps.AirGap.Time/Program.cs index ab8789567..bd050bec7 100644 --- a/src/AirGap/StellaOps.AirGap.Time/Program.cs +++ b/src/AirGap/StellaOps.AirGap.Time/Program.cs @@ -1,5 +1,6 @@ using StellaOps.AirGap.Time.Hooks; using Microsoft.Extensions.Options; +using Microsoft.Extensions.DependencyInjection.Extensions; using StellaOps.AirGap.Time.Models; using StellaOps.AirGap.Time.Services; using StellaOps.AirGap.Time.Stores; @@ -13,7 +14,8 @@ var builder = WebApplication.CreateBuilder(args); builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); -builder.Services.AddSingleton(); +builder.Services.AddSingleton(TimeProvider.System); +builder.Services.TryAddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); diff --git a/src/AirGap/StellaOps.AirGap.Time/Services/RoughtimeVerifier.cs b/src/AirGap/StellaOps.AirGap.Time/Services/RoughtimeVerifier.cs index f041a5725..3cd40fd19 100644 --- a/src/AirGap/StellaOps.AirGap.Time/Services/RoughtimeVerifier.cs +++ b/src/AirGap/StellaOps.AirGap.Time/Services/RoughtimeVerifier.cs @@ -23,6 +23,8 @@ public sealed class RoughtimeVerifier : ITimeTokenVerifier // Ed25519 constants private const int Ed25519SignatureLength = 64; private const int Ed25519PublicKeyLength = 32; + private const int MerkleNodeLength = 32; + private const int MerkleIndexLength = 4; public TimeTokenFormat Format => TimeTokenFormat.Roughtime; @@ -187,7 +189,7 @@ public sealed class RoughtimeVerifier : ITimeTokenVerifier } // Parse SREP (signed response) for MIDP and RADI - var srepResult = ParseSignedResponse(srepBytes, out midpointMicros, out radiusMicros); + var srepResult = ParseSignedResponse(srepBytes, out midpointMicros, out radiusMicros, out _, out _, out _); if (!srepResult.IsValid) { return srepResult; @@ -202,10 +204,16 @@ public sealed class RoughtimeVerifier : ITimeTokenVerifier private static TimeAnchorValidationResult ParseSignedResponse( ReadOnlySpan data, out long midpointMicros, - out uint radiusMicros) + out uint radiusMicros, + out ReadOnlySpan rootBytes, + out ReadOnlySpan pathBytes, + out uint index) { midpointMicros = 0; radiusMicros = 0; + rootBytes = ReadOnlySpan.Empty; + pathBytes = ReadOnlySpan.Empty; + index = 0; if (data.Length < 8) { @@ -232,6 +240,9 @@ public sealed class RoughtimeVerifier : ITimeTokenVerifier var hasMidp = false; var hasRadi = false; + var hasRoot = false; + var hasPath = false; + var hasIndex = false; for (var i = 0; i < (int)numTags; i++) { @@ -273,6 +284,27 @@ public sealed class RoughtimeVerifier : ITimeTokenVerifier hasRadi = true; } break; + case TagRoot: + if (value.Length == MerkleNodeLength) + { + rootBytes = value; + hasRoot = true; + } + break; + case TagPath: + if (!value.IsEmpty && value.Length % MerkleNodeLength == 0) + { + pathBytes = value; + hasPath = true; + } + break; + case TagIndx: + if (value.Length == MerkleIndexLength) + { + index = BinaryPrimitives.ReadUInt32LittleEndian(value); + hasIndex = true; + } + break; } } @@ -281,6 +313,27 @@ public sealed class RoughtimeVerifier : ITimeTokenVerifier return TimeAnchorValidationResult.Failure("roughtime-missing-midpoint"); } + if (!hasRoot) + { + return TimeAnchorValidationResult.Failure("roughtime-missing-root"); + } + + if (!hasPath) + { + return TimeAnchorValidationResult.Failure("roughtime-missing-path"); + } + + if (!hasIndex) + { + return TimeAnchorValidationResult.Failure("roughtime-missing-index"); + } + + var pathValidation = ValidateMerklePathStructure(rootBytes, pathBytes, index); + if (!pathValidation.IsValid) + { + return pathValidation; + } + if (!hasRadi) { // RADI is optional, default to 1 second uncertainty @@ -290,6 +343,31 @@ public sealed class RoughtimeVerifier : ITimeTokenVerifier return TimeAnchorValidationResult.Success("roughtime-srep-parsed"); } + private static TimeAnchorValidationResult ValidateMerklePathStructure(ReadOnlySpan rootBytes, ReadOnlySpan pathBytes, uint index) + { + if (rootBytes.Length != MerkleNodeLength) + { + return TimeAnchorValidationResult.Failure("roughtime-invalid-root-length"); + } + + if (pathBytes.IsEmpty || pathBytes.Length % MerkleNodeLength != 0) + { + return TimeAnchorValidationResult.Failure("roughtime-invalid-path-length"); + } + + var depth = pathBytes.Length / MerkleNodeLength; + if (depth <= 31) + { + var maxIndex = 1u << depth; + if (index >= maxIndex) + { + return TimeAnchorValidationResult.Failure("roughtime-invalid-index"); + } + } + + return TimeAnchorValidationResult.Success("roughtime-merkle-structure-valid"); + } + private static bool VerifyEd25519Signature(ReadOnlySpan message, ReadOnlySpan signature, byte[] publicKey) { try @@ -301,8 +379,6 @@ public sealed class RoughtimeVerifier : ITimeTokenVerifier prefixBytes.CopyTo(signedData, 0); message.CopyTo(signedData.AsSpan(prefixBytes.Length)); - using var ed25519 = ECDiffieHellman.Create(ECCurve.CreateFromFriendlyName("curve25519")); - // Use .NET's Ed25519 verification // Note: .NET 10 supports Ed25519 natively via ECDsa with curve Ed25519 return Ed25519.Verify(publicKey, signedData, signature.ToArray()); diff --git a/src/AirGap/StellaOps.AirGap.Time/Services/SealedStartupValidator.cs b/src/AirGap/StellaOps.AirGap.Time/Services/SealedStartupValidator.cs index 276d3868a..a593ced6b 100644 --- a/src/AirGap/StellaOps.AirGap.Time/Services/SealedStartupValidator.cs +++ b/src/AirGap/StellaOps.AirGap.Time/Services/SealedStartupValidator.cs @@ -15,15 +15,17 @@ public sealed record StartupValidationResult(bool IsValid, string Reason, TimeSt public sealed class SealedStartupValidator { private readonly TimeStatusService _statusService; + private readonly TimeProvider _timeProvider; - public SealedStartupValidator(TimeStatusService statusService) + public SealedStartupValidator(TimeStatusService statusService, TimeProvider timeProvider) { _statusService = statusService; + _timeProvider = timeProvider; } public async Task ValidateAsync(string tenantId, StalenessBudget budget, CancellationToken cancellationToken) { - var status = await _statusService.GetStatusAsync(tenantId, DateTimeOffset.UtcNow, cancellationToken); + var status = await _statusService.GetStatusAsync(tenantId, _timeProvider.GetUtcNow(), cancellationToken); if (status.Anchor == TimeAnchor.Unknown) { diff --git a/src/AirGap/StellaOps.AirGap.Time/Services/TimeStatusService.cs b/src/AirGap/StellaOps.AirGap.Time/Services/TimeStatusService.cs index 98a7bebc5..049aca0ca 100644 --- a/src/AirGap/StellaOps.AirGap.Time/Services/TimeStatusService.cs +++ b/src/AirGap/StellaOps.AirGap.Time/Services/TimeStatusService.cs @@ -1,4 +1,5 @@ using Microsoft.Extensions.Options; +using System.Threading; using StellaOps.AirGap.Time.Models; using StellaOps.AirGap.Time.Stores; @@ -12,14 +13,15 @@ public sealed class TimeStatusService private readonly ITimeAnchorStore _store; private readonly StalenessCalculator _calculator; private readonly TimeTelemetry _telemetry; - private readonly IReadOnlyDictionary _contentBudgets; + private IReadOnlyDictionary _contentBudgets; - public TimeStatusService(ITimeAnchorStore store, StalenessCalculator calculator, TimeTelemetry telemetry, IOptions options) + public TimeStatusService(ITimeAnchorStore store, StalenessCalculator calculator, TimeTelemetry telemetry, IOptionsMonitor options) { _store = store; _calculator = calculator; _telemetry = telemetry; - _contentBudgets = BuildContentBudgets(options.Value); + _contentBudgets = BuildContentBudgets(options.CurrentValue); + options.OnChange(opts => Interlocked.Exchange(ref _contentBudgets, BuildContentBudgets(opts))); } public async Task SetAnchorAsync(string tenantId, TimeAnchor anchor, StalenessBudget budget, CancellationToken cancellationToken = default) diff --git a/src/AirGap/StellaOps.AirGap.Time/Services/TimeTelemetry.cs b/src/AirGap/StellaOps.AirGap.Time/Services/TimeTelemetry.cs index ceedfd2c2..2e3abeb04 100644 --- a/src/AirGap/StellaOps.AirGap.Time/Services/TimeTelemetry.cs +++ b/src/AirGap/StellaOps.AirGap.Time/Services/TimeTelemetry.cs @@ -7,25 +7,40 @@ namespace StellaOps.AirGap.Time.Services; public sealed class TimeTelemetry { private static readonly Meter Meter = new("StellaOps.AirGap.Time", "1.0.0"); + private const int MaxEntries = 1024; - private static readonly ConcurrentDictionary _latest = new(StringComparer.Ordinal); + private readonly ConcurrentDictionary _latest = new(StringComparer.OrdinalIgnoreCase); + private readonly ConcurrentQueue _evictionQueue = new(); - private static readonly ObservableGauge AnchorAgeGauge = Meter.CreateObservableGauge( - "airgap_time_anchor_age_seconds", - () => _latest.Select(kvp => new Measurement(kvp.Value.AgeSeconds, new KeyValuePair("tenant", kvp.Key)))); + private readonly ObservableGauge _anchorAgeGauge; private static readonly Counter StatusCounter = Meter.CreateCounter("airgap_time_anchor_status_total"); private static readonly Counter WarningCounter = Meter.CreateCounter("airgap_time_anchor_warning_total"); private static readonly Counter BreachCounter = Meter.CreateCounter("airgap_time_anchor_breach_total"); + public TimeTelemetry() + { + _anchorAgeGauge = Meter.CreateObservableGauge( + "airgap_time_anchor_age_seconds", + () => _latest.Select(kvp => new Measurement(kvp.Value.AgeSeconds, new KeyValuePair("tenant", kvp.Key)))); + } + public void Record(string tenantId, Models.TimeStatus status) { + if (string.IsNullOrWhiteSpace(tenantId)) + { + return; + } + + var normalizedTenant = tenantId.Trim(); var snapshot = new Snapshot(status.Staleness.AgeSeconds, status.Staleness.IsWarning, status.Staleness.IsBreach); - _latest[tenantId] = snapshot; + _latest[normalizedTenant] = snapshot; + _evictionQueue.Enqueue(normalizedTenant); + TrimCache(); var tags = new TagList { - { "tenant", tenantId }, + { "tenant", normalizedTenant }, { "is_warning", status.Staleness.IsWarning }, { "is_breach", status.Staleness.IsBreach } }; @@ -45,7 +60,21 @@ public sealed class TimeTelemetry public Snapshot? GetLatest(string tenantId) { - return _latest.TryGetValue(tenantId, out var snap) ? snap : null; + if (string.IsNullOrWhiteSpace(tenantId)) + { + return null; + } + + var normalizedTenant = tenantId.Trim(); + return _latest.TryGetValue(normalizedTenant, out var snap) ? snap : null; + } + + private void TrimCache() + { + while (_latest.Count > MaxEntries && _evictionQueue.TryDequeue(out var candidate)) + { + _latest.TryRemove(candidate, out _); + } } public sealed record Snapshot(long AgeSeconds, bool IsWarning, bool IsBreach); diff --git a/src/AirGap/StellaOps.AirGap.Time/Services/TrustRootProvider.cs b/src/AirGap/StellaOps.AirGap.Time/Services/TrustRootProvider.cs index bc6560683..5764ed784 100644 --- a/src/AirGap/StellaOps.AirGap.Time/Services/TrustRootProvider.cs +++ b/src/AirGap/StellaOps.AirGap.Time/Services/TrustRootProvider.cs @@ -26,12 +26,21 @@ public sealed class TrustRootProvider var doc = JsonDocument.Parse(stream); var roots = new List(); - if (doc.RootElement.TryGetProperty("roughtime", out var roughtimeArr)) + if (doc.RootElement.TryGetProperty("roughtime", out var roughtimeArr) && roughtimeArr.ValueKind == JsonValueKind.Array) { foreach (var item in roughtimeArr.EnumerateArray()) { - var name = item.GetProperty("name").GetString() ?? "unknown-roughtime"; - var pkB64 = item.GetProperty("publicKeyBase64").GetString() ?? string.Empty; + var name = item.TryGetProperty("name", out var nameProp) && nameProp.ValueKind == JsonValueKind.String + ? nameProp.GetString() ?? "unknown-roughtime" + : "unknown-roughtime"; + + if (!item.TryGetProperty("publicKeyBase64", out var pkProp) || pkProp.ValueKind != JsonValueKind.String) + { + _logger.LogWarning("Roughtime trust root {Name} missing publicKeyBase64 field.", name); + continue; + } + + var pkB64 = pkProp.GetString() ?? string.Empty; try { var pk = Convert.FromBase64String(pkB64); @@ -44,12 +53,21 @@ public sealed class TrustRootProvider } } - if (doc.RootElement.TryGetProperty("rfc3161", out var rfcArr)) + if (doc.RootElement.TryGetProperty("rfc3161", out var rfcArr) && rfcArr.ValueKind == JsonValueKind.Array) { foreach (var item in rfcArr.EnumerateArray()) { - var name = item.GetProperty("name").GetString() ?? "unknown-rfc3161"; - var certPem = item.GetProperty("certificatePem").GetString() ?? string.Empty; + var name = item.TryGetProperty("name", out var nameProp) && nameProp.ValueKind == JsonValueKind.String + ? nameProp.GetString() ?? "unknown-rfc3161" + : "unknown-rfc3161"; + + if (!item.TryGetProperty("certificatePem", out var certProp) || certProp.ValueKind != JsonValueKind.String) + { + _logger.LogWarning("RFC3161 trust root {Name} missing certificatePem field.", name); + continue; + } + + var certPem = certProp.GetString() ?? string.Empty; var normalized = certPem.Replace("-----BEGIN CERTIFICATE-----", string.Empty) .Replace("-----END CERTIFICATE-----", string.Empty) .Replace("\n", string.Empty) diff --git a/src/AirGap/StellaOps.AirGap.Time/Stores/InMemoryTimeAnchorStore.cs b/src/AirGap/StellaOps.AirGap.Time/Stores/InMemoryTimeAnchorStore.cs index fe873a362..0ee3cf8e0 100644 --- a/src/AirGap/StellaOps.AirGap.Time/Stores/InMemoryTimeAnchorStore.cs +++ b/src/AirGap/StellaOps.AirGap.Time/Stores/InMemoryTimeAnchorStore.cs @@ -1,22 +1,27 @@ +using System.Collections.Concurrent; using StellaOps.AirGap.Time.Models; namespace StellaOps.AirGap.Time.Stores; public sealed class InMemoryTimeAnchorStore : ITimeAnchorStore { - private readonly Dictionary _anchors = new(StringComparer.Ordinal); + private readonly ConcurrentDictionary _anchors = new(StringComparer.OrdinalIgnoreCase); public Task SetAsync(string tenantId, TimeAnchor anchor, StalenessBudget budget, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); - _anchors[tenantId] = (anchor, budget); + if (!string.IsNullOrWhiteSpace(tenantId)) + { + _anchors[tenantId.Trim()] = (anchor, budget); + } return Task.CompletedTask; } public Task<(TimeAnchor Anchor, StalenessBudget Budget)> GetAsync(string tenantId, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); - if (_anchors.TryGetValue(tenantId, out var value)) + if (!string.IsNullOrWhiteSpace(tenantId) && + _anchors.TryGetValue(tenantId.Trim(), out var value)) { return Task.FromResult(value); } diff --git a/src/AirGap/StellaOps.AirGap.Time/TASKS.md b/src/AirGap/StellaOps.AirGap.Time/TASKS.md index 84c5b994b..4a6900c6d 100644 --- a/src/AirGap/StellaOps.AirGap.Time/TASKS.md +++ b/src/AirGap/StellaOps.AirGap.Time/TASKS.md @@ -7,4 +7,4 @@ Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests. | --- | --- | --- | | AUDIT-0034-M | DONE | Maintainability audit for StellaOps.AirGap.Time. | | AUDIT-0034-T | DONE | Test coverage audit for StellaOps.AirGap.Time. | -| AUDIT-0034-A | TODO | Pending approval for changes. | +| AUDIT-0034-A | DONE | Applied time provider, options reload, and trust-root/roughtime hardening. | diff --git a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/EfCore/Context/AirGapDbContext.cs b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/EfCore/Context/AirGapDbContext.cs index d9ee540f7..86721081f 100644 --- a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/EfCore/Context/AirGapDbContext.cs +++ b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/EfCore/Context/AirGapDbContext.cs @@ -1,4 +1,7 @@ using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Options; +using StellaOps.AirGap.Persistence.Postgres; +using StellaOps.Infrastructure.Postgres.Options; namespace StellaOps.AirGap.Persistence.EfCore.Context; @@ -8,14 +11,25 @@ namespace StellaOps.AirGap.Persistence.EfCore.Context; /// public class AirGapDbContext : DbContext { + private readonly string _schemaName; + public AirGapDbContext(DbContextOptions options) + : this(options, null) + { + } + + public AirGapDbContext(DbContextOptions options, IOptions? postgresOptions) : base(options) { + var schema = postgresOptions?.Value.SchemaName; + _schemaName = string.IsNullOrWhiteSpace(schema) + ? AirGapDataSource.DefaultSchemaName + : schema; } protected override void OnModelCreating(ModelBuilder modelBuilder) { - modelBuilder.HasDefaultSchema("airgap"); + modelBuilder.HasDefaultSchema(_schemaName); base.OnModelCreating(modelBuilder); } } diff --git a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Extensions/AirGapPersistenceExtensions.cs b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Extensions/AirGapPersistenceExtensions.cs index b5a7f3d81..5e49c957f 100644 --- a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Extensions/AirGapPersistenceExtensions.cs +++ b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Extensions/AirGapPersistenceExtensions.cs @@ -1,10 +1,13 @@ using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; using StellaOps.AirGap.Controller.Stores; using StellaOps.AirGap.Importer.Versioning; using StellaOps.AirGap.Persistence.Postgres; using StellaOps.AirGap.Persistence.Postgres.Repositories; using StellaOps.Infrastructure.Postgres.Options; +using Npgsql; namespace StellaOps.AirGap.Persistence.Extensions; @@ -23,6 +26,7 @@ public static class AirGapPersistenceExtensions { services.Configure(sectionName, configuration.GetSection(sectionName)); services.AddSingleton(); + services.AddHostedService(sp => CreateMigrationHost(sp)); services.AddScoped(); services.AddScoped(); @@ -38,9 +42,46 @@ public static class AirGapPersistenceExtensions { services.Configure(configureOptions); services.AddSingleton(); + services.AddHostedService(sp => CreateMigrationHost(sp)); services.AddScoped(); services.AddScoped(); return services; } + + private static IHostedService CreateMigrationHost(IServiceProvider serviceProvider) + { + var options = serviceProvider.GetRequiredService>().Value; + var schemaName = string.IsNullOrWhiteSpace(options.SchemaName) + ? AirGapDataSource.DefaultSchemaName + : options.SchemaName!; + + var connectionString = BuildMigrationConnectionString(options, schemaName); + var logger = serviceProvider.GetRequiredService() + .CreateLogger("Migration.AirGap.Persistence"); + var lifetime = serviceProvider.GetRequiredService(); + + return new AirGapStartupMigrationHost( + connectionString, + schemaName, + "AirGap.Persistence", + typeof(AirGapDataSource).Assembly, + logger, + lifetime); + } + + private static string BuildMigrationConnectionString(PostgresOptions options, string schemaName) + { + var builder = new NpgsqlConnectionStringBuilder(options.ConnectionString) + { + CommandTimeout = options.CommandTimeoutSeconds + }; + + if (!string.IsNullOrWhiteSpace(schemaName)) + { + builder.SearchPath = $"{schemaName}, public"; + } + + return builder.ConnectionString; + } } diff --git a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/AirGapStartupMigrationHost.cs b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/AirGapStartupMigrationHost.cs new file mode 100644 index 000000000..674bca966 --- /dev/null +++ b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/AirGapStartupMigrationHost.cs @@ -0,0 +1,21 @@ +using System.Reflection; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using StellaOps.Infrastructure.Postgres.Migrations; + +namespace StellaOps.AirGap.Persistence.Postgres; + +internal sealed class AirGapStartupMigrationHost : StartupMigrationHost +{ + public AirGapStartupMigrationHost( + string connectionString, + string schemaName, + string moduleName, + Assembly migrationsAssembly, + ILogger logger, + IHostApplicationLifetime lifetime, + StartupMigrationOptions? options = null) + : base(connectionString, schemaName, moduleName, migrationsAssembly, logger, lifetime, options) + { + } +} diff --git a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/Repositories/PostgresAirGapStateStore.cs b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/Repositories/PostgresAirGapStateStore.cs index 668d7a4cc..98d697d71 100644 --- a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/Repositories/PostgresAirGapStateStore.cs +++ b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/Repositories/PostgresAirGapStateStore.cs @@ -26,25 +26,47 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, ArgumentException.ThrowIfNullOrWhiteSpace(tenantId); await EnsureTableAsync(cancellationToken).ConfigureAwait(false); - await using var connection = await DataSource.OpenConnectionAsync("public", "reader", cancellationToken).ConfigureAwait(false); - const string sql = """ + var tenantKey = NormalizeTenantId(tenantId); + var stateTable = GetQualifiedTableName("state"); + + await using var connection = await DataSource.OpenConnectionAsync(tenantKey, "reader", cancellationToken).ConfigureAwait(false); + var sql = $$""" SELECT id, tenant_id, sealed, policy_hash, time_anchor, last_transition_at, staleness_budget, drift_baseline_seconds, content_budgets - FROM state - WHERE LOWER(tenant_id) = LOWER(@tenant_id); + FROM {{stateTable}} + WHERE tenant_id = @tenant_id; """; await using var command = CreateCommand(sql, connection); - AddParameter(command, "tenant_id", tenantId); + AddParameter(command, "tenant_id", tenantKey); - await using var reader = await command.ExecuteReaderAsync(cancellationToken).ConfigureAwait(false); - if (!await reader.ReadAsync(cancellationToken).ConfigureAwait(false)) + await using (var reader = await command.ExecuteReaderAsync(cancellationToken).ConfigureAwait(false)) { - // Return default state for tenant if not found - return new AirGapState { TenantId = tenantId }; + if (await reader.ReadAsync(cancellationToken).ConfigureAwait(false)) + { + return Map(reader); + } } - return Map(reader); + // Fallback for legacy rows stored without normalization. + await using var fallbackCommand = CreateCommand($$""" + SELECT id, tenant_id, sealed, policy_hash, time_anchor, last_transition_at, + staleness_budget, drift_baseline_seconds, content_budgets + FROM {{stateTable}} + WHERE LOWER(tenant_id) = LOWER(@tenant_id) + ORDER BY updated_at DESC, id DESC + LIMIT 1; + """, connection); + AddParameter(fallbackCommand, "tenant_id", tenantId); + + await using var fallbackReader = await fallbackCommand.ExecuteReaderAsync(cancellationToken).ConfigureAwait(false); + if (await fallbackReader.ReadAsync(cancellationToken).ConfigureAwait(false)) + { + return Map(fallbackReader); + } + + // Return default state for tenant if not found + return new AirGapState { TenantId = tenantId }; } public async Task SetAsync(AirGapState state, CancellationToken cancellationToken = default) @@ -52,9 +74,12 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, ArgumentNullException.ThrowIfNull(state); await EnsureTableAsync(cancellationToken).ConfigureAwait(false); - await using var connection = await DataSource.OpenConnectionAsync("public", "writer", cancellationToken).ConfigureAwait(false); - const string sql = """ - INSERT INTO state ( + var tenantKey = NormalizeTenantId(state.TenantId); + var stateTable = GetQualifiedTableName("state"); + + await using var connection = await DataSource.OpenConnectionAsync(tenantKey, "writer", cancellationToken).ConfigureAwait(false); + var sql = $$""" + INSERT INTO {{stateTable}} ( id, tenant_id, sealed, policy_hash, time_anchor, last_transition_at, staleness_budget, drift_baseline_seconds, content_budgets ) @@ -76,7 +101,7 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, await using var command = CreateCommand(sql, connection); AddParameter(command, "id", state.Id); - AddParameter(command, "tenant_id", state.TenantId); + AddParameter(command, "tenant_id", tenantKey); AddParameter(command, "sealed", state.Sealed); AddParameter(command, "policy_hash", (object?)state.PolicyHash ?? DBNull.Value); AddJsonbParameter(command, "time_anchor", SerializeTimeAnchor(state.TimeAnchor)); @@ -88,7 +113,7 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, await command.ExecuteNonQueryAsync(cancellationToken).ConfigureAwait(false); } - private static AirGapState Map(NpgsqlDataReader reader) + private AirGapState Map(NpgsqlDataReader reader) { var id = reader.GetString(0); var tenantId = reader.GetString(1); @@ -133,7 +158,7 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, return JsonSerializer.Serialize(obj); } - private static TimeAnchor DeserializeTimeAnchor(string json) + private TimeAnchor DeserializeTimeAnchor(string json) { try { @@ -152,8 +177,9 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, return new TimeAnchor(anchorTime, source, format, signatureFingerprint, tokenDigest); } - catch + catch (Exception ex) { + Logger.LogWarning(ex, "AirGap state: Failed to parse time anchor JSON; using default."); return TimeAnchor.Unknown; } } @@ -168,7 +194,7 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, return JsonSerializer.Serialize(obj); } - private static StalenessBudget DeserializeStalenessBudget(string json) + private StalenessBudget DeserializeStalenessBudget(string json) { try { @@ -180,8 +206,9 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, return new StalenessBudget(warningSeconds, breachSeconds); } - catch + catch (Exception ex) { + Logger.LogWarning(ex, "AirGap state: Failed to parse staleness budget JSON; using default."); return StalenessBudget.Default; } } @@ -193,14 +220,20 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, return "{}"; } - var dict = budgets.ToDictionary( - kv => kv.Key, - kv => new { warningSeconds = kv.Value.WarningSeconds, breachSeconds = kv.Value.BreachSeconds }); + var dict = new SortedDictionary(StringComparer.Ordinal); + foreach (var kv in budgets.OrderBy(kv => kv.Key, StringComparer.Ordinal)) + { + dict[kv.Key] = new + { + warningSeconds = kv.Value.WarningSeconds, + breachSeconds = kv.Value.BreachSeconds + }; + } return JsonSerializer.Serialize(dict); } - private static IReadOnlyDictionary DeserializeContentBudgets(string? json) + private IReadOnlyDictionary DeserializeContentBudgets(string? json) { if (string.IsNullOrWhiteSpace(json)) { @@ -221,8 +254,9 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, return result; } - catch + catch (Exception ex) { + Logger.LogWarning(ex, "AirGap state: Failed to parse content budgets JSON; using defaults."); return new Dictionary(StringComparer.OrdinalIgnoreCase); } } @@ -245,29 +279,12 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, } await using var connection = await DataSource.OpenSystemConnectionAsync(cancellationToken).ConfigureAwait(false); - var schemaName = DataSource.SchemaName ?? "public"; - var quotedSchema = QuoteIdentifier(schemaName); - var sql = $$""" - CREATE SCHEMA IF NOT EXISTS {{quotedSchema}}; - CREATE TABLE IF NOT EXISTS {{quotedSchema}}.state ( - id TEXT NOT NULL, - tenant_id TEXT NOT NULL PRIMARY KEY, - sealed BOOLEAN NOT NULL DEFAULT FALSE, - policy_hash TEXT, - time_anchor JSONB NOT NULL DEFAULT '{}'::jsonb, - last_transition_at TIMESTAMPTZ NOT NULL DEFAULT '0001-01-01T00:00:00Z', - staleness_budget JSONB NOT NULL DEFAULT '{"warningSeconds":3600,"breachSeconds":7200}'::jsonb, - drift_baseline_seconds BIGINT NOT NULL DEFAULT 0, - content_budgets JSONB NOT NULL DEFAULT '{}'::jsonb, - created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), - updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW() - ); - CREATE INDEX IF NOT EXISTS idx_airgap_state_tenant ON {{quotedSchema}}.state(tenant_id); - CREATE INDEX IF NOT EXISTS idx_airgap_state_sealed ON {{quotedSchema}}.state(sealed) WHERE sealed = TRUE; - """; - - await using var command = CreateCommand(sql, connection); - await command.ExecuteNonQueryAsync(cancellationToken).ConfigureAwait(false); + var schemaName = GetSchemaName(); + if (!await TableExistsAsync(connection, schemaName, "state", cancellationToken).ConfigureAwait(false)) + { + throw new InvalidOperationException( + $"AirGap state table missing in schema '{schemaName}'. Run AirGap migrations before using the store."); + } _initialized = true; } finally @@ -276,6 +293,46 @@ public sealed class PostgresAirGapStateStore : RepositoryBase, } } + private async Task TableExistsAsync( + NpgsqlConnection connection, + string schemaName, + string tableName, + CancellationToken cancellationToken) + { + const string sql = """ + SELECT EXISTS ( + SELECT 1 + FROM information_schema.tables + WHERE table_schema = @schema AND table_name = @table + ); + """; + + await using var command = CreateCommand(sql, connection); + AddParameter(command, "schema", schemaName); + AddParameter(command, "table", tableName); + + var result = await command.ExecuteScalarAsync(cancellationToken).ConfigureAwait(false); + return result is true; + } + + private string GetQualifiedTableName(string tableName) + { + var schema = GetSchemaName(); + return $"{QuoteIdentifier(schema)}.{QuoteIdentifier(tableName)}"; + } + + private string GetSchemaName() + { + if (!string.IsNullOrWhiteSpace(DataSource.SchemaName)) + { + return DataSource.SchemaName!; + } + + return AirGapDataSource.DefaultSchemaName; + } + + private static string NormalizeTenantId(string tenantId) => tenantId.Trim().ToLowerInvariant(); + private static string QuoteIdentifier(string identifier) { var escaped = identifier.Replace("\"", "\"\"", StringComparison.Ordinal); diff --git a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/Repositories/PostgresBundleVersionStore.cs b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/Repositories/PostgresBundleVersionStore.cs index 8d68728a9..b24d9adbe 100644 --- a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/Repositories/PostgresBundleVersionStore.cs +++ b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/Postgres/Repositories/PostgresBundleVersionStore.cs @@ -31,11 +31,12 @@ public sealed class PostgresBundleVersionStore : RepositoryBase TableExistsAsync( + NpgsqlConnection connection, + string schemaName, + string tableName, + CancellationToken cancellationToken) + { + const string sql = """ + SELECT EXISTS ( + SELECT 1 + FROM information_schema.tables + WHERE table_schema = @schema AND table_name = @table + ); + """; + + await using var command = CreateCommand(sql, connection); + AddParameter(command, "schema", schemaName); + AddParameter(command, "table", tableName); + + var result = await command.ExecuteScalarAsync(cancellationToken).ConfigureAwait(false); + return result is true; + } + + private string GetQualifiedTableName(string tableName) + { + var schema = GetSchemaName(); + return $"{QuoteIdentifier(schema)}.{QuoteIdentifier(tableName)}"; + } + + private string GetSchemaName() + { + if (!string.IsNullOrWhiteSpace(DataSource.SchemaName)) + { + return DataSource.SchemaName!; + } + + return AirGapDataSource.DefaultSchemaName; + } + private static string NormalizeKey(string value) => value.Trim().ToLowerInvariant(); private static string QuoteIdentifier(string identifier) diff --git a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/TASKS.md b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/TASKS.md index cf51f5b83..a19d14107 100644 --- a/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/TASKS.md +++ b/src/AirGap/__Libraries/StellaOps.AirGap.Persistence/TASKS.md @@ -7,4 +7,4 @@ Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests. | --- | --- | --- | | AUDIT-0028-M | DONE | Maintainability audit for StellaOps.AirGap.Persistence. | | AUDIT-0028-T | DONE | Test coverage audit for StellaOps.AirGap.Persistence. | -| AUDIT-0028-A | TODO | Pending approval for changes. | +| AUDIT-0028-A | DONE | Applied schema + determinism fixes and migration host wiring. | diff --git a/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/SealedStartupValidatorTests.cs b/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/SealedStartupValidatorTests.cs index 0f9d0fbec..8946e8d91 100644 --- a/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/SealedStartupValidatorTests.cs +++ b/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/SealedStartupValidatorTests.cs @@ -11,7 +11,7 @@ public class SealedStartupValidatorTests [Fact] public async Task FailsWhenAnchorMissing() { - var validator = Build(out var statusService); + var validator = Build(out var statusService, DateTimeOffset.UnixEpoch); var result = await validator.ValidateAsync("t1", StalenessBudget.Default, default); Assert.False(result.IsValid); Assert.Equal("time-anchor-missing", result.Reason); @@ -21,10 +21,10 @@ public class SealedStartupValidatorTests [Fact] public async Task FailsWhenBreach() { - var validator = Build(out var statusService); + var now = DateTimeOffset.UnixEpoch.AddSeconds(25); + var validator = Build(out var statusService, now); var anchor = new TimeAnchor(DateTimeOffset.UnixEpoch, "src", "fmt", "fp", "digest"); await statusService.SetAnchorAsync("t1", anchor, new StalenessBudget(10, 20)); - var now = DateTimeOffset.UnixEpoch.AddSeconds(25); var status = await statusService.GetStatusAsync("t1", now); var result = status.Staleness.IsBreach; Assert.True(result); @@ -37,8 +37,8 @@ public class SealedStartupValidatorTests [Fact] public async Task SucceedsWhenFresh() { - var validator = Build(out var statusService); - var now = DateTimeOffset.UtcNow; + var now = DateTimeOffset.UnixEpoch.AddSeconds(5); + var validator = Build(out var statusService, now); var anchor = new TimeAnchor(now, "src", "fmt", "fp", "digest"); await statusService.SetAnchorAsync("t1", anchor, new StalenessBudget(10, 20)); var validation = await validator.ValidateAsync("t1", new StalenessBudget(10, 20), default); @@ -49,8 +49,9 @@ public class SealedStartupValidatorTests [Fact] public async Task FailsOnBudgetMismatch() { - var validator = Build(out var statusService); - var anchor = new TimeAnchor(DateTimeOffset.UtcNow, "src", "fmt", "fp", "digest"); + var now = DateTimeOffset.UnixEpoch.AddSeconds(5); + var validator = Build(out var statusService, now); + var anchor = new TimeAnchor(now, "src", "fmt", "fp", "digest"); await statusService.SetAnchorAsync("t1", anchor, new StalenessBudget(10, 20)); var validation = await validator.ValidateAsync("t1", new StalenessBudget(5, 15), default); @@ -59,10 +60,19 @@ public class SealedStartupValidatorTests Assert.Equal("time-anchor-budget-mismatch", validation.Reason); } - private static SealedStartupValidator Build(out TimeStatusService statusService) + private static SealedStartupValidator Build(out TimeStatusService statusService, DateTimeOffset now) { var store = new InMemoryTimeAnchorStore(); - statusService = new TimeStatusService(store, new StalenessCalculator(), new TimeTelemetry(), Microsoft.Extensions.Options.Options.Create(new AirGapOptions())); - return new SealedStartupValidator(statusService); + statusService = new TimeStatusService(store, new StalenessCalculator(), new TimeTelemetry(), new TestOptionsMonitor(new AirGapOptions())); + return new SealedStartupValidator(statusService, new FixedTimeProvider(now)); + } + + private sealed class FixedTimeProvider : TimeProvider + { + private readonly DateTimeOffset _now; + + public FixedTimeProvider(DateTimeOffset now) => _now = now; + + public override DateTimeOffset GetUtcNow() => _now; } } diff --git a/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TestOptionsMonitor.cs b/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TestOptionsMonitor.cs new file mode 100644 index 000000000..93680b420 --- /dev/null +++ b/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TestOptionsMonitor.cs @@ -0,0 +1,28 @@ +using Microsoft.Extensions.Options; + +namespace StellaOps.AirGap.Time.Tests; + +internal sealed class TestOptionsMonitor : IOptionsMonitor +{ + private T _value; + + public TestOptionsMonitor(T value) + { + _value = value; + } + + public T CurrentValue => _value; + + public T Get(string? name) => _value; + + public IDisposable OnChange(Action listener) => new NoopDisposable(); + + public void SetValue(T value) => _value = value; + + private sealed class NoopDisposable : IDisposable + { + public void Dispose() + { + } + } +} diff --git a/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TimeAnchorPolicyServiceTests.cs b/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TimeAnchorPolicyServiceTests.cs index 8e34bebfe..13087f951 100644 --- a/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TimeAnchorPolicyServiceTests.cs +++ b/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TimeAnchorPolicyServiceTests.cs @@ -31,7 +31,7 @@ public class TimeAnchorPolicyServiceTests Staleness = new StalenessOptions { WarningSeconds = 3600, BreachSeconds = 7200 }, ContentBudgets = new Dictionary() }; - _statusService = new TimeStatusService(_store, _calculator, _telemetry, Options.Create(_airGapOptions)); + _statusService = new TimeStatusService(_store, _calculator, _telemetry, new TestOptionsMonitor(_airGapOptions)); } private TimeAnchorPolicyService CreateService(TimeAnchorPolicyOptions? options = null) diff --git a/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TimeStatusServiceTests.cs b/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TimeStatusServiceTests.cs index 380ea1c4f..1ef827853 100644 --- a/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TimeStatusServiceTests.cs +++ b/src/AirGap/__Tests/StellaOps.AirGap.Time.Tests/TimeStatusServiceTests.cs @@ -42,7 +42,7 @@ public class TimeStatusServiceTests private static TimeStatusService Build(out TimeTelemetry telemetry) { telemetry = new TimeTelemetry(); - var options = Microsoft.Extensions.Options.Options.Create(new AirGapOptions()); + var options = new TestOptionsMonitor(new AirGapOptions()); return new TimeStatusService(new InMemoryTimeAnchorStore(), new StalenessCalculator(), telemetry, options); } } diff --git a/src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/AocForbiddenFieldAnalyzer.cs b/src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/AocForbiddenFieldAnalyzer.cs index 9d0eca20d..24dff1efd 100644 --- a/src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/AocForbiddenFieldAnalyzer.cs +++ b/src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/AocForbiddenFieldAnalyzer.cs @@ -20,6 +20,9 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer public const string DiagnosticIdForbiddenField = "AOC0001"; public const string DiagnosticIdDerivedField = "AOC0002"; public const string DiagnosticIdUnguardedWrite = "AOC0003"; + private const string IngestionAllOption = "stellaops_aoc_ingestion"; + private const string IngestionAssemblyOption = "stellaops_aoc_ingestion_assemblies"; + private const string IngestionNamespaceOption = "stellaops_aoc_ingestion_namespace_prefixes"; private static readonly ImmutableHashSet ForbiddenTopLevel = ImmutableHashSet.Create( StringComparer.OrdinalIgnoreCase, @@ -72,21 +75,25 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer context.ConfigureGeneratedCodeAnalysis(GeneratedCodeAnalysisFlags.None); context.EnableConcurrentExecution(); - context.RegisterOperationAction(AnalyzeAssignment, OperationKind.SimpleAssignment); - context.RegisterOperationAction(AnalyzePropertyReference, OperationKind.PropertyReference); - context.RegisterOperationAction(AnalyzeInvocation, OperationKind.Invocation); - context.RegisterSyntaxNodeAction(AnalyzeObjectInitializer, SyntaxKind.ObjectInitializerExpression); - context.RegisterSyntaxNodeAction(AnalyzeAnonymousObjectMember, SyntaxKind.AnonymousObjectMemberDeclarator); + context.RegisterCompilationStartAction(startContext => + { + var symbols = new AnalyzerTypeSymbols(startContext.Compilation); + startContext.RegisterOperationAction(ctx => AnalyzeAssignment(ctx, symbols), OperationKind.SimpleAssignment); + startContext.RegisterOperationAction(ctx => AnalyzePropertyReference(ctx, symbols), OperationKind.PropertyReference); + startContext.RegisterOperationAction(ctx => AnalyzeInvocation(ctx, symbols), OperationKind.Invocation); + startContext.RegisterSyntaxNodeAction(ctx => AnalyzeObjectInitializer(ctx, symbols), SyntaxKind.ObjectInitializerExpression); + startContext.RegisterSyntaxNodeAction(ctx => AnalyzeAnonymousObjectMember(ctx, symbols), SyntaxKind.AnonymousObjectMemberDeclarator); + }); } - private static void AnalyzeAssignment(OperationAnalysisContext context) + private static void AnalyzeAssignment(OperationAnalysisContext context, AnalyzerTypeSymbols symbols) { if (context.Operation is not ISimpleAssignmentOperation assignment) { return; } - if (!IsIngestionContext(context.ContainingSymbol)) + if (!IsIngestionContext(context.ContainingSymbol, context.Options, symbols)) { return; } @@ -100,14 +107,14 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer CheckForbiddenField(context, targetName!, assignment.Syntax.GetLocation()); } - private static void AnalyzePropertyReference(OperationAnalysisContext context) + private static void AnalyzePropertyReference(OperationAnalysisContext context, AnalyzerTypeSymbols symbols) { if (context.Operation is not IPropertyReferenceOperation propertyRef) { return; } - if (!IsIngestionContext(context.ContainingSymbol)) + if (!IsIngestionContext(context.ContainingSymbol, context.Options, symbols)) { return; } @@ -121,14 +128,14 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer CheckForbiddenField(context, propertyName, propertyRef.Syntax.GetLocation()); } - private static void AnalyzeInvocation(OperationAnalysisContext context) + private static void AnalyzeInvocation(OperationAnalysisContext context, AnalyzerTypeSymbols symbols) { if (context.Operation is not IInvocationOperation invocation) { return; } - if (!IsIngestionContext(context.ContainingSymbol)) + if (!IsIngestionContext(context.ContainingSymbol, context.Options, symbols)) { return; } @@ -144,9 +151,9 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer } // Check for unguarded database write operations - if (IsDatabaseWriteOperation(method)) + if (IsDatabaseWriteOperation(method, symbols)) { - if (!IsWithinAocGuardScope(invocation)) + if (!IsWithinAocGuardScope(invocation, symbols)) { var diagnostic = Diagnostic.Create( UnguardedWriteRule, @@ -157,11 +164,11 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer } } - private static void AnalyzeObjectInitializer(SyntaxNodeAnalysisContext context) + private static void AnalyzeObjectInitializer(SyntaxNodeAnalysisContext context, AnalyzerTypeSymbols symbols) { var initializer = (InitializerExpressionSyntax)context.Node; - if (!IsIngestionContext(context.ContainingSymbol)) + if (!IsIngestionContext(context.ContainingSymbol, context.Options, symbols)) { return; } @@ -185,11 +192,11 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer } } - private static void AnalyzeAnonymousObjectMember(SyntaxNodeAnalysisContext context) + private static void AnalyzeAnonymousObjectMember(SyntaxNodeAnalysisContext context, AnalyzerTypeSymbols symbols) { var member = (AnonymousObjectMemberDeclaratorSyntax)context.Node; - if (!IsIngestionContext(context.ContainingSymbol)) + if (!IsIngestionContext(context.ContainingSymbol, context.Options, symbols)) { return; } @@ -265,7 +272,7 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer return parent is ISimpleAssignmentOperation assignment && assignment.Target == propertyRef; } - private static bool IsIngestionContext(ISymbol? containingSymbol) + private static bool IsIngestionContext(ISymbol? containingSymbol, AnalyzerOptions options, AnalyzerTypeSymbols symbols) { if (containingSymbol is null) { @@ -280,11 +287,30 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer // Allow analyzer assemblies and tests if (assemblyName!.EndsWith(".Analyzers", StringComparison.Ordinal) || - assemblyName.EndsWith(".Tests", StringComparison.Ordinal)) + assemblyName.EndsWith(".Tests", StringComparison.Ordinal) || + assemblyName.EndsWith(".Test", StringComparison.Ordinal) || + assemblyName.EndsWith(".Testing", StringComparison.Ordinal)) { return false; } + if (HasIngestionMarker(containingSymbol) || + HasIngestionMarker(containingSymbol.ContainingType) || + HasIngestionMarker(containingSymbol.ContainingAssembly)) + { + return true; + } + + if (IsConfigIngestionAssembly(assemblyName, options)) + { + return true; + } + + if (IsConfigIngestionNamespace(containingSymbol.ContainingNamespace?.ToDisplayString(), options)) + { + return true; + } + // Check for ingestion-related assemblies/namespaces if (assemblyName.Contains(".Connector.", StringComparison.Ordinal) || assemblyName.Contains(".Ingestion", StringComparison.Ordinal) || @@ -307,6 +333,112 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer return false; } + private static bool HasIngestionMarker(ISymbol? symbol) + { + if (symbol is null) + { + return false; + } + + foreach (var attribute in symbol.GetAttributes()) + { + var attributeName = attribute.AttributeClass?.Name; + if (string.Equals(attributeName, "AocIngestionAttribute", StringComparison.Ordinal) || + string.Equals(attributeName, "AocIngestionContextAttribute", StringComparison.Ordinal)) + { + return true; + } + } + + return false; + } + + private static bool IsConfigIngestionAssembly(string assemblyName, AnalyzerOptions options) + { + if (IsConfigIngestionEnabledForAll(options)) + { + return true; + } + + if (TryGetOption(options, IngestionAssemblyOption, out var assemblies) || + TryGetOption(options, "build_property.StellaOpsAocIngestionAssemblies", out assemblies)) + { + foreach (var name in SplitOptionValue(assemblies)) + { + if (string.Equals(name, "*", StringComparison.Ordinal) || + string.Equals(name, "all", StringComparison.OrdinalIgnoreCase) || + string.Equals(name, assemblyName, StringComparison.Ordinal)) + { + return true; + } + } + } + + return false; + } + + private static bool IsConfigIngestionNamespace(string? ns, AnalyzerOptions options) + { + if (string.IsNullOrWhiteSpace(ns)) + { + return false; + } + + var namespaceValue = ns!; + if (TryGetOption(options, IngestionNamespaceOption, out var namespaces) || + TryGetOption(options, "build_property.StellaOpsAocIngestionNamespacePrefixes", out namespaces)) + { + foreach (var prefix in SplitOptionValue(namespaces)) + { + if (namespaceValue.StartsWith(prefix, StringComparison.Ordinal)) + { + return true; + } + } + } + + return false; + } + + private static bool IsConfigIngestionEnabledForAll(AnalyzerOptions options) + { + if (TryGetOption(options, IngestionAllOption, out var value) || + TryGetOption(options, "build_property.StellaOpsAocIngestion", out value)) + { + if (string.Equals(value, "true", StringComparison.OrdinalIgnoreCase) || + string.Equals(value, "all", StringComparison.OrdinalIgnoreCase)) + { + return true; + } + } + + return false; + } + + private static bool TryGetOption(AnalyzerOptions options, string key, out string value) + { + value = string.Empty; + if (!options.AnalyzerConfigOptionsProvider.GlobalOptions.TryGetValue(key, out var raw) || string.IsNullOrWhiteSpace(raw)) + { + return false; + } + + value = raw.Trim(); + return value.Length > 0; + } + + private static IEnumerable SplitOptionValue(string value) + { + foreach (var entry in value.Split(new[] { ';', ',', ' ' }, StringSplitOptions.RemoveEmptyEntries)) + { + var trimmed = entry.Trim(); + if (!string.IsNullOrEmpty(trimmed)) + { + yield return trimmed; + } + } + } + private static bool IsDictionarySetOperation(IMethodSymbol method) { var name = method.Name; @@ -331,35 +463,54 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer typeName.Contains("JsonElement", StringComparison.Ordinal); } - private static bool IsDatabaseWriteOperation(IMethodSymbol method) + private static bool IsDatabaseWriteOperation(IMethodSymbol method, AnalyzerTypeSymbols symbols) { var name = method.Name; - var writeOps = new[] + if ((string.Equals(name, "SaveChanges", StringComparison.Ordinal) || + string.Equals(name, "SaveChangesAsync", StringComparison.Ordinal)) && + IsOnTypeOrDerived(method.ContainingType, symbols.DbContext)) { - "InsertOne", "InsertOneAsync", - "InsertMany", "InsertManyAsync", - "UpdateOne", "UpdateOneAsync", - "UpdateMany", "UpdateManyAsync", - "ReplaceOne", "ReplaceOneAsync", - "BulkWrite", "BulkWriteAsync", - "ExecuteNonQuery", "ExecuteNonQueryAsync", - "SaveChanges", "SaveChangesAsync", - "Add", "AddAsync", - "Update", "UpdateAsync" - }; + return true; + } - foreach (var op in writeOps) + if ((string.Equals(name, "Add", StringComparison.Ordinal) || + string.Equals(name, "AddAsync", StringComparison.Ordinal) || + string.Equals(name, "Update", StringComparison.Ordinal) || + string.Equals(name, "UpdateAsync", StringComparison.Ordinal)) && + IsOnTypeOrDerived(method.ContainingType, symbols.DbSet)) { - if (string.Equals(name, op, StringComparison.Ordinal)) - { - return true; - } + return true; + } + + if ((string.Equals(name, "ExecuteNonQuery", StringComparison.Ordinal) || + string.Equals(name, "ExecuteNonQueryAsync", StringComparison.Ordinal)) && + (IsOnTypeOrDerived(method.ContainingType, symbols.DbCommand) || + IsOnTypeOrDerived(method.ContainingType, symbols.NpgsqlCommand))) + { + return true; + } + + if ((string.Equals(name, "InsertOne", StringComparison.Ordinal) || + string.Equals(name, "InsertOneAsync", StringComparison.Ordinal) || + string.Equals(name, "InsertMany", StringComparison.Ordinal) || + string.Equals(name, "InsertManyAsync", StringComparison.Ordinal) || + string.Equals(name, "UpdateOne", StringComparison.Ordinal) || + string.Equals(name, "UpdateOneAsync", StringComparison.Ordinal) || + string.Equals(name, "UpdateMany", StringComparison.Ordinal) || + string.Equals(name, "UpdateManyAsync", StringComparison.Ordinal) || + string.Equals(name, "ReplaceOne", StringComparison.Ordinal) || + string.Equals(name, "ReplaceOneAsync", StringComparison.Ordinal) || + string.Equals(name, "BulkWrite", StringComparison.Ordinal) || + string.Equals(name, "BulkWriteAsync", StringComparison.Ordinal)) && + IsOnTypeOrDerived(method.ContainingType, symbols.MongoCollection)) + { + return true; } return false; } - private static bool IsWithinAocGuardScope(IInvocationOperation invocation) + private static bool IsWithinAocGuardScope(IInvocationOperation invocation, AnalyzerTypeSymbols symbols) { // Walk up the operation tree to find if we're within an AOC guard validation scope var current = invocation.Parent; @@ -371,8 +522,8 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer if (current is IInvocationOperation parentInvocation) { var method = parentInvocation.TargetMethod; - if (method.Name == "Validate" && - method.ContainingType?.Name.Contains("AocGuard", StringComparison.Ordinal) == true) + if ((method.Name == "Validate" || method.Name == "ValidateOrThrow") && + IsAocGuardInvocation(method, symbols)) { return true; } @@ -387,7 +538,7 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer { foreach (var param in containingMethod.Parameters) { - if (param.Type.Name.Contains("AocGuard", StringComparison.Ordinal)) + if (IsAocGuardType(param.Type, symbols)) { return true; } @@ -401,4 +552,80 @@ public sealed class AocForbiddenFieldAnalyzer : DiagnosticAnalyzer return false; } + + private static bool IsOnTypeOrDerived(INamedTypeSymbol? type, INamedTypeSymbol? expected) + { + if (type is null || expected is null) + { + return false; + } + + for (var current = type; current is not null; current = current.BaseType) + { + if (SymbolEqualityComparer.Default.Equals(current, expected)) + { + return true; + } + } + + foreach (var iface in type.AllInterfaces) + { + if (SymbolEqualityComparer.Default.Equals(iface, expected)) + { + return true; + } + } + + return false; + } + + private static bool IsAocGuardType(ITypeSymbol? type, AnalyzerTypeSymbols symbols) + { + if (type is null) + { + return false; + } + + if (symbols.AocGuard is not null && IsOnTypeOrDerived(type as INamedTypeSymbol, symbols.AocGuard)) + { + return true; + } + + return type.Name.Contains("AocGuard", StringComparison.Ordinal); + } + + private static bool IsAocGuardInvocation(IMethodSymbol method, AnalyzerTypeSymbols symbols) + { + if (IsAocGuardType(method.ContainingType, symbols)) + { + return true; + } + + if (method.IsExtensionMethod && method.Parameters.Length > 0) + { + return IsAocGuardType(method.Parameters[0].Type, symbols); + } + + return false; + } + + private sealed class AnalyzerTypeSymbols + { + public AnalyzerTypeSymbols(Compilation compilation) + { + AocGuard = compilation.GetTypeByMetadataName("StellaOps.Aoc.IAocGuard"); + DbContext = compilation.GetTypeByMetadataName("Microsoft.EntityFrameworkCore.DbContext"); + DbSet = compilation.GetTypeByMetadataName("Microsoft.EntityFrameworkCore.DbSet`1"); + DbCommand = compilation.GetTypeByMetadataName("System.Data.Common.DbCommand"); + NpgsqlCommand = compilation.GetTypeByMetadataName("Npgsql.NpgsqlCommand"); + MongoCollection = compilation.GetTypeByMetadataName("MongoDB.Driver.IMongoCollection`1"); + } + + public INamedTypeSymbol? AocGuard { get; } + public INamedTypeSymbol? DbContext { get; } + public INamedTypeSymbol? DbSet { get; } + public INamedTypeSymbol? DbCommand { get; } + public INamedTypeSymbol? NpgsqlCommand { get; } + public INamedTypeSymbol? MongoCollection { get; } + } } diff --git a/src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/TASKS.md b/src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/TASKS.md index e1a6b4b5c..eecbc13bb 100644 --- a/src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/TASKS.md +++ b/src/Aoc/__Analyzers/StellaOps.Aoc.Analyzers/TASKS.md @@ -7,4 +7,4 @@ Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests. | --- | --- | --- | | AUDIT-0037-M | DONE | Maintainability audit for StellaOps.Aoc.Analyzers. | | AUDIT-0037-T | DONE | Test coverage audit for StellaOps.Aoc.Analyzers. | -| AUDIT-0037-A | TODO | Pending approval for changes. | +| AUDIT-0037-A | DONE | Applied ingestion markers, tighter DB detection, and guard-scope coverage. | diff --git a/src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/Routing/AocGuardEndpointFilter.cs b/src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/Routing/AocGuardEndpointFilter.cs index 1a74942ed..d5fc61cff 100644 --- a/src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/Routing/AocGuardEndpointFilter.cs +++ b/src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/Routing/AocGuardEndpointFilter.cs @@ -5,9 +5,11 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Routing; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; using StellaOps.Aoc; using StellaOps.Aoc.AspNetCore.Results; +using HttpResults = Microsoft.AspNetCore.Http.Results; namespace StellaOps.Aoc.AspNetCore.Routing; @@ -34,37 +36,57 @@ public sealed class AocGuardEndpointFilter : IEndpointFilter throw new ArgumentNullException(nameof(context)); } - if (TryGetArgument(context, out var request)) + if (!TryGetArgument(context, out var request)) { - var payloads = _payloadSelector(request); - if (payloads is not null) + var logger = context.HttpContext.RequestServices.GetService>>(); + logger?.LogWarning("AOC guard filter did not find request argument of type {RequestType}.", typeof(TRequest).FullName); + return HttpResults.Problem( + statusCode: StatusCodes.Status400BadRequest, + title: "AOC guard payload missing", + detail: $"Request payload of type {typeof(TRequest).Name} was not found."); + } + + IEnumerable payloads; + try + { + payloads = _payloadSelector(request) ?? Array.Empty(); + } + catch (Exception ex) + { + var logger = context.HttpContext.RequestServices.GetService>>(); + logger?.LogError(ex, "AOC guard payload selector failed for {RequestType}.", typeof(TRequest).FullName); + return HttpResults.Problem( + statusCode: StatusCodes.Status400BadRequest, + title: "AOC guard payload selector failed", + detail: "Request payload could not be extracted for validation."); + } + + var guard = context.HttpContext.RequestServices.GetRequiredService(); + var options = ResolveOptions(context.HttpContext.RequestServices); + + foreach (var payload in payloads) + { + if (payload is null) { - var guard = context.HttpContext.RequestServices.GetRequiredService(); - var options = ResolveOptions(context.HttpContext.RequestServices); + continue; + } - foreach (var payload in payloads) - { - if (payload is null) - { - continue; - } - - JsonElement element = payload switch - { - JsonElement jsonElement => jsonElement, - JsonDocument jsonDocument => jsonDocument.RootElement, - _ => JsonSerializer.SerializeToElement(payload, _serializerOptions) - }; - - try - { - guard.ValidateOrThrow(element, options); - } - catch (AocGuardException exception) - { - return AocHttpResults.Problem(context.HttpContext, exception); - } - } + try + { + ValidatePayload(payload, guard, options); + } + catch (AocGuardException exception) + { + return AocHttpResults.Problem(context.HttpContext, exception); + } + catch (Exception ex) + { + var logger = context.HttpContext.RequestServices.GetService>>(); + logger?.LogError(ex, "AOC guard payload validation failed for {RequestType}.", typeof(TRequest).FullName); + return HttpResults.Problem( + statusCode: StatusCodes.Status400BadRequest, + title: "AOC guard payload invalid", + detail: "Request payload could not be serialized for validation."); } } @@ -96,4 +118,25 @@ public sealed class AocGuardEndpointFilter : IEndpointFilter argument = default!; return false; } + + private void ValidatePayload(object payload, IAocGuard guard, AocGuardOptions options) + { + if (payload is JsonElement jsonElement) + { + guard.ValidateOrThrow(jsonElement, options); + return; + } + + if (payload is JsonDocument jsonDocument) + { + using (jsonDocument) + { + guard.ValidateOrThrow(jsonDocument.RootElement, options); + } + return; + } + + var element = JsonSerializer.SerializeToElement(payload, _serializerOptions); + guard.ValidateOrThrow(element, options); + } } diff --git a/src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/TASKS.md b/src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/TASKS.md index 4cff1bf76..1f75cf116 100644 --- a/src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/TASKS.md +++ b/src/Aoc/__Libraries/StellaOps.Aoc.AspNetCore/TASKS.md @@ -7,4 +7,4 @@ Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests. | --- | --- | --- | | AUDIT-0039-M | DONE | Maintainability audit for StellaOps.Aoc.AspNetCore. | | AUDIT-0039-T | DONE | Test coverage audit for StellaOps.Aoc.AspNetCore. | -| AUDIT-0039-A | TODO | Pending approval for changes. | +| AUDIT-0039-A | DONE | Hardened guard filter error handling and added tests. | diff --git a/src/Aoc/__Libraries/StellaOps.Aoc/AocError.cs b/src/Aoc/__Libraries/StellaOps.Aoc/AocError.cs index cb0deb9fb..1fee5f7ae 100644 --- a/src/Aoc/__Libraries/StellaOps.Aoc/AocError.cs +++ b/src/Aoc/__Libraries/StellaOps.Aoc/AocError.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Immutable; +using System.Linq; using System.Text.Json.Serialization; namespace StellaOps.Aoc; @@ -20,9 +21,16 @@ public sealed record AocError( } var violations = result.Violations; - var code = violations.IsDefaultOrEmpty ? "ERR_AOC_000" : violations[0].ErrorCode; + var orderedViolations = violations.IsDefaultOrEmpty + ? violations + : violations + .OrderBy(v => v.ErrorCode, StringComparer.Ordinal) + .ThenBy(v => v.Path, StringComparer.Ordinal) + .ThenBy(v => v.Message, StringComparer.Ordinal) + .ToImmutableArray(); + var code = orderedViolations.IsDefaultOrEmpty ? "ERR_AOC_000" : orderedViolations[0].ErrorCode; var resolvedMessage = message ?? $"AOC guard rejected the payload with {code}."; - return new(code, resolvedMessage, violations); + return new(code, resolvedMessage, orderedViolations); } public static AocError FromException(AocGuardException exception, string? message = null) diff --git a/src/Aoc/__Libraries/StellaOps.Aoc/AocGuardOptions.cs b/src/Aoc/__Libraries/StellaOps.Aoc/AocGuardOptions.cs index 690be8188..a25ce47c7 100644 --- a/src/Aoc/__Libraries/StellaOps.Aoc/AocGuardOptions.cs +++ b/src/Aoc/__Libraries/StellaOps.Aoc/AocGuardOptions.cs @@ -45,6 +45,12 @@ public sealed record AocGuardOptions /// public bool RequireSignatureMetadata { get; init; } = true; + /// + /// Optional allowlist of signature formats. When empty, any format is accepted. + /// + public ImmutableHashSet AllowedSignatureFormats { get; init; } = + ImmutableHashSet.Empty.WithComparer(StringComparer.OrdinalIgnoreCase); + /// /// When true, tenant must be a non-empty string. /// diff --git a/src/Aoc/__Libraries/StellaOps.Aoc/AocViolationCode.cs b/src/Aoc/__Libraries/StellaOps.Aoc/AocViolationCode.cs index 7b31555ee..d2404a5c5 100644 --- a/src/Aoc/__Libraries/StellaOps.Aoc/AocViolationCode.cs +++ b/src/Aoc/__Libraries/StellaOps.Aoc/AocViolationCode.cs @@ -26,9 +26,9 @@ public static class AocViolationCodeExtensions AocViolationCode.SignatureInvalid => "ERR_AOC_005", AocViolationCode.DerivedFindingDetected => "ERR_AOC_006", AocViolationCode.UnknownField => "ERR_AOC_007", - AocViolationCode.MissingRequiredField => "ERR_AOC_004", - AocViolationCode.InvalidTenant => "ERR_AOC_004", - AocViolationCode.InvalidSignatureMetadata => "ERR_AOC_005", + AocViolationCode.MissingRequiredField => "ERR_AOC_008", + AocViolationCode.InvalidTenant => "ERR_AOC_009", + AocViolationCode.InvalidSignatureMetadata => "ERR_AOC_010", _ => "ERR_AOC_000", }; } diff --git a/src/Aoc/__Libraries/StellaOps.Aoc/AocWriteGuard.cs b/src/Aoc/__Libraries/StellaOps.Aoc/AocWriteGuard.cs index 492c6d108..d247a1cec 100644 --- a/src/Aoc/__Libraries/StellaOps.Aoc/AocWriteGuard.cs +++ b/src/Aoc/__Libraries/StellaOps.Aoc/AocWriteGuard.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using System.Collections.Immutable; +using System.Linq; using System.Text.Json; namespace StellaOps.Aoc; @@ -15,13 +16,12 @@ public sealed class AocWriteGuard : IAocGuard { options ??= AocGuardOptions.Default; var violations = ImmutableArray.CreateBuilder(); - var presentTopLevel = new HashSet(StringComparer.OrdinalIgnoreCase); - var allowedTopLevelFields = options.AllowedTopLevelFields ?? AocGuardOptions.Default.AllowedTopLevelFields; + var requiredTopLevelFields = options.RequiredTopLevelFields ?? AocGuardOptions.Default.RequiredTopLevelFields; + var allowedTopLevelFields = (options.AllowedTopLevelFields ?? AocGuardOptions.Default.AllowedTopLevelFields) + .Union(requiredTopLevelFields); foreach (var property in document.EnumerateObject()) { - presentTopLevel.Add(property.Name); - if (AocForbiddenKeys.IsForbiddenTopLevel(property.Name)) { violations.Add(AocViolation.Create(AocViolationCode.ForbiddenField, $"/{property.Name}", $"Field '{property.Name}' is forbidden in AOC documents.")); @@ -40,20 +40,27 @@ public sealed class AocWriteGuard : IAocGuard } } - foreach (var required in options.RequiredTopLevelFields) + foreach (var required in requiredTopLevelFields.OrderBy(name => name, StringComparer.OrdinalIgnoreCase)) { + if (options.RequireTenant && string.Equals(required, "tenant", StringComparison.OrdinalIgnoreCase)) + { + continue; + } + if (!document.TryGetProperty(required, out var element) || element.ValueKind is JsonValueKind.Null or JsonValueKind.Undefined) { violations.Add(AocViolation.Create(AocViolationCode.MissingRequiredField, $"/{required}", $"Required field '{required}' is missing.")); continue; } + } - if (options.RequireTenant && string.Equals(required, "tenant", StringComparison.OrdinalIgnoreCase)) + if (options.RequireTenant) + { + if (!document.TryGetProperty("tenant", out var tenantElement) || + tenantElement.ValueKind != JsonValueKind.String || + string.IsNullOrWhiteSpace(tenantElement.GetString())) { - if (element.ValueKind != JsonValueKind.String || string.IsNullOrWhiteSpace(element.GetString())) - { - violations.Add(AocViolation.Create(AocViolationCode.InvalidTenant, "/tenant", "Tenant must be a non-empty string.")); - } + violations.Add(AocViolation.Create(AocViolationCode.InvalidTenant, "/tenant", "Tenant must be a non-empty string.")); } } @@ -73,7 +80,7 @@ public sealed class AocWriteGuard : IAocGuard } else if (options.RequireSignatureMetadata) { - ValidateSignature(signature, violations); + ValidateSignature(signature, violations, options); } } else @@ -101,7 +108,7 @@ public sealed class AocWriteGuard : IAocGuard return AocGuardResult.FromViolations(violations); } - private static void ValidateSignature(JsonElement signature, ImmutableArray.Builder violations) + private static void ValidateSignature(JsonElement signature, ImmutableArray.Builder violations, AocGuardOptions options) { if (!signature.TryGetProperty("present", out var presentElement) || presentElement.ValueKind is not (JsonValueKind.True or JsonValueKind.False)) { @@ -113,22 +120,74 @@ public sealed class AocWriteGuard : IAocGuard if (!signaturePresent) { - return; - } + return; + } - if (!signature.TryGetProperty("format", out var formatElement) || formatElement.ValueKind != JsonValueKind.String || string.IsNullOrWhiteSpace(formatElement.GetString())) + if (!signature.TryGetProperty("format", out var formatElement) || formatElement.ValueKind != JsonValueKind.String || string.IsNullOrWhiteSpace(formatElement.GetString())) + { + violations.Add(AocViolation.Create(AocViolationCode.InvalidSignatureMetadata, "/upstream/signature/format", "Signature format is required when signature is present.")); + } + else + { + var format = formatElement.GetString()!.Trim(); + if (options.AllowedSignatureFormats.Count > 0 && + !options.AllowedSignatureFormats.Contains(format)) { - violations.Add(AocViolation.Create(AocViolationCode.InvalidSignatureMetadata, "/upstream/signature/format", "Signature format is required when signature is present.")); + violations.Add(AocViolation.Create(AocViolationCode.InvalidSignatureMetadata, "/upstream/signature/format", $"Signature format '{format}' is not permitted.")); + } } if (!signature.TryGetProperty("sig", out var sigElement) || sigElement.ValueKind != JsonValueKind.String || string.IsNullOrWhiteSpace(sigElement.GetString())) { violations.Add(AocViolation.Create(AocViolationCode.SignatureInvalid, "/upstream/signature/sig", "Signature payload is required when signature is present.")); } + else if (!IsBase64Payload(sigElement.GetString()!)) + { + violations.Add(AocViolation.Create(AocViolationCode.InvalidSignatureMetadata, "/upstream/signature/sig", "Signature payload must be base64 or base64url encoded.")); + } if (!signature.TryGetProperty("key_id", out var keyIdElement) || keyIdElement.ValueKind != JsonValueKind.String || string.IsNullOrWhiteSpace(keyIdElement.GetString())) { violations.Add(AocViolation.Create(AocViolationCode.InvalidSignatureMetadata, "/upstream/signature/key_id", "Signature key identifier is required when signature is present.")); } } + + private static bool IsBase64Payload(string value) + { + if (string.IsNullOrWhiteSpace(value)) + { + return false; + } + + if (TryDecodeBase64(value)) + { + return true; + } + + var normalized = value.Replace('-', '+').Replace('_', '/'); + switch (normalized.Length % 4) + { + case 2: + normalized += "=="; + break; + case 3: + normalized += "="; + break; + } + + return TryDecodeBase64(normalized); + } + + private static bool TryDecodeBase64(string value) + { + try + { + Convert.FromBase64String(value); + return true; + } + catch (FormatException) + { + return false; + } + } } diff --git a/src/Aoc/__Libraries/StellaOps.Aoc/StellaOps.Aoc.csproj b/src/Aoc/__Libraries/StellaOps.Aoc/StellaOps.Aoc.csproj index c9e8cd1ea..cbf87d85b 100644 --- a/src/Aoc/__Libraries/StellaOps.Aoc/StellaOps.Aoc.csproj +++ b/src/Aoc/__Libraries/StellaOps.Aoc/StellaOps.Aoc.csproj @@ -4,7 +4,7 @@ preview enable enable - false + true diff --git a/src/Aoc/__Libraries/StellaOps.Aoc/TASKS.md b/src/Aoc/__Libraries/StellaOps.Aoc/TASKS.md index 269de4f8c..e4f0cf604 100644 --- a/src/Aoc/__Libraries/StellaOps.Aoc/TASKS.md +++ b/src/Aoc/__Libraries/StellaOps.Aoc/TASKS.md @@ -7,4 +7,4 @@ Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests. | --- | --- | --- | | AUDIT-0036-M | DONE | Maintainability audit for StellaOps.Aoc. | | AUDIT-0036-T | DONE | Test coverage audit for StellaOps.Aoc. | -| AUDIT-0036-A | TODO | Pending approval for changes. | +| AUDIT-0036-A | DONE | Applied error code fixes, deterministic ordering, and guard validation hardening. | diff --git a/src/Aoc/__Tests/StellaOps.Aoc.Analyzers.Tests/AocForbiddenFieldAnalyzerTests.cs b/src/Aoc/__Tests/StellaOps.Aoc.Analyzers.Tests/AocForbiddenFieldAnalyzerTests.cs index 7415fd62b..a229d00a4 100644 --- a/src/Aoc/__Tests/StellaOps.Aoc.Analyzers.Tests/AocForbiddenFieldAnalyzerTests.cs +++ b/src/Aoc/__Tests/StellaOps.Aoc.Analyzers.Tests/AocForbiddenFieldAnalyzerTests.cs @@ -256,7 +256,7 @@ public sealed class AocForbiddenFieldAnalyzerTests [Trait("Category", TestCategories.Unit)] [Fact] - public async Task DoesNotReportDiagnostic_ForIngestionNamespaceButNotConnector() + public async Task ReportsDiagnostic_ForIngestionNamespace() { const string source = """ namespace StellaOps.Concelier.Ingestion; @@ -279,6 +279,166 @@ public sealed class AocForbiddenFieldAnalyzerTests Assert.Contains(diagnostics, d => d.Id == AocForbiddenFieldAnalyzer.DiagnosticIdForbiddenField); } + [Trait("Category", TestCategories.Unit)] + [Theory] + [InlineData("StellaOps.Concelier.Connector.Sample.Test")] + [InlineData("StellaOps.Concelier.Connector.Sample.Testing")] + public async Task DoesNotReportDiagnostic_ForTestAssemblySuffixes(string assemblyName) + { + const string source = """ + namespace StellaOps.Concelier.Connector.Sample; + + public sealed class AdvisoryModel + { + public string? severity { get; set; } + } + + public sealed class IngesterTests + { + public void TestProcess() + { + var advisory = new AdvisoryModel { severity = "high" }; + } + } + """; + + var diagnostics = await AnalyzeAsync(source, assemblyName); + Assert.DoesNotContain(diagnostics, d => d.Id == AocForbiddenFieldAnalyzer.DiagnosticIdForbiddenField); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task ReportsDiagnostic_ForIngestionAttribute() + { + const string source = """ + using System; + + namespace StellaOps.Aoc + { + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method | AttributeTargets.Assembly)] + public sealed class AocIngestionAttribute : Attribute { } + } + + namespace StellaOps.Internal.Processing; + + public sealed class AdvisoryModel + { + public string? severity { get; set; } + } + + [StellaOps.Aoc.AocIngestion] + public sealed class Processor + { + public void Process(AdvisoryModel advisory) + { + advisory.severity = "high"; + } + } + """; + + var diagnostics = await AnalyzeAsync(source, "StellaOps.Internal.Processing"); + Assert.Contains(diagnostics, d => d.Id == AocForbiddenFieldAnalyzer.DiagnosticIdForbiddenField); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task ReportsDiagnostic_ForDbContextSaveChangesWithoutGuard() + { + const string source = """ + namespace Microsoft.EntityFrameworkCore + { + public class DbContext + { + public int SaveChanges() => 0; + } + } + + namespace StellaOps.Concelier.Connector.Sample; + + public sealed class TestDbContext : Microsoft.EntityFrameworkCore.DbContext + { + } + + public sealed class Ingester + { + public void Process() + { + var db = new TestDbContext(); + db.SaveChanges(); + } + } + """; + + var diagnostics = await AnalyzeAsync(source, "StellaOps.Concelier.Connector.Sample"); + Assert.Contains(diagnostics, d => d.Id == AocForbiddenFieldAnalyzer.DiagnosticIdUnguardedWrite); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task DoesNotReportDiagnostic_ForNonDbAddMethod() + { + const string source = """ + namespace StellaOps.Concelier.Connector.Sample; + + public sealed class CustomRepo + { + public void Add(object value) { } + } + + public sealed class Ingester + { + public void Process(CustomRepo repo) + { + repo.Add(new object()); + } + } + """; + + var diagnostics = await AnalyzeAsync(source, "StellaOps.Concelier.Connector.Sample"); + Assert.DoesNotContain(diagnostics, d => d.Id == AocForbiddenFieldAnalyzer.DiagnosticIdUnguardedWrite); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task DoesNotReportDiagnostic_WhenGuardParameterPresent() + { + const string source = """ + namespace StellaOps.Aoc + { + public interface IAocGuard + { + void Validate(object doc); + } + } + + namespace Microsoft.EntityFrameworkCore + { + public class DbContext + { + public int SaveChanges() => 0; + } + } + + namespace StellaOps.Concelier.Connector.Sample; + + public sealed class TestDbContext : Microsoft.EntityFrameworkCore.DbContext + { + } + + public sealed class Ingester + { + public void Process(StellaOps.Aoc.IAocGuard guard) + { + var db = new TestDbContext(); + db.SaveChanges(); + } + } + """; + + var diagnostics = await AnalyzeAsync(source, "StellaOps.Concelier.Connector.Sample"); + Assert.DoesNotContain(diagnostics, d => d.Id == AocForbiddenFieldAnalyzer.DiagnosticIdUnguardedWrite); + } + private static async Task> AnalyzeAsync(string source, string assemblyName) { var compilation = CSharpCompilation.Create( diff --git a/src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/AocGuardEndpointFilterTests.cs b/src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/AocGuardEndpointFilterTests.cs new file mode 100644 index 000000000..c5cea0f94 --- /dev/null +++ b/src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/AocGuardEndpointFilterTests.cs @@ -0,0 +1,138 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text.Json; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; +using StellaOps.Aoc; +using StellaOps.Aoc.AspNetCore.Routing; +using StellaOps.TestKit; + +namespace StellaOps.Aoc.AspNetCore.Tests; + +public sealed class AocGuardEndpointFilterTests +{ + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task ReturnsProblem_WhenRequestMissing() + { + var httpContext = BuildHttpContext(new TestAocGuard()); + var filter = new AocGuardEndpointFilter(_ => Array.Empty(), null, null); + var context = new TestEndpointFilterInvocationContext(httpContext, Array.Empty()); + + var result = await filter.InvokeAsync(context, _ => new ValueTask(TypedResults.Ok())); + + var status = await ExecuteAsync(result, httpContext); + Assert.Equal(StatusCodes.Status400BadRequest, status); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task ReturnsProblem_WhenPayloadSelectorThrows() + { + var httpContext = BuildHttpContext(new TestAocGuard()); + var filter = new AocGuardEndpointFilter(_ => throw new InvalidOperationException("boom"), null, null); + var context = new TestEndpointFilterInvocationContext(httpContext, new object?[] { new GuardPayload(new JsonElement()) }); + + var result = await filter.InvokeAsync(context, _ => new ValueTask(TypedResults.Ok())); + + var status = await ExecuteAsync(result, httpContext); + Assert.Equal(StatusCodes.Status400BadRequest, status); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task ReturnsProblem_WhenSerializationFails() + { + var httpContext = BuildHttpContext(new TestAocGuard()); + var filter = new AocGuardEndpointFilter(_ => new object?[] { new SelfReferencingPayload() }, null, null); + var context = new TestEndpointFilterInvocationContext(httpContext, new object?[] { new GuardPayload(new JsonElement()) }); + + var result = await filter.InvokeAsync(context, _ => new ValueTask(TypedResults.Ok())); + + var status = await ExecuteAsync(result, httpContext); + Assert.Equal(StatusCodes.Status400BadRequest, status); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task ValidatesJsonDocumentPayloads() + { + var guard = new TestAocGuard(); + var httpContext = BuildHttpContext(guard); + var filter = new AocGuardEndpointFilter(_ => + { + using var doc = JsonDocument.Parse("""{"tenant":"default","source":{},"upstream":{"content_hash":"sha256:abc","signature":{"present":false}},"content":{"raw":{}},"linkset":{}}"""); + return new object?[] { JsonDocument.Parse(doc.RootElement.GetRawText()) }; + }, null, null); + var context = new TestEndpointFilterInvocationContext(httpContext, new object?[] { new GuardPayload(new JsonElement()) }); + + var result = await filter.InvokeAsync(context, _ => new ValueTask(TypedResults.Ok())); + + var status = await ExecuteAsync(result, httpContext); + Assert.Equal(StatusCodes.Status200OK, status); + Assert.True(guard.WasValidated); + } + + private static DefaultHttpContext BuildHttpContext(IAocGuard guard) + { + var services = new ServiceCollection(); + services.AddLogging(); + services.AddSingleton(guard); + var provider = services.BuildServiceProvider(); + + return new DefaultHttpContext { RequestServices = provider, Response = { Body = new MemoryStream() } }; + } + + private static async Task ExecuteAsync(object? result, HttpContext context) + { + if (result is IResult httpResult) + { + await httpResult.ExecuteAsync(context); + } + + return context.Response.StatusCode; + } + + private sealed record GuardPayload(JsonElement Payload); + + private sealed class SelfReferencingPayload + { + public SelfReferencingPayload? Self { get; set; } + + public SelfReferencingPayload() + { + Self = this; + } + } + + private sealed class TestAocGuard : IAocGuard + { + public bool WasValidated { get; private set; } + + public AocGuardResult Validate(JsonElement document, AocGuardOptions? options = null) + { + WasValidated = true; + return AocGuardResult.Success; + } + } + + private sealed class TestEndpointFilterInvocationContext : EndpointFilterInvocationContext + { + private readonly HttpContext _httpContext; + private readonly IList _arguments; + + public TestEndpointFilterInvocationContext(HttpContext httpContext, IList arguments) + { + _httpContext = httpContext; + _arguments = arguments; + } + + public override HttpContext HttpContext => _httpContext; + + public override IList Arguments => _arguments; + + public override T GetArgument(int index) => (T)_arguments[index]!; + } +} diff --git a/src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/AocHttpResultsTests.cs b/src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/AocHttpResultsTests.cs index a08c52912..694b5eb5f 100644 --- a/src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/AocHttpResultsTests.cs +++ b/src/Aoc/__Tests/StellaOps.Aoc.AspNetCore.Tests/AocHttpResultsTests.cs @@ -40,17 +40,17 @@ public sealed class AocHttpResultsTests var root = document.RootElement; // Assert - Assert.Equal(StatusCodes.Status422UnprocessableEntity, context.Response.StatusCode); + Assert.Equal(StatusCodes.Status400BadRequest, context.Response.StatusCode); Assert.Equal("Aggregation-Only Contract violation", root.GetProperty("title").GetString()); - Assert.Equal("ERR_AOC_004", root.GetProperty("code").GetString()); + Assert.Equal("ERR_AOC_001", root.GetProperty("code").GetString()); var violationsJson = root.GetProperty("violations"); Assert.Equal(2, violationsJson.GetArrayLength()); - Assert.Equal("ERR_AOC_004", violationsJson[0].GetProperty("code").GetString()); - Assert.Equal("/upstream", violationsJson[0].GetProperty("path").GetString()); + Assert.Equal("ERR_AOC_001", violationsJson[0].GetProperty("code").GetString()); + Assert.Equal("/severity", violationsJson[0].GetProperty("path").GetString()); var errorJson = root.GetProperty("error"); - Assert.Equal("ERR_AOC_004", errorJson.GetProperty("code").GetString()); + Assert.Equal("ERR_AOC_001", errorJson.GetProperty("code").GetString()); Assert.Equal(2, errorJson.GetProperty("violations").GetArrayLength()); Assert.False(string.IsNullOrWhiteSpace(errorJson.GetProperty("message").GetString())); } diff --git a/src/Aoc/__Tests/StellaOps.Aoc.Tests/AocErrorTests.cs b/src/Aoc/__Tests/StellaOps.Aoc.Tests/AocErrorTests.cs index 7981b1285..249edf8b2 100644 --- a/src/Aoc/__Tests/StellaOps.Aoc.Tests/AocErrorTests.cs +++ b/src/Aoc/__Tests/StellaOps.Aoc.Tests/AocErrorTests.cs @@ -8,7 +8,7 @@ public sealed class AocErrorTests { [Trait("Category", TestCategories.Unit)] [Fact] - public void FromResult_UsesFirstViolationCode() + public void FromResult_UsesDeterministicViolationCode() { var violations = ImmutableArray.Create( AocViolation.Create(AocViolationCode.MissingProvenance, "/upstream", "Missing"), @@ -18,8 +18,8 @@ public sealed class AocErrorTests var error = AocError.FromResult(result); - Assert.Equal("ERR_AOC_004", error.Code); - Assert.Equal(violations, error.Violations); + Assert.Equal("ERR_AOC_001", error.Code); + Assert.Equal("ERR_AOC_001", error.Violations[0].ErrorCode); } [Trait("Category", TestCategories.Unit)] diff --git a/src/Aoc/__Tests/StellaOps.Aoc.Tests/AocWriteGuardTests.cs b/src/Aoc/__Tests/StellaOps.Aoc.Tests/AocWriteGuardTests.cs index ae6896a3d..801fd1ff3 100644 --- a/src/Aoc/__Tests/StellaOps.Aoc.Tests/AocWriteGuardTests.cs +++ b/src/Aoc/__Tests/StellaOps.Aoc.Tests/AocWriteGuardTests.cs @@ -90,7 +90,7 @@ public sealed class AocWriteGuardTests var result = Guard.Validate(document.RootElement); Assert.False(result.IsValid); - Assert.Contains(result.Violations, v => v.ErrorCode == "ERR_AOC_004" && v.Path == "/tenant"); + Assert.Contains(result.Violations, v => v.ErrorCode == "ERR_AOC_009" && v.Path == "/tenant"); } [Trait("Category", TestCategories.Unit)] diff --git a/src/Attestor/StellaOps.Attestation.Tests/DsseEnvelopeExtensionsTests.cs b/src/Attestor/StellaOps.Attestation.Tests/DsseEnvelopeExtensionsTests.cs new file mode 100644 index 000000000..d18a041ca --- /dev/null +++ b/src/Attestor/StellaOps.Attestation.Tests/DsseEnvelopeExtensionsTests.cs @@ -0,0 +1,46 @@ +using System; +using System.Text; +using StellaOps.Attestation; +using Xunit; + +using StellaOps.TestKit; + +namespace StellaOps.Attestation.Tests; + +public sealed class DsseEnvelopeExtensionsTests +{ + [Trait("Category", TestCategories.Unit)] + [Fact] + public void FromBase64_RoundTripsPayloadAndSignature() + { + var payloadBytes = Encoding.UTF8.GetBytes("{}"); + var payloadBase64 = Convert.ToBase64String(payloadBytes); + var signatureBase64 = Convert.ToBase64String(Convert.FromHexString("deadbeef")); + + var envelope = DsseEnvelopeExtensions.FromBase64( + "example/type", + payloadBase64, + new (string? KeyId, string SignatureBase64)[] { (KeyId: "key-1", SignatureBase64: signatureBase64) }); + + Assert.Equal(payloadBase64, envelope.GetPayloadBase64()); + Assert.Single(envelope.Signatures); + Assert.Equal("key-1", envelope.Signatures[0].KeyId); + Assert.Equal(signatureBase64, envelope.Signatures[0].Signature); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public void FromBase64_ThrowsOnInvalidSignatureBase64() + { + var payloadBytes = Encoding.UTF8.GetBytes("{}"); + var payloadBase64 = Convert.ToBase64String(payloadBytes); + + var ex = Assert.Throws(() => + DsseEnvelopeExtensions.FromBase64( + "example/type", + payloadBase64, + new (string? KeyId, string SignatureBase64)[] { (KeyId: "key-1", SignatureBase64: "not-base64") })); + + Assert.Contains("base64", ex.Message, StringComparison.OrdinalIgnoreCase); + } +} diff --git a/src/Attestor/StellaOps.Attestation.Tests/DsseHelperTests.cs b/src/Attestor/StellaOps.Attestation.Tests/DsseHelperTests.cs index 70017d4a4..958852622 100644 --- a/src/Attestor/StellaOps.Attestation.Tests/DsseHelperTests.cs +++ b/src/Attestor/StellaOps.Attestation.Tests/DsseHelperTests.cs @@ -15,24 +15,30 @@ public class DsseHelperTests { private sealed class FakeSigner : IAuthoritySigner { + public byte[]? LastPayload { get; private set; } + public Task GetKeyIdAsync(System.Threading.CancellationToken cancellationToken = default) => Task.FromResult("fake-key"); public Task SignAsync(ReadOnlyMemory paePayload, System.Threading.CancellationToken cancellationToken = default) - => Task.FromResult(Convert.FromHexString("deadbeef")); + { + LastPayload = paePayload.ToArray(); + return Task.FromResult(Convert.FromHexString("deadbeef")); + } } [Trait("Category", TestCategories.Unit)] [Fact] public async Task WrapAsync_ProducesDsseEnvelope() { + var signer = new FakeSigner(); var stmt = new InTotoStatement( Type: "https://in-toto.io/Statement/v1", Subject: new[] { new Subject("demo", new System.Collections.Generic.Dictionary { { "sha256", "abcd" } }) }, PredicateType: "demo/predicate", Predicate: new { hello = "world" }); - var envelope = await DsseHelper.WrapAsync(stmt, new FakeSigner()); + var envelope = await DsseHelper.WrapAsync(stmt, signer, TestContext.Current.CancellationToken); envelope.PayloadType.Should().Be("https://in-toto.io/Statement/v1"); var roundtrip = JsonSerializer.Deserialize(envelope.Payload.Span); @@ -51,9 +57,27 @@ public class DsseHelperTests var pae = DsseHelper.PreAuthenticationEncoding(payloadType, payload); - // Verify PAE contains expected components (payload type and payload) - var paeString = Encoding.UTF8.GetString(pae); - paeString.Should().Contain(payloadType); - paeString.Should().Contain("{}"); + var expected = Encoding.UTF8.GetBytes($"DSSEv1 {payloadType.Length} {payloadType} {payload.Length} {{}}"); + pae.Should().Equal(expected); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task WrapAsync_UsesDefaultPayloadTypeWhenMissing() + { + var signer = new FakeSigner(); + var stmt = new InTotoStatement( + Type: "", + Subject: new[] { new Subject("demo", new System.Collections.Generic.Dictionary { { "sha256", "abcd" } }) }, + PredicateType: "demo/predicate", + Predicate: new { hello = "world" }); + + var envelope = await DsseHelper.WrapAsync(stmt, signer, TestContext.Current.CancellationToken); + + envelope.PayloadType.Should().Be("https://in-toto.io/Statement/v1"); + signer.LastPayload.Should().NotBeNull(); + var expectedPayload = JsonSerializer.SerializeToUtf8Bytes(stmt, new JsonSerializerOptions(JsonSerializerDefaults.Web) { WriteIndented = false }); + var expectedPae = DsseHelper.PreAuthenticationEncoding(envelope.PayloadType, expectedPayload); + signer.LastPayload!.Should().Equal(expectedPae); } } diff --git a/src/Attestor/StellaOps.Attestation/DsseEnvelopeExtensions.cs b/src/Attestor/StellaOps.Attestation/DsseEnvelopeExtensions.cs index 70930b852..b9c6a3a71 100644 --- a/src/Attestor/StellaOps.Attestation/DsseEnvelopeExtensions.cs +++ b/src/Attestor/StellaOps.Attestation/DsseEnvelopeExtensions.cs @@ -48,7 +48,27 @@ public static class DsseEnvelopeExtensions ArgumentNullException.ThrowIfNull(signatures); var payloadBytes = Convert.FromBase64String(payloadBase64); - var dsseSignatures = signatures.Select(s => new DsseSignature(s.SignatureBase64, s.KeyId)); + var dsseSignatures = new List(); + var index = 0; + foreach (var signature in signatures) + { + if (string.IsNullOrWhiteSpace(signature.SignatureBase64)) + { + throw new ArgumentException("Signature must be provided.", nameof(signatures)); + } + + try + { + Convert.FromBase64String(signature.SignatureBase64); + } + catch (FormatException ex) + { + throw new ArgumentException($"Signature at index {index} must be base64-encoded.", nameof(signatures), ex); + } + + dsseSignatures.Add(new DsseSignature(signature.SignatureBase64, signature.KeyId)); + index++; + } return new DsseEnvelope(payloadType, payloadBytes, dsseSignatures); } diff --git a/src/Attestor/StellaOps.Attestation/DsseHelper.cs b/src/Attestor/StellaOps.Attestation/DsseHelper.cs index 15a102862..272abee0f 100644 --- a/src/Attestor/StellaOps.Attestation/DsseHelper.cs +++ b/src/Attestor/StellaOps.Attestation/DsseHelper.cs @@ -10,33 +10,42 @@ namespace StellaOps.Attestation; public static class DsseHelper { + private const string DefaultPayloadType = "https://in-toto.io/Statement/v1"; + private static readonly JsonSerializerOptions SerializerOptions = new(JsonSerializerDefaults.Web) + { + WriteIndented = false + }; + public static byte[] PreAuthenticationEncoding(string payloadType, ReadOnlySpan payload) { - static byte[] Cat(params byte[][] parts) - { - var len = 0; - foreach (var part in parts) - { - len += part.Length; - } - - var buf = new byte[len]; - var offset = 0; - foreach (var part in parts) - { - Buffer.BlockCopy(part, 0, buf, offset, part.Length); - offset += part.Length; - } - return buf; - } - var header = Encoding.UTF8.GetBytes("DSSEv1"); var pt = Encoding.UTF8.GetBytes(payloadType); var lenPt = Encoding.UTF8.GetBytes(pt.Length.ToString(CultureInfo.InvariantCulture)); var lenPayload = Encoding.UTF8.GetBytes(payload.Length.ToString(CultureInfo.InvariantCulture)); var space = Encoding.UTF8.GetBytes(" "); - return Cat(header, space, lenPt, space, pt, space, lenPayload, space, payload.ToArray()); + var totalLength = header.Length + space.Length + lenPt.Length + space.Length + pt.Length + + space.Length + lenPayload.Length + space.Length + payload.Length; + var buffer = new byte[totalLength]; + var offset = 0; + + static void CopyBytes(byte[] source, byte[] destination, ref int index) + { + Buffer.BlockCopy(source, 0, destination, index, source.Length); + index += source.Length; + } + + CopyBytes(header, buffer, ref offset); + CopyBytes(space, buffer, ref offset); + CopyBytes(lenPt, buffer, ref offset); + CopyBytes(space, buffer, ref offset); + CopyBytes(pt, buffer, ref offset); + CopyBytes(space, buffer, ref offset); + CopyBytes(lenPayload, buffer, ref offset); + CopyBytes(space, buffer, ref offset); + payload.CopyTo(buffer.AsSpan(offset)); + + return buffer; } public static async Task WrapAsync(InTotoStatement statement, IAuthoritySigner signer, CancellationToken cancellationToken = default) @@ -44,13 +53,13 @@ public static class DsseHelper ArgumentNullException.ThrowIfNull(statement); ArgumentNullException.ThrowIfNull(signer); - var payloadBytes = JsonSerializer.SerializeToUtf8Bytes(statement, statement.GetType()); - var pae = PreAuthenticationEncoding(statement.Type ?? string.Empty, payloadBytes); + var payloadType = string.IsNullOrWhiteSpace(statement.Type) ? DefaultPayloadType : statement.Type; + var payloadBytes = JsonSerializer.SerializeToUtf8Bytes(statement, SerializerOptions); + var pae = PreAuthenticationEncoding(payloadType, payloadBytes); var signatureBytes = await signer.SignAsync(pae, cancellationToken).ConfigureAwait(false); var keyId = await signer.GetKeyIdAsync(cancellationToken).ConfigureAwait(false); var dsseSignature = DsseSignature.FromBytes(signatureBytes, keyId); - var payloadType = statement.Type ?? "https://in-toto.io/Statement/v1"; return new DsseEnvelope(payloadType, payloadBytes, new[] { dsseSignature }); } } diff --git a/src/Attestor/StellaOps.Attestation/StellaOps.Attestation.csproj b/src/Attestor/StellaOps.Attestation/StellaOps.Attestation.csproj index df6625e9d..23b26a5c8 100644 --- a/src/Attestor/StellaOps.Attestation/StellaOps.Attestation.csproj +++ b/src/Attestor/StellaOps.Attestation/StellaOps.Attestation.csproj @@ -3,7 +3,7 @@ net10.0 enable enable - false + true diff --git a/src/Attestor/StellaOps.Attestation/TASKS.md b/src/Attestor/StellaOps.Attestation/TASKS.md index 47b265c79..b1db6290e 100644 --- a/src/Attestor/StellaOps.Attestation/TASKS.md +++ b/src/Attestor/StellaOps.Attestation/TASKS.md @@ -7,4 +7,4 @@ Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests. | --- | --- | --- | | AUDIT-0043-M | DONE | Maintainability audit for StellaOps.Attestation. | | AUDIT-0043-T | DONE | Test coverage audit for StellaOps.Attestation. | -| AUDIT-0043-A | TODO | Pending approval for changes. | +| AUDIT-0043-A | DONE | Applied DSSE payloadType alignment and base64 validation with tests. | diff --git a/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Builder/SigstoreBundleBuilder.cs b/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Builder/SigstoreBundleBuilder.cs index 1dae3694c..0af219846 100644 --- a/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Builder/SigstoreBundleBuilder.cs +++ b/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Builder/SigstoreBundleBuilder.cs @@ -5,6 +5,7 @@ // Description: Fluent builder for constructing Sigstore bundles // ----------------------------------------------------------------------------- +using System.Globalization; using StellaOps.Attestor.Bundle.Models; using StellaOps.Attestor.Bundle.Serialization; @@ -38,11 +39,24 @@ public sealed class SigstoreBundleBuilder ArgumentException.ThrowIfNullOrWhiteSpace(payload); ArgumentNullException.ThrowIfNull(signatures); + EnsureBase64(payload, nameof(payload)); + var signatureList = signatures.ToList(); + if (signatureList.Count == 0) + { + throw new ArgumentException("At least one signature is required.", nameof(signatures)); + } + + foreach (var signature in signatureList) + { + ArgumentNullException.ThrowIfNull(signature); + EnsureBase64(signature.Sig, nameof(signatures)); + } + _dsseEnvelope = new BundleDsseEnvelope { PayloadType = payloadType, Payload = payload, - Signatures = signatures.ToList() + Signatures = signatureList }; return this; @@ -83,6 +97,7 @@ public sealed class SigstoreBundleBuilder public SigstoreBundleBuilder WithCertificateBase64(string base64DerCertificate) { ArgumentException.ThrowIfNullOrWhiteSpace(base64DerCertificate); + EnsureBase64(base64DerCertificate, nameof(base64DerCertificate)); _certificate = new CertificateInfo { RawBytes = base64DerCertificate @@ -140,6 +155,13 @@ public sealed class SigstoreBundleBuilder string version = "0.0.1", InclusionProof? inclusionProof = null) { + EnsureNumber(logIndex, nameof(logIndex)); + EnsureNumber(integratedTime, nameof(integratedTime)); + EnsureBase64(logIdKeyId, nameof(logIdKeyId)); + EnsureBase64(canonicalizedBody, nameof(canonicalizedBody)); + ArgumentException.ThrowIfNullOrWhiteSpace(kind); + ArgumentException.ThrowIfNullOrWhiteSpace(version); + var entry = new TransparencyLogEntry { LogIndex = logIndex, @@ -260,4 +282,29 @@ public sealed class SigstoreBundleBuilder var bundle = Build(); return SigstoreBundleSerializer.SerializeToUtf8Bytes(bundle); } + + private static void EnsureBase64(string value, string paramName) + { + if (string.IsNullOrWhiteSpace(value)) + { + throw new ArgumentException("Value must be provided.", paramName); + } + + try + { + Convert.FromBase64String(value); + } + catch (FormatException ex) + { + throw new ArgumentException("Value must be base64-encoded.", paramName, ex); + } + } + + private static void EnsureNumber(string value, string paramName) + { + if (!long.TryParse(value, NumberStyles.Integer, CultureInfo.InvariantCulture, out _)) + { + throw new ArgumentException("Value must be an integer string.", paramName); + } + } } diff --git a/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Serialization/SigstoreBundleSerializer.cs b/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Serialization/SigstoreBundleSerializer.cs index 1661cf948..8440558ef 100644 --- a/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Serialization/SigstoreBundleSerializer.cs +++ b/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Serialization/SigstoreBundleSerializer.cs @@ -144,6 +144,24 @@ public static class SigstoreBundleSerializer throw new SigstoreBundleException("Bundle verificationMaterial is required"); } + if (bundle.VerificationMaterial.Certificate is null && + bundle.VerificationMaterial.PublicKey is null) + { + throw new SigstoreBundleException("Bundle verificationMaterial must include certificate or publicKey"); + } + + if (bundle.VerificationMaterial.Certificate is not null && + string.IsNullOrWhiteSpace(bundle.VerificationMaterial.Certificate.RawBytes)) + { + throw new SigstoreBundleException("Bundle certificate rawBytes is required"); + } + + if (bundle.VerificationMaterial.PublicKey is not null && + string.IsNullOrWhiteSpace(bundle.VerificationMaterial.PublicKey.RawBytes)) + { + throw new SigstoreBundleException("Bundle publicKey rawBytes is required"); + } + if (bundle.DsseEnvelope is null) { throw new SigstoreBundleException("Bundle dsseEnvelope is required"); diff --git a/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/TASKS.md b/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/TASKS.md index f5a34b88e..8d7f4889e 100644 --- a/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/TASKS.md +++ b/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/TASKS.md @@ -7,4 +7,4 @@ Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests. | --- | --- | --- | | AUDIT-0045-M | DONE | Maintainability audit for StellaOps.Attestor.Bundle. | | AUDIT-0045-T | DONE | Test coverage audit for StellaOps.Attestor.Bundle. | -| AUDIT-0045-A | TODO | Pending approval for changes. | +| AUDIT-0045-A | DONE | Applied bundle validation hardening, verifier fixes, and test coverage. | diff --git a/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Verification/SigstoreBundleVerifier.cs b/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Verification/SigstoreBundleVerifier.cs index d275788fb..e0cdca2e5 100644 --- a/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Verification/SigstoreBundleVerifier.cs +++ b/src/Attestor/__Libraries/StellaOps.Attestor.Bundle/Verification/SigstoreBundleVerifier.cs @@ -8,6 +8,7 @@ using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; using System.Text; +using System.Globalization; using Microsoft.Extensions.Logging; using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.Crypto.Signers; @@ -287,7 +288,22 @@ public sealed class SigstoreBundleVerifier } // Construct PAE (Pre-Authentication Encoding) for DSSE - var payloadBytes = Convert.FromBase64String(envelope.Payload); + byte[] payloadBytes; + try + { + payloadBytes = Convert.FromBase64String(envelope.Payload); + } + catch (FormatException ex) + { + errors.Add(new BundleVerificationError + { + Code = BundleVerificationErrorCode.DsseSignatureInvalid, + Message = "DSSE envelope payload is not valid base64", + Exception = ex + }); + return new VerificationCheckResult(false, CheckResult.Failed, errors); + } + var paeMessage = ConstructPae(envelope.PayloadType, payloadBytes); // Verify at least one signature @@ -304,6 +320,15 @@ public sealed class SigstoreBundleVerifier break; } } + catch (FormatException ex) + { + errors.Add(new BundleVerificationError + { + Code = BundleVerificationErrorCode.DsseSignatureInvalid, + Message = "DSSE signature is not valid base64", + Exception = ex + }); + } catch (Exception ex) { _logger?.LogDebug(ex, "Signature verification attempt failed"); @@ -320,7 +345,9 @@ public sealed class SigstoreBundleVerifier return new VerificationCheckResult(false, CheckResult.Failed, errors); } - return new VerificationCheckResult(true, CheckResult.Passed, errors); + return errors.Count == 0 + ? new VerificationCheckResult(true, CheckResult.Passed, errors) + : new VerificationCheckResult(false, CheckResult.Failed, errors); } private static byte[] ConstructPae(string payloadType, byte[] payload) @@ -331,8 +358,8 @@ public sealed class SigstoreBundleVerifier const byte Space = 0x20; var typeBytes = Encoding.UTF8.GetBytes(payloadType); - var typeLenBytes = Encoding.UTF8.GetBytes(typeBytes.Length.ToString()); - var payloadLenBytes = Encoding.UTF8.GetBytes(payload.Length.ToString()); + var typeLenBytes = Encoding.UTF8.GetBytes(typeBytes.Length.ToString(CultureInfo.InvariantCulture)); + var payloadLenBytes = Encoding.UTF8.GetBytes(payload.Length.ToString(CultureInfo.InvariantCulture)); var prefixBytes = Encoding.UTF8.GetBytes(DssePrefix); var totalLength = prefixBytes.Length + 1 + typeLenBytes.Length + 1 + @@ -426,23 +453,29 @@ public sealed class SigstoreBundleVerifier await Task.CompletedTask; // Async for future extensibility var errors = new List(); + var sawProof = false; foreach (var entry in tlogEntries) { if (entry.InclusionProof is null) { - // Skip entries without inclusion proofs + errors.Add(new BundleVerificationError + { + Code = BundleVerificationErrorCode.InclusionProofInvalid, + Message = $"Missing inclusion proof for log index {entry.LogIndex}" + }); continue; } try { - var valid = VerifyMerkleInclusionProof(entry); + sawProof = true; + var valid = VerifyMerkleInclusionProof(entry, out var errorCode); if (!valid) { errors.Add(new BundleVerificationError { - Code = BundleVerificationErrorCode.InclusionProofInvalid, + Code = errorCode, Message = $"Merkle inclusion proof verification failed for log index {entry.LogIndex}" }); } @@ -458,6 +491,15 @@ public sealed class SigstoreBundleVerifier } } + if (!sawProof && tlogEntries.Count > 0) + { + errors.Add(new BundleVerificationError + { + Code = BundleVerificationErrorCode.InclusionProofInvalid, + Message = "No inclusion proofs present in transparency log entries" + }); + } + if (errors.Count > 0) { return new VerificationCheckResult(false, CheckResult.Failed, errors); @@ -466,8 +508,10 @@ public sealed class SigstoreBundleVerifier return new VerificationCheckResult(true, CheckResult.Passed, errors); } - private bool VerifyMerkleInclusionProof(TransparencyLogEntry entry) + private bool VerifyMerkleInclusionProof(TransparencyLogEntry entry, out BundleVerificationErrorCode errorCode) { + errorCode = BundleVerificationErrorCode.InclusionProofInvalid; + if (entry.InclusionProof is null) { return false; @@ -475,9 +519,14 @@ public sealed class SigstoreBundleVerifier var proof = entry.InclusionProof; + if (!string.Equals(proof.LogIndex, entry.LogIndex, StringComparison.Ordinal)) + { + return false; + } + // Parse values - if (!long.TryParse(proof.LogIndex, out var leafIndex) || - !long.TryParse(proof.TreeSize, out var treeSize)) + if (!long.TryParse(proof.LogIndex, NumberStyles.Integer, CultureInfo.InvariantCulture, out var leafIndex) || + !long.TryParse(proof.TreeSize, NumberStyles.Integer, CultureInfo.InvariantCulture, out var treeSize)) { return false; } @@ -500,7 +549,13 @@ public sealed class SigstoreBundleVerifier // Verify Merkle path var computedRoot = ComputeMerkleRoot(leafHash, leafIndex, treeSize, hashes); - return computedRoot.SequenceEqual(expectedRoot); + if (!computedRoot.SequenceEqual(expectedRoot)) + { + errorCode = BundleVerificationErrorCode.RootHashMismatch; + return false; + } + + return true; } private static byte[] ComputeLeafHash(byte[] data) diff --git a/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleBuilderTests.cs b/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleBuilderTests.cs index 6c3d71212..b1172f836 100644 --- a/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleBuilderTests.cs +++ b/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleBuilderTests.cs @@ -333,4 +333,62 @@ public class SigstoreBundleBuilderTests var decoded = Convert.FromBase64String(bundle.VerificationMaterial.Certificate!.RawBytes); decoded.Should().BeEquivalentTo(certBytes); } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public void WithDsseEnvelope_InvalidPayloadBase64_Throws() + { + var builder = new SigstoreBundleBuilder(); + + var act = () => builder.WithDsseEnvelope( + "application/vnd.in-toto+json", + "not-base64", + new[] { new BundleSignature { Sig = Convert.ToBase64String(new byte[64]) } }); + + act.Should().Throw() + .WithMessage("*base64*"); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public void WithDsseEnvelope_InvalidSignatureBase64_Throws() + { + var builder = new SigstoreBundleBuilder(); + + var act = () => builder.WithDsseEnvelope( + "application/vnd.in-toto+json", + Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("{}")), + new[] { new BundleSignature { Sig = "not-base64" } }); + + act.Should().Throw() + .WithMessage("*base64*"); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public void WithRekorEntry_InvalidLogIndex_Throws() + { + var builder = new SigstoreBundleBuilder(); + + var act = () => builder.WithRekorEntry( + logIndex: "not-a-number", + logIdKeyId: Convert.ToBase64String(new byte[32]), + integratedTime: "1703500000", + canonicalizedBody: Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("{}"))); + + act.Should().Throw() + .WithMessage("*integer*"); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public void WithCertificateBase64_InvalidBase64_Throws() + { + var builder = new SigstoreBundleBuilder(); + + var act = () => builder.WithCertificateBase64("not-base64"); + + act.Should().Throw() + .WithMessage("*base64*"); + } } diff --git a/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleSerializerTests.cs b/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleSerializerTests.cs index 3d7f86b4c..7e4656b55 100644 --- a/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleSerializerTests.cs +++ b/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleSerializerTests.cs @@ -193,6 +193,18 @@ public class SigstoreBundleSerializerTests .WithMessage("*dsseEnvelope*"); } + [Trait("Category", TestCategories.Unit)] + [Fact] + public void Deserialize_MissingVerificationKeyMaterial_ThrowsSigstoreBundleException() + { + var json = """{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{},"dsseEnvelope":{"payloadType":"test","payload":"e30=","signatures":[{"sig":"AAAA"}]}}"""; + + var act = () => SigstoreBundleSerializer.Deserialize(json); + + act.Should().Throw() + .WithMessage("*certificate*publicKey*"); + } + [Trait("Category", TestCategories.Unit)] [Fact] public void Serialize_NullBundle_ThrowsArgumentNullException() diff --git a/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleVerifierTests.cs b/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleVerifierTests.cs index 70a726b85..9d33bc3fa 100644 --- a/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleVerifierTests.cs +++ b/src/Attestor/__Tests/StellaOps.Attestor.Bundle.Tests/SigstoreBundleVerifierTests.cs @@ -1,4 +1,4 @@ -// ----------------------------------------------------------------------------- +// ----------------------------------------------------------------------------- // SigstoreBundleVerifierTests.cs // Sprint: SPRINT_8200_0001_0005 - Sigstore Bundle Implementation // Tasks: BUNDLE-8200-020, BUNDLE-8200-021 - Bundle verification tests @@ -36,7 +36,7 @@ public class SigstoreBundleVerifierTests }; // Act - var result = await _verifier.VerifyAsync(bundle); + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); // Assert result.IsValid.Should().BeFalse(); @@ -61,7 +61,7 @@ public class SigstoreBundleVerifierTests }; // Act - var result = await _verifier.VerifyAsync(bundle); + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); // Assert result.IsValid.Should().BeFalse(); @@ -89,7 +89,7 @@ public class SigstoreBundleVerifierTests }; // Act - var result = await _verifier.VerifyAsync(bundle); + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); // Assert result.IsValid.Should().BeFalse(); @@ -104,16 +104,23 @@ public class SigstoreBundleVerifierTests using var ecdsa = ECDsa.Create(ECCurve.NamedCurves.nistP256); var certBytes = CreateSelfSignedCertificateBytes(ecdsa); - var bundle = new SigstoreBundleBuilder() - .WithDsseEnvelope( - "application/vnd.in-toto+json", - Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("{}")), - Array.Empty()) - .WithCertificateBase64(Convert.ToBase64String(certBytes)) - .Build(); + var bundle = new SigstoreBundle + { + MediaType = SigstoreBundleConstants.MediaTypeV03, + VerificationMaterial = new VerificationMaterial + { + Certificate = new CertificateInfo { RawBytes = Convert.ToBase64String(certBytes) } + }, + DsseEnvelope = new BundleDsseEnvelope + { + PayloadType = "application/vnd.in-toto+json", + Payload = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("{}")), + Signatures = Array.Empty() + } + }; // Act - var result = await _verifier.VerifyAsync(bundle); + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); // Assert result.IsValid.Should().BeFalse(); @@ -137,7 +144,7 @@ public class SigstoreBundleVerifierTests .Build(); // Act - var result = await _verifier.VerifyAsync(bundle); + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); // Assert result.IsValid.Should().BeFalse(); @@ -167,7 +174,7 @@ public class SigstoreBundleVerifierTests .Build(); // Act - var result = await _verifier.VerifyAsync(bundle); + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); // Assert result.IsValid.Should().BeTrue(); @@ -199,7 +206,7 @@ public class SigstoreBundleVerifierTests .Build(); // Act - var result = await _verifier.VerifyAsync(bundle); + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); // Assert result.IsValid.Should().BeFalse(); @@ -233,7 +240,7 @@ public class SigstoreBundleVerifierTests }; // Act - var result = await _verifier.VerifyAsync(bundle, options); + var result = await _verifier.VerifyAsync(bundle, options, TestContext.Current.CancellationToken); // Assert result.Checks.CertificateChain.Should().Be(CheckResult.Failed); @@ -262,19 +269,109 @@ public class SigstoreBundleVerifierTests .Build(); // Act - var result = await _verifier.VerifyAsync(bundle); + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); // Assert result.Checks.InclusionProof.Should().Be(CheckResult.Skipped); result.Checks.TransparencyLog.Should().Be(CheckResult.Skipped); } + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task Verify_InclusionProofMissing_ReturnsFailed() + { + using var ecdsa = ECDsa.Create(ECCurve.NamedCurves.nistP256); + var certBytes = CreateSelfSignedCertificateBytes(ecdsa); + var payload = System.Text.Encoding.UTF8.GetBytes("{}"); + var payloadType = "application/vnd.in-toto+json"; + var paeMessage = ConstructPae(payloadType, payload); + var signature = ecdsa.SignData(paeMessage, HashAlgorithmName.SHA256); + + var bundle = new SigstoreBundleBuilder() + .WithDsseEnvelope( + payloadType, + Convert.ToBase64String(payload), + new[] { new BundleSignature { Sig = Convert.ToBase64String(signature) } }) + .WithCertificateBase64(Convert.ToBase64String(certBytes)) + .WithRekorEntry( + logIndex: "12", + logIdKeyId: Convert.ToBase64String(new byte[32]), + integratedTime: "1710000000", + canonicalizedBody: Convert.ToBase64String(new byte[16])) + .Build(); + + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); + + result.IsValid.Should().BeFalse(); + result.Errors.Should().Contain(e => e.Code == BundleVerificationErrorCode.InclusionProofInvalid); + result.Checks.InclusionProof.Should().Be(CheckResult.Failed); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task Verify_InvalidPayloadBase64_ReturnsFailed() + { + using var ecdsa = ECDsa.Create(ECCurve.NamedCurves.nistP256); + var certBytes = CreateSelfSignedCertificateBytes(ecdsa); + var payloadType = "application/vnd.in-toto+json"; + + var bundle = new SigstoreBundle + { + MediaType = SigstoreBundleConstants.MediaTypeV03, + VerificationMaterial = new VerificationMaterial + { + Certificate = new CertificateInfo { RawBytes = Convert.ToBase64String(certBytes) } + }, + DsseEnvelope = new BundleDsseEnvelope + { + PayloadType = payloadType, + Payload = "not-base64", + Signatures = new[] { new BundleSignature { Sig = Convert.ToBase64String(new byte[64]) } } + } + }; + + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); + + result.IsValid.Should().BeFalse(); + result.Errors.Should().Contain(e => e.Code == BundleVerificationErrorCode.DsseSignatureInvalid); + } + + [Trait("Category", TestCategories.Unit)] + [Fact] + public async Task Verify_InvalidSignatureBase64_ReturnsFailed() + { + using var ecdsa = ECDsa.Create(ECCurve.NamedCurves.nistP256); + var certBytes = CreateSelfSignedCertificateBytes(ecdsa); + var payload = System.Text.Encoding.UTF8.GetBytes("{}"); + var payloadType = "application/vnd.in-toto+json"; + + var bundle = new SigstoreBundle + { + MediaType = SigstoreBundleConstants.MediaTypeV03, + VerificationMaterial = new VerificationMaterial + { + Certificate = new CertificateInfo { RawBytes = Convert.ToBase64String(certBytes) } + }, + DsseEnvelope = new BundleDsseEnvelope + { + PayloadType = payloadType, + Payload = Convert.ToBase64String(payload), + Signatures = new[] { new BundleSignature { Sig = "not-base64" } } + } + }; + + var result = await _verifier.VerifyAsync(bundle, cancellationToken: TestContext.Current.CancellationToken); + + result.IsValid.Should().BeFalse(); + result.Errors.Should().Contain(e => e.Code == BundleVerificationErrorCode.DsseSignatureInvalid); + } + [Trait("Category", TestCategories.Unit)] [Fact] public async Task Verify_NullBundle_ThrowsArgumentNullException() { // Act - var act = async () => await _verifier.VerifyAsync(null!); + var act = async () => await _verifier.VerifyAsync(null!, cancellationToken: TestContext.Current.CancellationToken); // Assert await act.Should().ThrowAsync(); @@ -286,8 +383,8 @@ public class SigstoreBundleVerifierTests const byte Space = 0x20; var typeBytes = System.Text.Encoding.UTF8.GetBytes(payloadType); - var typeLenBytes = System.Text.Encoding.UTF8.GetBytes(typeBytes.Length.ToString()); - var payloadLenBytes = System.Text.Encoding.UTF8.GetBytes(payload.Length.ToString()); + var typeLenBytes = System.Text.Encoding.UTF8.GetBytes(typeBytes.Length.ToString(System.Globalization.CultureInfo.InvariantCulture)); + var payloadLenBytes = System.Text.Encoding.UTF8.GetBytes(payload.Length.ToString(System.Globalization.CultureInfo.InvariantCulture)); var prefixBytes = System.Text.Encoding.UTF8.GetBytes(DssePrefix); var totalLength = prefixBytes.Length + 1 + typeLenBytes.Length + 1 + @@ -331,3 +428,4 @@ public class SigstoreBundleVerifierTests return cert.Export(System.Security.Cryptography.X509Certificates.X509ContentType.Cert); } } + diff --git a/src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Configuration/GhsaOptions.cs b/src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Configuration/GhsaOptions.cs index 434290455..d87b715c7 100644 --- a/src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Configuration/GhsaOptions.cs +++ b/src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Configuration/GhsaOptions.cs @@ -6,7 +6,13 @@ public sealed class GhsaOptions { public static string HttpClientName => "source.ghsa"; - public Uri BaseEndpoint { get; set; } = new("https://api.github.com/", UriKind.Absolute); + private Uri _baseEndpoint = new("https://api.github.com/", UriKind.Absolute); + + public Uri BaseEndpoint + { + get => _baseEndpoint; + set => _baseEndpoint = EnsureHttps(value); + } public string ApiToken { get; set; } = string.Empty; @@ -72,4 +78,29 @@ public sealed class GhsaOptions throw new InvalidOperationException("SecondaryRateLimitBackoff must be greater than zero."); } } + + private static Uri EnsureHttps(Uri? endpoint) + { + if (endpoint is null) + { + return new Uri("https://api.github.com/", UriKind.Absolute); + } + + if (!endpoint.IsAbsoluteUri) + { + return endpoint; + } + + if (string.Equals(endpoint.Scheme, Uri.UriSchemeHttp, StringComparison.OrdinalIgnoreCase)) + { + var builder = new UriBuilder(endpoint) + { + Scheme = Uri.UriSchemeHttps, + Port = -1 + }; + return builder.Uri; + } + + return endpoint; + } } diff --git a/src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/InMemoryJobStore.cs b/src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/InMemoryJobStore.cs new file mode 100644 index 000000000..65c1eb821 --- /dev/null +++ b/src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/InMemoryJobStore.cs @@ -0,0 +1,115 @@ +using System.Collections.Concurrent; + +namespace StellaOps.Concelier.Core.Jobs; + +/// +/// In-memory job store for development and tests when no persistent store is configured. +/// +public sealed class InMemoryJobStore : IJobStore +{ + private readonly ConcurrentDictionary _runs = new(); + + public Task CreateAsync(JobRunCreateRequest request, CancellationToken cancellationToken) + { + var run = new JobRunSnapshot( + Guid.NewGuid(), + request.Kind, + JobRunStatus.Pending, + request.CreatedAt, + null, + null, + request.Trigger, + request.ParametersHash, + null, + request.Timeout, + request.LeaseDuration, + request.Parameters); + + _runs[run.RunId] = run; + return Task.FromResult(run); + } + + public Task TryStartAsync(Guid runId, DateTimeOffset startedAt, CancellationToken cancellationToken) + { + if (_runs.TryGetValue(runId, out var run)) + { + var updated = run with { Status = JobRunStatus.Running, StartedAt = startedAt }; + _runs[runId] = updated; + return Task.FromResult(updated); + } + + return Task.FromResult(null); + } + + public Task TryCompleteAsync(Guid runId, JobRunCompletion completion, CancellationToken cancellationToken) + { + if (_runs.TryGetValue(runId, out var run)) + { + var updated = run with + { + Status = completion.Status, + CompletedAt = completion.CompletedAt, + Error = completion.Error + }; + _runs[runId] = updated; + return Task.FromResult(updated); + } + + return Task.FromResult(null); + } + + public Task FindAsync(Guid runId, CancellationToken cancellationToken) + => Task.FromResult(_runs.TryGetValue(runId, out var run) ? run : null); + + public Task> GetRecentRunsAsync(string? kind, int limit, CancellationToken cancellationToken) + { + var query = _runs.Values.AsEnumerable(); + if (!string.IsNullOrWhiteSpace(kind)) + { + query = query.Where(r => string.Equals(r.Kind, kind, StringComparison.Ordinal)); + } + + var list = query + .OrderByDescending(r => r.CreatedAt) + .Take(limit) + .ToArray(); + + return Task.FromResult>(list); + } + + public Task> GetActiveRunsAsync(CancellationToken cancellationToken) + { + var list = _runs.Values + .Where(r => r.Status is JobRunStatus.Pending or JobRunStatus.Running) + .ToArray(); + return Task.FromResult>(list); + } + + public Task GetLastRunAsync(string kind, CancellationToken cancellationToken) + { + var run = _runs.Values + .Where(r => string.Equals(r.Kind, kind, StringComparison.Ordinal)) + .OrderByDescending(r => r.CreatedAt) + .FirstOrDefault(); + return Task.FromResult(run); + } + + public Task> GetLastRunsAsync(IEnumerable kinds, CancellationToken cancellationToken) + { + var results = new Dictionary(StringComparer.Ordinal); + foreach (var kind in kinds.Distinct(StringComparer.Ordinal)) + { + var run = _runs.Values + .Where(r => string.Equals(r.Kind, kind, StringComparison.Ordinal)) + .OrderByDescending(r => r.CreatedAt) + .FirstOrDefault(); + + if (run is not null) + { + results[kind] = run; + } + } + + return Task.FromResult>(results); + } +} diff --git a/src/Concelier/__Libraries/StellaOps.Concelier.Models/Advisory.cs b/src/Concelier/__Libraries/StellaOps.Concelier.Models/Advisory.cs index 71231246a..d301adf25 100644 --- a/src/Concelier/__Libraries/StellaOps.Concelier.Models/Advisory.cs +++ b/src/Concelier/__Libraries/StellaOps.Concelier.Models/Advisory.cs @@ -233,5 +233,6 @@ public sealed record Advisory /// Semantic merge hash for provenance-scoped deduplication. /// Nullable during migration; computed from (CVE + PURL + version-range + CWE + patch-lineage). /// + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? MergeHash { get; } } diff --git a/src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Advisories/PostgresAdvisoryStore.cs b/src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Advisories/PostgresAdvisoryStore.cs index 254634ecb..9e7b87491 100644 --- a/src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Advisories/PostgresAdvisoryStore.cs +++ b/src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Advisories/PostgresAdvisoryStore.cs @@ -269,16 +269,18 @@ public sealed class PostgresAdvisoryStore : IPostgresAdvisoryStore, AdvisoryCont } } - var normalizedVersions = BuildNormalizedVersions(versionRanges); + var (platform, normalizedVersions) = ReadDatabaseSpecific(a.DatabaseSpecific); + var effectivePlatform = platform ?? ResolvePlatformFromRanges(versionRanges); + var resolvedNormalizedVersions = normalizedVersions ?? BuildNormalizedVersions(versionRanges); return new AffectedPackage( MapEcosystemToType(a.Ecosystem), a.PackageName, - null, + effectivePlatform, versionRanges, Array.Empty(), Array.Empty(), - normalizedVersions); + resolvedNormalizedVersions); }).ToArray(); // Parse provenance if available @@ -391,7 +393,7 @@ public sealed class PostgresAdvisoryStore : IPostgresAdvisoryStore, AdvisoryCont "pub" => "semver", "rpm" => "rpm", "deb" => "deb", - "apk" => "semver", + "apk" => "apk", "cpe" => "cpe", "vendor" => "vendor", "ics" => "ics-vendor", @@ -399,4 +401,75 @@ public sealed class PostgresAdvisoryStore : IPostgresAdvisoryStore, AdvisoryCont _ => "semver" }; } + + private static (string? Platform, IReadOnlyList? NormalizedVersions) ReadDatabaseSpecific(string? databaseSpecific) + { + if (string.IsNullOrWhiteSpace(databaseSpecific) || databaseSpecific == "{}") + { + return (null, null); + } + + try + { + using var document = JsonDocument.Parse(databaseSpecific); + var root = document.RootElement; + + string? platform = null; + if (root.TryGetProperty("platform", out var platformValue) && platformValue.ValueKind == JsonValueKind.String) + { + platform = platformValue.GetString(); + } + + IReadOnlyList? normalizedVersions = null; + if (root.TryGetProperty("normalizedVersions", out var normalizedValue) && normalizedValue.ValueKind == JsonValueKind.Array) + { + normalizedVersions = JsonSerializer.Deserialize(normalizedValue.GetRawText(), JsonOptions); + } + + return (platform, normalizedVersions); + } + catch (JsonException) + { + return (null, null); + } + } + + private static string? ResolvePlatformFromRanges(IEnumerable ranges) + { + foreach (var range in ranges) + { + var extensions = range.Primitives?.VendorExtensions; + if (extensions is null || extensions.Count == 0) + { + continue; + } + + if (extensions.TryGetValue("debian.release", out var debRelease) && !string.IsNullOrWhiteSpace(debRelease)) + { + return debRelease; + } + + if (extensions.TryGetValue("ubuntu.release", out var ubuntuRelease) && !string.IsNullOrWhiteSpace(ubuntuRelease)) + { + return ubuntuRelease; + } + + if (extensions.TryGetValue("alpine.distroversion", out var alpineRelease) && !string.IsNullOrWhiteSpace(alpineRelease)) + { + if (extensions.TryGetValue("alpine.repo", out var alpineRepo) && !string.IsNullOrWhiteSpace(alpineRepo)) + { + return $"{alpineRelease}/{alpineRepo}"; + } + + return alpineRelease; + } + + if (extensions.TryGetValue("suse.platform", out var susePlatform) && !string.IsNullOrWhiteSpace(susePlatform)) + { + return susePlatform; + } + } + + return null; + } } diff --git a/src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Conversion/AdvisoryConverter.cs b/src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Conversion/AdvisoryConverter.cs index c5dab0b70..63c2d2445 100644 --- a/src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Conversion/AdvisoryConverter.cs +++ b/src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Conversion/AdvisoryConverter.cs @@ -99,6 +99,7 @@ public sealed class AdvisoryConverter { var ecosystem = MapTypeToEcosystem(pkg.Type); var versionRangeJson = JsonSerializer.Serialize(pkg.VersionRanges, JsonOptions); + var databaseSpecificJson = BuildDatabaseSpecific(pkg); affectedEntities.Add(new AdvisoryAffectedEntity { @@ -110,7 +111,7 @@ public sealed class AdvisoryConverter VersionRange = versionRangeJson, VersionsAffected = null, VersionsFixed = ExtractFixedVersions(pkg.VersionRanges), - DatabaseSpecific = null, + DatabaseSpecific = databaseSpecificJson, CreatedAt = now }); } @@ -245,6 +246,29 @@ public sealed class AdvisoryConverter _ => null }; + private static string? BuildDatabaseSpecific(AffectedPackage package) + { + if (package is null) + { + return null; + } + + var payload = new Dictionary(StringComparer.Ordinal); + if (!string.IsNullOrWhiteSpace(package.Platform)) + { + payload["platform"] = package.Platform; + } + + if (!package.NormalizedVersions.IsEmpty) + { + payload["normalizedVersions"] = package.NormalizedVersions; + } + + return payload.Count == 0 + ? null + : JsonSerializer.Serialize(payload, JsonOptions); + } + private static string[]? ExtractFixedVersions(IEnumerable ranges) { var fixedVersions = ranges diff --git a/src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/ChangelogParser.cs b/src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/ChangelogParser.cs index 789194e8e..e445ba325 100644 --- a/src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/ChangelogParser.cs +++ b/src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/ChangelogParser.cs @@ -271,10 +271,10 @@ public static partial class ChangelogParser [GeneratedRegex(@"^\* (.+) - (.+)")] private static partial Regex RpmHeaderRegex(); - [GeneratedRegex(@" ([\d\.\-]+):")] + [GeneratedRegex(@"^\s{2}([0-9A-Za-z\.\-_+]+):")] private static partial Regex AlpineVersionRegex(); - [GeneratedRegex(@"CVE-\d{4}-\d{4,}")] + [GeneratedRegex(@"CVE-\d{4}-[0-9A-Za-z]{4,}")] private static partial Regex CvePatternRegex(); } diff --git a/src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/PatchHeaderParser.cs b/src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/PatchHeaderParser.cs index adea4c6e4..3b27d5028 100644 --- a/src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/PatchHeaderParser.cs +++ b/src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/PatchHeaderParser.cs @@ -113,6 +113,11 @@ public static partial class PatchHeaderParser private static double CalculateConfidence(int cveCount, string description, string origin) { + if (cveCount == 0) + { + return 0.0; + } + // Base confidence for patch header CVE mention var confidence = 0.80; @@ -137,7 +142,7 @@ public static partial class PatchHeaderParser return Math.Min(confidence, 0.95); } - [GeneratedRegex(@"CVE-\d{4}-\d{4,}")] + [GeneratedRegex(@"CVE-\d{4}-[0-9A-Za-z]{4,}")] private static partial Regex CvePatternRegex(); } diff --git a/src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaResilienceTests.cs b/src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaResilienceTests.cs index e5635ceb8..6ab74eee4 100644 --- a/src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaResilienceTests.cs +++ b/src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaResilienceTests.cs @@ -8,6 +8,7 @@ using System.Net; using System.Text; +using System.Text.Json; using FluentAssertions; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; @@ -530,12 +531,14 @@ public sealed class GhsaResilienceTests : IAsyncLifetime var since = initialTime - TimeSpan.FromDays(30); var listUri = new Uri($"https://ghsa.test/security/advisories?updated_since={Uri.EscapeDataString(since.ToString("O"))}&updated_until={Uri.EscapeDataString(initialTime.ToString("O"))}&page=1&per_page=5"); harness.Handler.AddJsonResponse(listUri, json); + RegisterDetailResponses(harness, json, initialTime); } private async Task EnsureHarnessAsync(DateTimeOffset initialTime) { if (_harness is not null) { + await _harness.ResetAsync(); return; } @@ -558,6 +561,43 @@ public sealed class GhsaResilienceTests : IAsyncLifetime _harness = harness; } + private static void RegisterDetailResponses(ConnectorTestHarness harness, string listJson, DateTimeOffset publishedAt) + { + using var document = JsonDocument.Parse(listJson); + if (!document.RootElement.TryGetProperty("advisories", out var advisories) || advisories.ValueKind != JsonValueKind.Array) + { + return; + } + + foreach (var advisory in advisories.EnumerateArray()) + { + if (!advisory.TryGetProperty("ghsa_id", out var ghsaIdValue) || ghsaIdValue.ValueKind != JsonValueKind.String) + { + continue; + } + + var ghsaId = ghsaIdValue.GetString(); + if (string.IsNullOrWhiteSpace(ghsaId)) + { + continue; + } + + var detailUri = new Uri($"https://ghsa.test/security/advisories/{Uri.EscapeDataString(ghsaId)}"); + var detailPayload = $$""" + { + "ghsa_id": "{{ghsaId}}", + "summary": "resilience fixture", + "description": "fixture detail payload", + "severity": "low", + "published_at": "{{publishedAt:O}}", + "updated_at": "{{publishedAt:O}}" + } + """; + + harness.Handler.AddJsonResponse(detailUri, detailPayload); + } + } + public async ValueTask InitializeAsync() { await ValueTask.CompletedTask; diff --git a/src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaSecurityTests.cs b/src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaSecurityTests.cs index 0ae3df437..e43ff600a 100644 --- a/src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaSecurityTests.cs +++ b/src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaSecurityTests.cs @@ -8,6 +8,7 @@ using System.Net; using System.Text; +using System.Text.Json; using FluentAssertions; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; @@ -458,12 +459,14 @@ public sealed class GhsaSecurityTests : IAsyncLifetime var since = initialTime - TimeSpan.FromDays(30); var listUri = new Uri($"https://ghsa.test/security/advisories?updated_since={Uri.EscapeDataString(since.ToString("O"))}&updated_until={Uri.EscapeDataString(initialTime.ToString("O"))}&page=1&per_page=5"); harness.Handler.AddJsonResponse(listUri, json); + RegisterDetailResponses(harness, json, initialTime); } private async Task EnsureHarnessAsync(DateTimeOffset initialTime) { if (_harness is not null) { + await _harness.ResetAsync(); return; } @@ -486,6 +489,43 @@ public sealed class GhsaSecurityTests : IAsyncLifetime _harness = harness; } + private static void RegisterDetailResponses(ConnectorTestHarness harness, string listJson, DateTimeOffset publishedAt) + { + using var document = JsonDocument.Parse(listJson); + if (!document.RootElement.TryGetProperty("advisories", out var advisories) || advisories.ValueKind != JsonValueKind.Array) + { + return; + } + + foreach (var advisory in advisories.EnumerateArray()) + { + if (!advisory.TryGetProperty("ghsa_id", out var ghsaIdValue) || ghsaIdValue.ValueKind != JsonValueKind.String) + { + continue; + } + + var ghsaId = ghsaIdValue.GetString(); + if (string.IsNullOrWhiteSpace(ghsaId)) + { + continue; + } + + var detailUri = new Uri($"https://ghsa.test/security/advisories/{Uri.EscapeDataString(ghsaId)}"); + var detailPayload = $$""" + { + "ghsa_id": "{{ghsaId}}", + "summary": "security advisory", + "description": "fixture detail payload", + "severity": "low", + "published_at": "{{publishedAt:O}}", + "updated_at": "{{publishedAt:O}}" + } + """; + + harness.Handler.AddJsonResponse(detailUri, detailPayload); + } + } + public async ValueTask InitializeAsync() { await ValueTask.CompletedTask; diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/AGENTS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/AGENTS.md new file mode 100644 index 000000000..dcc9aa771 --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/AGENTS.md @@ -0,0 +1,25 @@ +# Evidence Locker Core Agent Charter + +## Mission +Maintain Evidence Locker core domain contracts and deterministic hashing helpers. + +## Responsibilities +- Define evidence bundle and snapshot models with typed identifiers. +- Provide Merkle tree calculation and crypto selection hooks used by builders. +- Maintain repository and service interfaces for infrastructure and web layers. + +## Required Reading +- docs/modules/evidence-locker/architecture.md +- docs/modules/evidence-locker/bundle-packaging.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Core models remain deterministic and validated. +- Hashing logic has tests for ordering and empty inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for core invariants and negative paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/TASKS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/TASKS.md new file mode 100644 index 000000000..24fe23e3a --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Core/TASKS.md @@ -0,0 +1,10 @@ +# Evidence Locker Core Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0288-M | DONE | Maintainability audit for EvidenceLocker.Core. | +| AUDIT-0288-T | DONE | Test coverage audit for EvidenceLocker.Core. | +| AUDIT-0288-A | TODO | Pending approval for changes. | diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/AGENTS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/AGENTS.md new file mode 100644 index 000000000..4db1ef89c --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/AGENTS.md @@ -0,0 +1,28 @@ +# Evidence Locker Infrastructure Agent Charter + +## Mission +Maintain Evidence Locker infrastructure services: storage backends, repositories, packaging, signing, and timeline publishing. + +## Responsibilities +- Own database migrations, data source configuration, and repository implementations. +- Implement object-store adapters (filesystem and S3) with write-once semantics. +- Provide bundle packaging, portable bundle generation, and signature/timestamp workflows. +- Integrate timeline publishing and incident mode notifications. + +## Required Reading +- docs/modules/evidence-locker/architecture.md +- docs/modules/evidence-locker/bundle-packaging.md +- docs/modules/evidence-locker/attestation-contract.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Deterministic bundle packaging and portable output verified by tests. +- Migration runner applies scripts with checksum validation. +- Storage backends enforce write-once when configured. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for repository and storage invariants and negative paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/TASKS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/TASKS.md new file mode 100644 index 000000000..27d8286a8 --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Infrastructure/TASKS.md @@ -0,0 +1,10 @@ +# Evidence Locker Infrastructure Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0289-M | DONE | Maintainability audit for EvidenceLocker.Infrastructure. | +| AUDIT-0289-T | DONE | Test coverage audit for EvidenceLocker.Infrastructure. | +| AUDIT-0289-A | TODO | Pending approval for changes. | diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/AGENTS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/AGENTS.md new file mode 100644 index 000000000..b6c9bc87d --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/AGENTS.md @@ -0,0 +1,25 @@ +# Evidence Locker Tests Agent Charter + +## Mission +Keep Evidence Locker tests deterministic, readable, and aligned with module contracts. + +## Responsibilities +- Maintain unit, integration, and contract tests for Evidence Locker services. +- Keep fixtures deterministic and offline-friendly. +- Ensure integration tests are clearly labeled and skip gracefully when dependencies are unavailable. + +## Required Reading +- docs/modules/evidence-locker/architecture.md +- docs/modules/evidence-locker/bundle-packaging.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Tests are deterministic and categorized correctly. +- Fixtures and golden bundles remain stable across runs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative paths and determinism regressions. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/TASKS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/TASKS.md new file mode 100644 index 000000000..64ce35bd6 --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Evidence Locker Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0290-M | DONE | Maintainability audit for EvidenceLocker.Tests. | +| AUDIT-0290-T | DONE | Test coverage audit for EvidenceLocker.Tests. | +| AUDIT-0290-A | DONE | Waived (test project). | diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/AGENTS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/AGENTS.md new file mode 100644 index 000000000..12587a9d1 --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/AGENTS.md @@ -0,0 +1,28 @@ +# Evidence Locker WebService Agent Charter + +## Mission +Deliver the Evidence Locker HTTP API with correct auth, validation, and audit logging. + +## Responsibilities +- Maintain Minimal API endpoints and request/response contracts. +- Enforce tenant resolution and scope-based authorization. +- Keep audit logging consistent and deterministic. +- Keep router integration and OpenAPI wiring in sync with configs. + +## Required Reading +- docs/modules/evidence-locker/architecture.md +- docs/modules/evidence-locker/attestation-contract.md +- docs/modules/evidence-locker/bundle-packaging.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Endpoints validate inputs and return stable error responses. +- Auth scopes map to intended operations. +- Audit logs capture tenant, subject, and outcome. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for validation, auth policies, and error handling. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/TASKS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/TASKS.md new file mode 100644 index 000000000..479a14702 --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebService/TASKS.md @@ -0,0 +1,10 @@ +# Evidence Locker WebService Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0291-M | DONE | Maintainability audit for EvidenceLocker.WebService. | +| AUDIT-0291-T | DONE | Test coverage audit for EvidenceLocker.WebService. | +| AUDIT-0291-A | TODO | Pending approval for changes. | diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/AGENTS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/AGENTS.md new file mode 100644 index 000000000..7ced2840e --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/AGENTS.md @@ -0,0 +1,24 @@ +# Evidence Locker Worker Agent Charter + +## Mission +Run background workflows for Evidence Locker with reliable connectivity and telemetry. + +## Responsibilities +- Host long-running background tasks for Evidence Locker services. +- Validate configuration and dependencies on startup. +- Keep worker behavior deterministic and easy to observe. + +## Required Reading +- docs/modules/evidence-locker/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Worker starts cleanly with validated configuration. +- Failures are logged and surfaced deterministically. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for startup validation and failure paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/TASKS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/TASKS.md new file mode 100644 index 000000000..44467ee12 --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Worker/TASKS.md @@ -0,0 +1,10 @@ +# Evidence Locker Worker Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0292-M | DONE | Maintainability audit for EvidenceLocker.Worker. | +| AUDIT-0292-T | DONE | Test coverage audit for EvidenceLocker.Worker. | +| AUDIT-0292-A | TODO | Pending approval for changes. | diff --git a/src/EvidenceLocker/StellaOps.EvidenceLocker/TASKS.md b/src/EvidenceLocker/StellaOps.EvidenceLocker/TASKS.md new file mode 100644 index 000000000..68fb4071a --- /dev/null +++ b/src/EvidenceLocker/StellaOps.EvidenceLocker/TASKS.md @@ -0,0 +1,10 @@ +# Evidence Locker Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0287-M | DONE | Maintainability audit for StellaOps.EvidenceLocker. | +| AUDIT-0287-T | DONE | Test coverage audit for StellaOps.EvidenceLocker. | +| AUDIT-0287-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/AGENTS.md b/src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/AGENTS.md new file mode 100644 index 000000000..00473839f --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/AGENTS.md @@ -0,0 +1,24 @@ +# Excititor S3 Artifact Store Agent Charter + +## Mission +Maintain the S3-backed artifact store client and DI wiring for Excititor exports. + +## Responsibilities +- Implement S3 client interactions for artifact storage. +- Provide dependency injection wiring and options handling. +- Keep storage operations deterministic and failure-aware. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- S3 client operations are validated and tested. +- Error handling is predictable and logged. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for error paths and option validation. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/TASKS.md new file mode 100644 index 000000000..e18d63349 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.ArtifactStores.S3/TASKS.md @@ -0,0 +1,10 @@ +# Excititor S3 Artifact Store Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0293-M | DONE | Maintainability audit for Excititor.ArtifactStores.S3. | +| AUDIT-0293-T | DONE | Test coverage audit for Excititor.ArtifactStores.S3. | +| AUDIT-0293-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Attestation/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Attestation/TASKS.md new file mode 100644 index 000000000..cef1ead32 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Attestation/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Attestation Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0295-M | DONE | Maintainability audit for Excititor.Attestation. | +| AUDIT-0295-T | DONE | Test coverage audit for Excititor.Attestation. | +| AUDIT-0295-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Abstractions/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Abstractions/TASKS.md new file mode 100644 index 000000000..9ac10d646 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Abstractions/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Connectors Abstractions Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0297-M | DONE | Maintainability audit for Excititor.Connectors.Abstractions. | +| AUDIT-0297-T | DONE | Test coverage audit for Excititor.Connectors.Abstractions. | +| AUDIT-0297-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Cisco.CSAF/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Cisco.CSAF/TASKS.md new file mode 100644 index 000000000..bd6cb9a63 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Cisco.CSAF/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Connectors Cisco CSAF Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0298-M | DONE | Maintainability audit for Excititor.Connectors.Cisco.CSAF. | +| AUDIT-0298-T | DONE | Test coverage audit for Excititor.Connectors.Cisco.CSAF. | +| AUDIT-0298-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.MSRC.CSAF/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.MSRC.CSAF/TASKS.md new file mode 100644 index 000000000..0f3685359 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.MSRC.CSAF/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Connectors MSRC CSAF Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0300-M | DONE | Maintainability audit for Excititor.Connectors.MSRC.CSAF. | +| AUDIT-0300-T | DONE | Test coverage audit for Excititor.Connectors.MSRC.CSAF. | +| AUDIT-0300-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest/TASKS.md new file mode 100644 index 000000000..a75c29702 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Connectors OCI OpenVEX Attest Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0302-M | DONE | Maintainability audit for Excititor.Connectors.OCI.OpenVEX.Attest. | +| AUDIT-0302-T | DONE | Test coverage audit for Excititor.Connectors.OCI.OpenVEX.Attest. | +| AUDIT-0302-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Oracle.CSAF/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Oracle.CSAF/TASKS.md new file mode 100644 index 000000000..de622046f --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Oracle.CSAF/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Connectors Oracle CSAF Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0304-M | DONE | Maintainability audit for Excititor.Connectors.Oracle.CSAF. | +| AUDIT-0304-T | DONE | Test coverage audit for Excititor.Connectors.Oracle.CSAF. | +| AUDIT-0304-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.RedHat.CSAF/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.RedHat.CSAF/TASKS.md new file mode 100644 index 000000000..8687faf62 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.RedHat.CSAF/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Connectors RedHat CSAF Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0306-M | DONE | Maintainability audit for Excititor.Connectors.RedHat.CSAF. | +| AUDIT-0306-T | DONE | Test coverage audit for Excititor.Connectors.RedHat.CSAF. | +| AUDIT-0306-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub/TASKS.md new file mode 100644 index 000000000..63a2709c8 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Connectors SUSE Rancher VEX Hub Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0308-M | DONE | Maintainability audit for Excititor.Connectors.SUSE.RancherVEXHub. | +| AUDIT-0308-T | DONE | Test coverage audit for Excititor.Connectors.SUSE.RancherVEXHub. | +| AUDIT-0308-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Ubuntu.CSAF/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Ubuntu.CSAF/TASKS.md new file mode 100644 index 000000000..33f687907 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Connectors.Ubuntu.CSAF/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Connectors Ubuntu CSAF Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0310-M | DONE | Maintainability audit for Excititor.Connectors.Ubuntu.CSAF. | +| AUDIT-0310-T | DONE | Test coverage audit for Excititor.Connectors.Ubuntu.CSAF. | +| AUDIT-0310-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Core/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Core/TASKS.md new file mode 100644 index 000000000..40d7a2aaa --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Core/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Core Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0312-M | DONE | Maintainability audit for Excititor.Core. | +| AUDIT-0312-T | DONE | Test coverage audit for Excititor.Core. | +| AUDIT-0312-A | TODO | Pending approval for changes. | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Export/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Export/TASKS.md new file mode 100644 index 000000000..e74b9d924 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Export/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Export Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0315-M | DONE | Maintainability audit for Excititor.Export. | +| AUDIT-0315-T | DONE | Test coverage audit for Excititor.Export. | +| AUDIT-0315-A | TODO | Pending approval (non-test project). | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Formats.CSAF/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Formats.CSAF/TASKS.md new file mode 100644 index 000000000..6fb8a17a4 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Formats.CSAF/TASKS.md @@ -0,0 +1,10 @@ +# Excititor CSAF Formats Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0317-M | DONE | Maintainability audit for Excititor.Formats.CSAF. | +| AUDIT-0317-T | DONE | Test coverage audit for Excititor.Formats.CSAF. | +| AUDIT-0317-A | TODO | Pending approval (non-test project). | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Formats.CycloneDX/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Formats.CycloneDX/TASKS.md new file mode 100644 index 000000000..f2ec82078 --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Formats.CycloneDX/TASKS.md @@ -0,0 +1,10 @@ +# Excititor CycloneDX Formats Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0319-M | DONE | Maintainability audit for Excititor.Formats.CycloneDX. | +| AUDIT-0319-T | DONE | Test coverage audit for Excititor.Formats.CycloneDX. | +| AUDIT-0319-A | TODO | Pending approval (non-test project). | diff --git a/src/Excititor/__Libraries/StellaOps.Excititor.Formats.OpenVEX/TASKS.md b/src/Excititor/__Libraries/StellaOps.Excititor.Formats.OpenVEX/TASKS.md new file mode 100644 index 000000000..827c570dd --- /dev/null +++ b/src/Excititor/__Libraries/StellaOps.Excititor.Formats.OpenVEX/TASKS.md @@ -0,0 +1,10 @@ +# Excititor OpenVEX Formats Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0321-M | DONE | Maintainability audit for Excititor.Formats.OpenVEX. | +| AUDIT-0321-T | DONE | Test coverage audit for Excititor.Formats.OpenVEX. | +| AUDIT-0321-A | TODO | Pending approval (non-test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/AGENTS.md new file mode 100644 index 000000000..789f98418 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/AGENTS.md @@ -0,0 +1,23 @@ +# Excititor S3 Artifact Store Tests Agent Charter + +## Mission +Validate the Excititor S3 artifact store client behavior with deterministic unit tests. + +## Responsibilities +- Cover S3 client success/failure paths with stable fixtures. +- Keep test execution offline-friendly and deterministic. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Tests cover basic CRUD and error paths for the S3 client. +- Fixtures avoid nondeterministic inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/TASKS.md new file mode 100644 index 000000000..5d49c835a --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.ArtifactStores.S3.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor S3 Artifact Store Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0294-M | DONE | Maintainability audit for Excititor.ArtifactStores.S3.Tests. | +| AUDIT-0294-T | DONE | Test coverage audit for Excititor.ArtifactStores.S3.Tests. | +| AUDIT-0294-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/AGENTS.md new file mode 100644 index 000000000..063446a03 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/AGENTS.md @@ -0,0 +1,23 @@ +# Excititor Attestation Tests Agent Charter + +## Mission +Validate Excititor attestation signing and verification with deterministic tests. + +## Responsibilities +- Cover DSSE envelope creation and verification logic. +- Exercise transparency log and signature verification paths. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Tests cover core success/failure paths for attestation components. +- Fixtures avoid nondeterministic inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/TASKS.md new file mode 100644 index 000000000..446886898 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Attestation.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Attestation Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0296-M | DONE | Maintainability audit for Excititor.Attestation.Tests. | +| AUDIT-0296-T | DONE | Test coverage audit for Excititor.Attestation.Tests. | +| AUDIT-0296-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/AGENTS.md new file mode 100644 index 000000000..32fad433d --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/AGENTS.md @@ -0,0 +1,23 @@ +# Excititor Cisco CSAF Connector Tests Agent Charter + +## Mission +Validate Cisco CSAF connector and normalizer behavior with deterministic tests. + +## Responsibilities +- Cover connector fetch, metadata discovery, and state handling. +- Cover CSAF normalizer fixtures and deterministic output. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Tests cover success and failure cases for connector and metadata loader. +- Fixtures avoid nondeterministic inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/TASKS.md new file mode 100644 index 000000000..7e32ccac7 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Cisco.CSAF.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Cisco CSAF Connector Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0299-M | DONE | Maintainability audit for Excititor.Connectors.Cisco.CSAF.Tests. | +| AUDIT-0299-T | DONE | Test coverage audit for Excititor.Connectors.Cisco.CSAF.Tests. | +| AUDIT-0299-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/AGENTS.md new file mode 100644 index 000000000..a3a7ca26f --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/AGENTS.md @@ -0,0 +1,23 @@ +# Excititor MSRC CSAF Connector Tests Agent Charter + +## Mission +Validate MSRC CSAF connector and normalizer behavior with deterministic tests. + +## Responsibilities +- Cover connector fetch, token acquisition, and state handling. +- Cover CSAF normalizer fixtures and deterministic output. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Tests cover success and failure cases for connector, token provider, and metadata handling. +- Fixtures avoid nondeterministic inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/TASKS.md new file mode 100644 index 000000000..bffa802c3 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.MSRC.CSAF.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor MSRC CSAF Connector Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0301-M | DONE | Maintainability audit for Excititor.Connectors.MSRC.CSAF.Tests. | +| AUDIT-0301-T | DONE | Test coverage audit for Excititor.Connectors.MSRC.CSAF.Tests. | +| AUDIT-0301-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/AGENTS.md new file mode 100644 index 000000000..7f8e43de2 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/AGENTS.md @@ -0,0 +1,24 @@ +# Excititor OCI OpenVEX Attest Tests Agent Charter + +## Mission +Validate OCI OpenVEX attestation connector behavior with deterministic tests. + +## Responsibilities +- Cover discovery and offline bundle handling. +- Cover connector fetch and provenance metadata enrichment. +- Cover OpenVEX attestation fixture parsing expectations. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Tests cover success and failure paths for discovery and connector fetch. +- Fixtures avoid nondeterministic inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/TASKS.md new file mode 100644 index 000000000..982194184 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor OCI OpenVEX Attest Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0303-M | DONE | Maintainability audit for Excititor.Connectors.OCI.OpenVEX.Attest.Tests. | +| AUDIT-0303-T | DONE | Test coverage audit for Excititor.Connectors.OCI.OpenVEX.Attest.Tests. | +| AUDIT-0303-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/AGENTS.md new file mode 100644 index 000000000..0b184b242 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/AGENTS.md @@ -0,0 +1,23 @@ +# Excititor Oracle CSAF Connector Tests Agent Charter + +## Mission +Validate Oracle CSAF connector and normalizer behavior with deterministic tests. + +## Responsibilities +- Cover catalog loading, offline snapshots, and connector fetch behavior. +- Cover CSAF normalizer fixture parsing and deterministic output. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Tests cover success and failure cases for catalog loading and connector fetch. +- Fixtures avoid nondeterministic inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/TASKS.md new file mode 100644 index 000000000..896cb1eb6 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Oracle.CSAF.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Oracle CSAF Connector Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0305-M | DONE | Maintainability audit for Excititor.Connectors.Oracle.CSAF.Tests. | +| AUDIT-0305-T | DONE | Test coverage audit for Excititor.Connectors.Oracle.CSAF.Tests. | +| AUDIT-0305-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/AGENTS.md new file mode 100644 index 000000000..58973a145 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/AGENTS.md @@ -0,0 +1,24 @@ +# Excititor RedHat CSAF Connector Tests Agent Charter + +## Mission +Validate Red Hat CSAF connector and normalizer behavior with deterministic tests. + +## Responsibilities +- Cover provider metadata loading and connector fetch behavior. +- Cover CSAF normalizer fixture parsing and deterministic output. +- Maintain opt-in live schema drift tests for external advisories. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Tests cover success and failure cases for metadata loading and connector fetch. +- Fixtures avoid nondeterministic inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/TASKS.md new file mode 100644 index 000000000..68baa0805 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.RedHat.CSAF.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor RedHat CSAF Connector Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0307-M | DONE | Maintainability audit for Excititor.Connectors.RedHat.CSAF.Tests. | +| AUDIT-0307-T | DONE | Test coverage audit for Excititor.Connectors.RedHat.CSAF.Tests. | +| AUDIT-0307-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/AGENTS.md new file mode 100644 index 000000000..255b2764a --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/AGENTS.md @@ -0,0 +1,24 @@ +# Excititor SUSE Rancher VEX Hub Connector Tests Agent Charter + +## Mission +Validate SUSE Rancher VEX Hub connector and normalizer behavior with deterministic tests. + +## Responsibilities +- Cover connector fetch, event batch parsing, and checkpoint handling. +- Cover discovery metadata and token acquisition behavior (offline/unauthenticated). +- Cover OpenVEX normalizer fixtures and deterministic output. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Tests cover success and failure cases for connector, metadata loader, and event client. +- Fixtures avoid nondeterministic inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/TASKS.md new file mode 100644 index 000000000..05d737da7 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor SUSE Rancher VEX Hub Connector Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0309-M | DONE | Maintainability audit for Excititor.Connectors.SUSE.RancherVEXHub.Tests. | +| AUDIT-0309-T | DONE | Test coverage audit for Excititor.Connectors.SUSE.RancherVEXHub.Tests. | +| AUDIT-0309-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/AGENTS.md new file mode 100644 index 000000000..395830bed --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/AGENTS.md @@ -0,0 +1,24 @@ +# Excititor Ubuntu CSAF Connector Tests Agent Charter + +## Mission +Validate Ubuntu CSAF connector and normalizer behavior with deterministic tests. + +## Responsibilities +- Cover connector fetch, checksum/ETag handling, and state updates. +- Cover index/catalog loader offline fallback and channel filtering. +- Cover CSAF normalizer fixtures and deterministic output. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/platform/architecture-overview.md + +## Definition of Done +- Tests cover success and failure cases for connector and catalog loader. +- Fixtures avoid nondeterministic inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/TASKS.md new file mode 100644 index 000000000..5b819746d --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Ubuntu CSAF Connector Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0311-M | DONE | Maintainability audit for Excititor.Connectors.Ubuntu.CSAF.Tests. | +| AUDIT-0311-T | DONE | Test coverage audit for Excititor.Connectors.Ubuntu.CSAF.Tests. | +| AUDIT-0311-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/AGENTS.md new file mode 100644 index 000000000..6533013b9 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/AGENTS.md @@ -0,0 +1,25 @@ +# Excititor Core Tests Agent Charter + +## Mission +Validate Excititor core domain models, canonical serialization, lattice/consensus helpers, and verification workflows with deterministic tests. + +## Responsibilities +- Cover canonical JSON, VEX claim models, and query signatures. +- Cover trust vector/lattice scoring, linkset observations, and verification flows. +- Cover AutoVex and calibration behavior with deterministic clocks. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/excititor/vex_observations.md +- docs/ingestion/aggregation-only-contract.md + +## Definition of Done +- Tests cover success and failure paths for core services. +- Fixtures avoid nondeterministic inputs. + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/TASKS.md new file mode 100644 index 000000000..b7d48c6f1 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Core Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0313-M | DONE | Maintainability audit for Excititor.Core.Tests. | +| AUDIT-0313-T | DONE | Test coverage audit for Excititor.Core.Tests. | +| AUDIT-0313-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/AGENTS.md new file mode 100644 index 000000000..34d5f9286 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/AGENTS.md @@ -0,0 +1,25 @@ +# Excititor Core Unit Tests Agent Charter + +## Mission +Validate Excititor core unit behaviors for evidence locker/attestation, timeline events, linkset extraction, and canonicalization with deterministic tests. + +## Responsibilities +- Cover evidence locker manifests, attestation predicates, and chunk shaping. +- Cover timeline event normalization and linkset extraction behaviors. +- Cover canonicalization and test-tenant seeding helpers. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/excititor/evidence-contract.md +- docs/modules/excititor/observability/timeline-events.md + +## Definition of Done +- Tests cover success and failure paths for the above services. +- Fixtures avoid nondeterministic inputs (time, GUIDs, random). + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/TASKS.md new file mode 100644 index 000000000..87e30460e --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Core.UnitTests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Core Unit Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0314-M | DONE | Maintainability audit for Excititor.Core.UnitTests. | +| AUDIT-0314-T | DONE | Test coverage audit for Excititor.Core.UnitTests. | +| AUDIT-0314-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/AGENTS.md new file mode 100644 index 000000000..7183616a2 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/AGENTS.md @@ -0,0 +1,26 @@ +# Excititor Export Tests Agent Charter + +## Mission +Validate Excititor export engine, artifact stores, mirror bundles, and cache maintenance with deterministic tests. + +## Responsibilities +- Cover export manifest generation, caching, attestation integration, and quiet provenance. +- Cover filesystem/offline/S3 artifact store behaviors. +- Cover mirror bundle publishing, index generation, and signing flows. +- Cover cache maintenance and envelope shaping paths. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/excititor/mirrors.md +- docs/modules/excititor/evidence-contract.md + +## Definition of Done +- Tests cover success and failure paths for export engine and stores. +- Fixtures avoid nondeterministic inputs (time, random). + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/TASKS.md new file mode 100644 index 000000000..14b33749c --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Export.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor Export Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0316-M | DONE | Maintainability audit for Excititor.Export.Tests. | +| AUDIT-0316-T | DONE | Test coverage audit for Excititor.Export.Tests. | +| AUDIT-0316-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/AGENTS.md new file mode 100644 index 000000000..95e1e793c --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/AGENTS.md @@ -0,0 +1,24 @@ +# Excititor CSAF Formats Tests Agent Charter + +## Mission +Validate CSAF normalization and export behavior with deterministic fixtures and snapshots. + +## Responsibilities +- Cover CSAF product/status mapping, justification handling, and diagnostics. +- Cover exporter output structure and metadata. +- Maintain fixture-based CSAF samples for regression coverage. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/excititor/operations/ubuntu-csaf.md + +## Definition of Done +- Tests cover success and failure paths for CSAF normalizer and exporter. +- Fixtures avoid nondeterministic inputs (time, random). + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/TASKS.md new file mode 100644 index 000000000..09ca9819b --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Formats.CSAF.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor CSAF Formats Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0318-M | DONE | Maintainability audit for Excititor.Formats.CSAF.Tests. | +| AUDIT-0318-T | DONE | Test coverage audit for Excititor.Formats.CSAF.Tests. | +| AUDIT-0318-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/AGENTS.md new file mode 100644 index 000000000..5d26b4f3b --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/AGENTS.md @@ -0,0 +1,24 @@ +# Excititor CycloneDX Formats Tests Agent Charter + +## Mission +Validate CycloneDX normalization, component reconciliation, and export output with deterministic fixtures. + +## Responsibilities +- Cover analysis state/justification mapping and metadata capture. +- Cover component reconciliation for purl/cpe diagnostics. +- Cover exporter output structure and severity mapping. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/excititor/operations/graph-linkouts-implementation.md + +## Definition of Done +- Tests cover success and failure paths for CycloneDX normalizer and exporter. +- Fixtures avoid nondeterministic inputs (time, random). + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/TASKS.md new file mode 100644 index 000000000..abfffef60 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Formats.CycloneDX.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor CycloneDX Formats Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0320-M | DONE | Maintainability audit for Excititor.Formats.CycloneDX.Tests. | +| AUDIT-0320-T | DONE | Test coverage audit for Excititor.Formats.CycloneDX.Tests. | +| AUDIT-0320-A | DONE | Waived (test project). | diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/AGENTS.md b/src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/AGENTS.md new file mode 100644 index 000000000..3605edb95 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/AGENTS.md @@ -0,0 +1,25 @@ +# Excititor OpenVEX Formats Tests Agent Charter + +## Mission +Validate OpenVEX normalization, statement merging, and export output with deterministic fixtures. + +## Responsibilities +- Cover status/justification mapping and metadata capture. +- Cover merge conflict resolution and diagnostics. +- Cover exporter output structure and metadata. + +## Required Reading +- docs/modules/excititor/architecture.md +- docs/modules/excititor/trust-lattice.md +- docs/modules/excititor/vex_observations.md + +## Definition of Done +- Tests cover success and failure paths for OpenVEX normalizer, merger, and exporter. +- Fixtures avoid nondeterministic inputs (time, random). + +## Working Agreement +- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md. +- 2. Review this charter and required docs before coding. +- 3. Keep outputs deterministic (ordering, timestamps, hashes) and offline-friendly. +- 4. Add tests for negative/error paths. +- 5. Revert to TODO if paused; capture context in PR notes. diff --git a/src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/TASKS.md b/src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/TASKS.md new file mode 100644 index 000000000..034cd9a39 --- /dev/null +++ b/src/Excititor/__Tests/StellaOps.Excititor.Formats.OpenVEX.Tests/TASKS.md @@ -0,0 +1,10 @@ +# Excititor OpenVEX Formats Tests Task Board + +This board mirrors active sprint tasks for this module. +Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`. + +| Task ID | Status | Notes | +| --- | --- | --- | +| AUDIT-0322-M | DONE | Maintainability audit for Excititor.Formats.OpenVEX.Tests. | +| AUDIT-0322-T | DONE | Test coverage audit for Excititor.Formats.OpenVEX.Tests. | +| AUDIT-0322-A | DONE | Waived (test project). | diff --git a/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessDraftParser.cs b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessDraftParser.cs new file mode 100644 index 000000000..42c0ea67d --- /dev/null +++ b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessDraftParser.cs @@ -0,0 +1,303 @@ +using System.Globalization; +using System.Text.Json.Nodes; +using StellaOps.Findings.Ledger.Domain; +using StellaOps.Findings.Ledger.Hashing; + +namespace LedgerReplayHarness; + +internal static class HarnessDraftParser +{ + public static bool TryParseDraft( + JsonObject node, + string defaultTenant, + DateTimeOffset recordedAtBase, + out LedgerEventDraft draft, + out string error) + { + draft = default!; + error = string.Empty; + + if (!TryGetRequiredString(node, "tenant", out var tenantId)) + { + tenantId = defaultTenant; + } + + if (!TryGetRequiredGuid(node, "chain_id", out var chainId, out error)) + { + return false; + } + + if (!TryGetRequiredLong(node, out var sequence, out error)) + { + return false; + } + + if (!TryGetRequiredGuid(node, "event_id", out var eventId, out error)) + { + return false; + } + + if (!TryGetRequiredString(node, "event_type", out var eventType)) + { + error = "event_type missing"; + return false; + } + + if (!TryGetRequiredString(node, "policy_version", out var policyVersion)) + { + error = "policy_version missing"; + return false; + } + + if (!TryGetRequiredString(node, "finding_id", out var findingId)) + { + error = "finding_id missing"; + return false; + } + + if (!TryGetRequiredString(node, "artifact_id", out var artifactId)) + { + error = "artifact_id missing"; + return false; + } + + Guid? sourceRunId = null; + if (node.TryGetPropertyValue("source_run_id", out var sourceRunNode) && + sourceRunNode is not null && + TryGetString(sourceRunNode, out var sourceRunValue) && + !string.IsNullOrWhiteSpace(sourceRunValue)) + { + if (!Guid.TryParse(sourceRunValue, out var parsedSourceRun)) + { + error = "source_run_id invalid"; + return false; + } + + sourceRunId = parsedSourceRun; + } + + if (!TryGetRequiredString(node, "actor_id", out var actorId)) + { + error = "actor_id missing"; + return false; + } + + if (!TryGetRequiredString(node, "actor_type", out var actorType)) + { + error = "actor_type missing"; + return false; + } + + if (!TryGetRequiredDateTime(node, "occurred_at", out var occurredAt, out error)) + { + return false; + } + + DateTimeOffset recordedAt; + if (node.TryGetPropertyValue("recorded_at", out var recordedAtNode) && recordedAtNode is not null) + { + if (!TryGetDateTime(recordedAtNode, out recordedAt)) + { + error = "recorded_at invalid"; + return false; + } + } + else + { + recordedAt = recordedAtBase; + } + + if (!node.TryGetPropertyValue("payload", out var payloadNode) || payloadNode is not JsonObject payload) + { + error = "payload missing"; + return false; + } + + JsonObject canonicalEnvelope; + try + { + canonicalEnvelope = LedgerCanonicalJsonSerializer.Canonicalize(payload); + } + catch (Exception ex) + { + error = $"payload canonicalize failed: {ex.GetType().Name}"; + return false; + } + + var prev = node.TryGetPropertyValue("previous_hash", out var prevNode) && prevNode is not null && TryGetString(prevNode, out var prevValue) + ? prevValue + : null; + + draft = new LedgerEventDraft( + tenantId, + chainId, + sequence, + eventId, + eventType, + policyVersion, + findingId, + artifactId, + sourceRunId, + actorId, + actorType, + occurredAt, + recordedAt, + payload, + canonicalEnvelope, + prev); + + return true; + } + + private static bool TryGetRequiredString(JsonObject node, string name, out string value) + { + value = string.Empty; + if (!node.TryGetPropertyValue(name, out var nodeValue) || nodeValue is null) + { + return false; + } + + if (!TryGetString(nodeValue, out value)) + { + return false; + } + + return !string.IsNullOrWhiteSpace(value); + } + + private static bool TryGetString(JsonNode node, out string value) + { + value = string.Empty; + if (node is JsonValue jsonValue) + { + try + { + value = jsonValue.GetValue(); + return true; + } + catch + { + return false; + } + } + + return false; + } + + private static bool TryGetRequiredGuid(JsonObject node, string name, out Guid value, out string error) + { + value = Guid.Empty; + error = string.Empty; + + if (!TryGetRequiredString(node, name, out var stringValue)) + { + error = $"{name} missing"; + return false; + } + + if (!Guid.TryParse(stringValue, out value)) + { + error = $"{name} invalid"; + return false; + } + + return true; + } + + private static bool TryGetRequiredLong(JsonObject node, out long value, out string error) + { + value = 0; + error = string.Empty; + + if (node.TryGetPropertyValue("sequence_no", out var seqNode) && seqNode is not null) + { + if (TryGetLong(seqNode, out value)) + { + return true; + } + + error = "sequence_no invalid"; + return false; + } + + if (node.TryGetPropertyValue("sequence", out var altNode) && altNode is not null) + { + if (TryGetLong(altNode, out value)) + { + return true; + } + + error = "sequence invalid"; + return false; + } + + error = "sequence_no missing"; + return false; + } + + private static bool TryGetLong(JsonNode node, out long value) + { + value = 0; + if (node is JsonValue jsonValue) + { + try + { + return jsonValue.TryGetValue(out value); + } + catch + { + return false; + } + } + + return false; + } + + private static bool TryGetRequiredDateTime(JsonObject node, string name, out DateTimeOffset value, out string error) + { + value = default; + error = string.Empty; + + if (!TryGetRequiredString(node, name, out var stringValue)) + { + error = $"{name} missing"; + return false; + } + + if (!DateTimeOffset.TryParse(stringValue, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out value)) + { + error = $"{name} invalid"; + return false; + } + + return true; + } + + private static bool TryGetDateTime(JsonNode node, out DateTimeOffset value) + { + value = default; + if (node is JsonValue jsonValue) + { + try + { + if (jsonValue.TryGetValue(out value)) + { + return true; + } + } + catch + { + return false; + } + + if (jsonValue.TryGetValue(out string? stringValue) && + !string.IsNullOrWhiteSpace(stringValue) && + DateTimeOffset.TryParse(stringValue, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out value)) + { + return true; + } + } + + return false; + } +} diff --git a/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessFixtureException.cs b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessFixtureException.cs new file mode 100644 index 000000000..f369b85e7 --- /dev/null +++ b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessFixtureException.cs @@ -0,0 +1,14 @@ +namespace LedgerReplayHarness; + +public sealed class HarnessFixtureException : Exception +{ + public HarnessFixtureException(string fixturePath, int lineNumber, string message, Exception? innerException = null) + : base($"{Path.GetFileName(fixturePath)}:{lineNumber} {message}", innerException) + { + FixturePath = fixturePath; + LineNumber = lineNumber; + } + + public string FixturePath { get; } + public int LineNumber { get; } +} diff --git a/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessFixtureReader.cs b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessFixtureReader.cs new file mode 100644 index 000000000..a9006e8d1 --- /dev/null +++ b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessFixtureReader.cs @@ -0,0 +1,55 @@ +using System.Runtime.CompilerServices; +using System.Text.Json; +using System.Text.Json.Nodes; +using StellaOps.Findings.Ledger.Domain; + +namespace LedgerReplayHarness; + +internal static class HarnessFixtureReader +{ + public static async IAsyncEnumerable ReadDraftsAsync( + FileInfo file, + string tenant, + TimeProvider timeProvider, + [EnumeratorCancellation] CancellationToken cancellationToken) + { + await using var stream = file.OpenRead(); + using var reader = new StreamReader(stream); + var recordedAtBase = timeProvider.GetUtcNow(); + + string? line; + var lineNumber = 0; + while ((line = await reader.ReadLineAsync().ConfigureAwait(false)) is not null) + { + cancellationToken.ThrowIfCancellationRequested(); + lineNumber++; + + if (string.IsNullOrWhiteSpace(line)) + { + continue; + } + + JsonObject? node; + try + { + node = JsonNode.Parse(line)?.AsObject(); + } + catch (JsonException ex) + { + throw new HarnessFixtureException(file.FullName, lineNumber, "invalid json", ex); + } + + if (node is null) + { + throw new HarnessFixtureException(file.FullName, lineNumber, "expected json object"); + } + + if (!HarnessDraftParser.TryParseDraft(node, tenant, recordedAtBase, out var draft, out var error)) + { + throw new HarnessFixtureException(file.FullName, lineNumber, error); + } + + yield return draft; + } + } +} diff --git a/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessMath.cs b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessMath.cs new file mode 100644 index 000000000..b01ff8325 --- /dev/null +++ b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessMath.cs @@ -0,0 +1,33 @@ +using System.Security.Cryptography; +using System.Text; + +namespace LedgerReplayHarness; + +internal static class HarnessMath +{ + public static double Percentile(IEnumerable values, double percentile) + { + var data = values.Where(v => !double.IsNaN(v)).OrderBy(v => v).ToArray(); + if (data.Length == 0) + { + return 0; + } + + var rank = (percentile / 100.0) * (data.Length - 1); + var lowerIndex = (int)Math.Floor(rank); + var upperIndex = (int)Math.Ceiling(rank); + if (lowerIndex == upperIndex) + { + return data[lowerIndex]; + } + + var fraction = rank - lowerIndex; + return data[lowerIndex] + (data[upperIndex] - data[lowerIndex]) * fraction; + } + + public static void AppendEventStreamEntry(IncrementalHash hasher, string eventHash, long sequence) + { + var payload = $"{eventHash}:{sequence}\n"; + hasher.AppendData(Encoding.UTF8.GetBytes(payload)); + } +} diff --git a/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/LedgerReplayHarness.csproj b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/LedgerReplayHarness.csproj index c94a883d6..c3ce1477f 100644 --- a/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/LedgerReplayHarness.csproj +++ b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/LedgerReplayHarness.csproj @@ -9,6 +9,11 @@ + + + <_Parameter1>StellaOps.Findings.Ledger.ReplayHarness.Tests + + diff --git a/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/Program.cs b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/Program.cs index 3e2bfacdf..6e89daf85 100644 --- a/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/Program.cs +++ b/src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/Program.cs @@ -1,7 +1,6 @@ using System.CommandLine; using System.Diagnostics; using System.Diagnostics.Metrics; -using System.Runtime.CompilerServices; using System.Security.Cryptography; using System.Text; using System.Text.Json; @@ -21,6 +20,8 @@ using StellaOps.Findings.Ledger.Options; using StellaOps.Findings.Ledger.Observability; using StellaOps.Findings.Ledger.Services; +using LedgerReplayHarness; + // Command-line options var fixturesOption = new Option("--fixture") { @@ -44,7 +45,12 @@ var tenantOption = new Option("--tenant") var maxParallelOption = new Option("--maxParallel") { Description = "Maximum concurrent append operations", - DefaultValueFactory = _ => 4 + DefaultValueFactory = _ => 1 +}; + +var allowParallelOption = new Option("--allowParallel") +{ + Description = "Allow non-deterministic parallel fixture ingestion" }; var reportOption = new Option("--report") @@ -67,6 +73,7 @@ root.Add(fixturesOption); root.Add(connectionOption); root.Add(tenantOption); root.Add(maxParallelOption); +root.Add(allowParallelOption); root.Add(reportOption); root.Add(metricsOption); root.Add(expectedChecksumOption); @@ -77,6 +84,7 @@ root.SetAction(async (parseResult, ct) => var connection = parseResult.GetValue(connectionOption)!; var tenant = parseResult.GetValue(tenantOption)!; var maxParallel = parseResult.GetValue(maxParallelOption); + var allowParallel = parseResult.GetValue(allowParallelOption); var reportFile = parseResult.GetValue(reportOption); var metricsFile = parseResult.GetValue(metricsOption); var expectedChecksumsFile = parseResult.GetValue(expectedChecksumOption); @@ -96,25 +104,23 @@ root.SetAction(async (parseResult, ct) => var (meterListener, metrics) = CreateMeterListener(); var sw = Stopwatch.StartNew(); - long eventsWritten = 0; + var eventsWritten = new LongCounter(); + var orderedFixtures = fixtures.OrderBy(f => f.FullName, StringComparer.Ordinal).ToArray(); - await Parallel.ForEachAsync(fixtures, new ParallelOptions { MaxDegreeOfParallelism = maxParallel, CancellationToken = cts.Token }, async (file, token) => + if (allowParallel && maxParallel > 1) { - await foreach (var draft in ReadDraftsAsync(file, tenant, timeProvider, token)) + await Parallel.ForEachAsync(orderedFixtures, new ParallelOptions { MaxDegreeOfParallelism = maxParallel, CancellationToken = cts.Token }, async (file, token) => { - var result = await writeService.AppendAsync(draft, token).ConfigureAwait(false); - if (result.Status is LedgerWriteStatus.ValidationFailed or LedgerWriteStatus.Conflict) - { - throw new InvalidOperationException($"Append failed for {draft.EventId}: {string.Join(",", result.Errors)} ({result.ConflictCode})"); - } - - Interlocked.Increment(ref eventsWritten); - if (eventsWritten % 50_000 == 0) - { - logger.LogInformation("Appended {Count} events...", eventsWritten); - } + await AppendFixtureAsync(file, tenant, timeProvider, writeService, logger, eventsWritten, token).ConfigureAwait(false); + }).ConfigureAwait(false); + } + else + { + foreach (var file in orderedFixtures) + { + await AppendFixtureAsync(file, tenant, timeProvider, writeService, logger, eventsWritten, cts.Token).ConfigureAwait(false); } - }).ConfigureAwait(false); + } // Wait for projector to catch up await Task.Delay(TimeSpan.FromSeconds(2), cts.Token); @@ -122,19 +128,19 @@ root.SetAction(async (parseResult, ct) => meterListener.RecordObservableInstruments(); - var verification = await VerifyLedgerAsync(scope.ServiceProvider, tenant, eventsWritten, expectedChecksumsFile, cts.Token).ConfigureAwait(false); + var verification = await VerifyLedgerAsync(scope.ServiceProvider, tenant, eventsWritten.Value, expectedChecksumsFile, cts.Token).ConfigureAwait(false); var writeDurations = metrics.HistDouble("ledger_write_duration_seconds").Concat(metrics.HistDouble("ledger_write_latency_seconds")); - var writeLatencyP95Ms = Percentile(writeDurations, 95) * 1000; - var rebuildP95Ms = Percentile(metrics.HistDouble("ledger_projection_rebuild_seconds"), 95) * 1000; + var writeLatencyP95Ms = HarnessMath.Percentile(writeDurations, 95) * 1000; + var rebuildP95Ms = HarnessMath.Percentile(metrics.HistDouble("ledger_projection_rebuild_seconds"), 95) * 1000; var projectionLagSeconds = metrics.GaugeDouble("ledger_projection_lag_seconds").DefaultIfEmpty(0).Max(); var backlogEvents = metrics.GaugeLong("ledger_ingest_backlog_events").DefaultIfEmpty(0).Max(); var dbConnections = metrics.GaugeLong("ledger_db_connections_active").DefaultIfEmpty(0).Sum(); var report = new HarnessReport( tenant, - fixtures.Select(f => f.FullName).ToArray(), - eventsWritten, + orderedFixtures.Select(f => f.FullName).ToArray(), + eventsWritten.Value, sw.Elapsed.TotalSeconds, Status: verification.Success ? "pass" : "fail", WriteLatencyP95Ms: writeLatencyP95Ms, @@ -252,82 +258,31 @@ static IHost BuildHost(string connectionString) .Build(); } -static async IAsyncEnumerable ReadDraftsAsync(FileInfo file, string tenant, TimeProvider timeProvider, [EnumeratorCancellation] CancellationToken cancellationToken) +static async Task AppendFixtureAsync( + FileInfo file, + string tenant, + TimeProvider timeProvider, + ILedgerEventWriteService writeService, + ILogger logger, + LongCounter eventsWritten, + CancellationToken cancellationToken) { - await using var stream = file.OpenRead(); - using var reader = new StreamReader(stream); - var recordedAtBase = timeProvider.GetUtcNow(); - - string? line; - while ((line = await reader.ReadLineAsync().ConfigureAwait(false)) is not null) + await foreach (var draft in HarnessFixtureReader.ReadDraftsAsync(file, tenant, timeProvider, cancellationToken)) { - if (string.IsNullOrWhiteSpace(line)) + var result = await writeService.AppendAsync(draft, cancellationToken).ConfigureAwait(false); + if (result.Status is LedgerWriteStatus.ValidationFailed or LedgerWriteStatus.Conflict) { - continue; + throw new InvalidOperationException($"Append failed for {draft.EventId}: {string.Join(",", result.Errors)} ({result.ConflictCode})"); } - var node = JsonNode.Parse(line)?.AsObject(); - if (node is null) + var total = Interlocked.Increment(ref eventsWritten.Value); + if (total % 50_000 == 0) { - continue; + logger.LogInformation("Appended {Count} events...", total); } - - yield return ToDraft(node, tenant, recordedAtBase); - cancellationToken.ThrowIfCancellationRequested(); } } -static LedgerEventDraft ToDraft(JsonObject node, string defaultTenant, DateTimeOffset recordedAtBase) -{ - string required(string name) => node[name]?.GetValue() ?? throw new InvalidOperationException($"{name} missing"); - - var tenantId = node.TryGetPropertyValue("tenant", out var tenantNode) - ? tenantNode!.GetValue() - : defaultTenant; - - var chainId = Guid.Parse(required("chain_id")); - var sequence = node["sequence_no"]?.GetValue() ?? node["sequence"]?.GetValue() ?? throw new InvalidOperationException("sequence_no missing"); - var eventId = Guid.Parse(required("event_id")); - var eventType = required("event_type"); - var policyVersion = required("policy_version"); - var findingId = required("finding_id"); - var artifactId = required("artifact_id"); - var sourceRunId = node.TryGetPropertyValue("source_run_id", out var sourceRunNode) && sourceRunNode is not null && !string.IsNullOrWhiteSpace(sourceRunNode.GetValue()) - ? (Guid?)Guid.Parse(sourceRunNode!.GetValue()) - : null; - var actorId = required("actor_id"); - var actorType = required("actor_type"); - var occurredAt = DateTimeOffset.Parse(required("occurred_at")); - var recordedAt = node.TryGetPropertyValue("recorded_at", out var recordedAtNode) && recordedAtNode is not null - ? DateTimeOffset.Parse(recordedAtNode.GetValue()) - : recordedAtBase; - - var payload = node.TryGetPropertyValue("payload", out var payloadNode) && payloadNode is JsonObject payloadObj - ? payloadObj - : throw new InvalidOperationException("payload missing"); - - var canonicalEnvelope = LedgerCanonicalJsonSerializer.Canonicalize(payload); - var prev = node.TryGetPropertyValue("previous_hash", out var prevNode) ? prevNode?.GetValue() : null; - - return new LedgerEventDraft( - tenantId, - chainId, - sequence, - eventId, - eventType, - policyVersion, - findingId, - artifactId, - sourceRunId, - actorId, - actorType, - occurredAt, - recordedAt, - payload, - canonicalEnvelope, - prev); -} - static async Task VerifyLedgerAsync(IServiceProvider services, string tenant, long expectedEvents, FileInfo? expectedChecksumsFile, CancellationToken cancellationToken) { var errors = new List(); @@ -377,7 +332,7 @@ static async Task VerifyLedgerAsync(IServiceProvider service var eventHash = reader.GetString(4); var previousHash = reader.GetString(5); var merkleLeafHash = reader.GetString(6); - eventHasher.AppendData(Encoding.UTF8.GetBytes($"{eventHash}:{sequence}\n")); + HarnessMath.AppendEventStreamEntry(eventHasher, eventHash, sequence); if (currentChain != chainId) { @@ -457,26 +412,6 @@ static async Task VerifyLedgerAsync(IServiceProvider service return new VerificationResult(errors.Count == 0, errors, eventStreamChecksum, projectionChecksum); } -static double Percentile(IEnumerable values, double percentile) -{ - var data = values.Where(v => !double.IsNaN(v)).OrderBy(v => v).ToArray(); - if (data.Length == 0) - { - return 0; - } - - var rank = (percentile / 100.0) * (data.Length - 1); - var lowerIndex = (int)Math.Floor(rank); - var upperIndex = (int)Math.Ceiling(rank); - if (lowerIndex == upperIndex) - { - return data[lowerIndex]; - } - - var fraction = rank - lowerIndex; - return data[lowerIndex] + (data[upperIndex] - data[lowerIndex]) * fraction; -} - // Local function - must be before type declarations static ExpectedChecksums LoadExpectedChecksums(FileInfo? file) { @@ -536,6 +471,11 @@ internal sealed class MetricsBag }; } +internal sealed class LongCounter +{ + public long Value; +} + // Harness lightweight no-op implementations for projection/merkle to keep replay fast internal sealed class NoOpPolicyEvaluationService : IPolicyEvaluationService { diff --git a/src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/HarnessFixtureReaderTests.cs b/src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/HarnessFixtureReaderTests.cs new file mode 100644 index 000000000..18dae7c9f --- /dev/null +++ b/src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/HarnessFixtureReaderTests.cs @@ -0,0 +1,52 @@ +using System.Text; +using FluentAssertions; +using Xunit; + +namespace LedgerReplayHarness.Tests; + +public class HarnessFixtureReaderTests +{ + [Fact] + public async Task ReadDraftsAsync_ThrowsWithFixtureContextOnInvalidDate() + { + var line = "{" + + "\"chain_id\":\"11111111-1111-1111-1111-111111111111\"," + + "\"sequence_no\":1," + + "\"event_id\":\"22222222-2222-2222-2222-222222222222\"," + + "\"event_type\":\"test\"," + + "\"policy_version\":\"v1\"," + + "\"finding_id\":\"f1\"," + + "\"artifact_id\":\"a1\"," + + "\"actor_id\":\"u1\"," + + "\"actor_type\":\"user\"," + + "\"occurred_at\":\"not-a-date\"," + + "\"payload\":{}" + + "}"; + + var tempPath = Path.GetTempFileName(); + await File.WriteAllTextAsync(tempPath, line, Encoding.UTF8, TestContext.Current.CancellationToken); + var fileInfo = new FileInfo(tempPath); + + try + { + var action = async () => + { + await foreach (var _ in HarnessFixtureReader.ReadDraftsAsync(fileInfo, "tenant-a", TimeProvider.System, TestContext.Current.CancellationToken)) + { + } + }; + + var ex = await Assert.ThrowsAsync(action); + ex.Message.Should().Contain("occurred_at invalid"); + ex.Message.Should().Contain(Path.GetFileName(tempPath)); + ex.LineNumber.Should().Be(1); + } + finally + { + if (File.Exists(tempPath)) + { + File.Delete(tempPath); + } + } + } +} diff --git a/src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/HarnessMathTests.cs b/src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/HarnessMathTests.cs new file mode 100644 index 000000000..5c5a81abd --- /dev/null +++ b/src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/HarnessMathTests.cs @@ -0,0 +1,30 @@ +using System.Security.Cryptography; +using System.Text; +using FluentAssertions; +using Xunit; + +namespace LedgerReplayHarness.Tests; + +public class HarnessMathTests +{ + [Fact] + public void Percentile_InterpolatesMedian() + { + var result = HarnessMath.Percentile(new[] { 1d, 2d, 3d, 4d }, 50); + result.Should().Be(2.5d); + } + + [Fact] + public void AppendEventStreamEntry_ProducesStableChecksum() + { + var expectedPayload = "hash-a:1\nhash-b:2\n"; + var expected = Convert.ToHexString(SHA256.HashData(Encoding.UTF8.GetBytes(expectedPayload))).ToLowerInvariant(); + + using var hasher = IncrementalHash.CreateHash(HashAlgorithmName.SHA256); + HarnessMath.AppendEventStreamEntry(hasher, "hash-a", 1); + HarnessMath.AppendEventStreamEntry(hasher, "hash-b", 2); + var actual = Convert.ToHexString(hasher.GetHashAndReset()).ToLowerInvariant(); + + actual.Should().Be(expected); + } +} diff --git a/src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests.csproj b/src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests.csproj new file mode 100644 index 000000000..61da67ac5 --- /dev/null +++ b/src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests.csproj @@ -0,0 +1,15 @@ + + + net10.0 + enable + enable + preview + false + + + + + + + + diff --git a/src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/HarnessFixtureReaderTests.cs b/src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/HarnessFixtureReaderTests.cs new file mode 100644 index 000000000..e632e5d4f --- /dev/null +++ b/src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/HarnessFixtureReaderTests.cs @@ -0,0 +1,39 @@ +using System.Text; +using System.Text.Json; +using System.Text.Json.Nodes; +using FluentAssertions; +using Xunit; + +namespace LedgerReplayHarness.Tests; + +public class HarnessFixtureReaderTests +{ + [Fact] + public async Task ReadEntriesAsync_ThrowsWithFixtureContextOnInvalidJson() + { + var tempPath = Path.GetTempFileName(); + await File.WriteAllTextAsync(tempPath, "{}\n{", Encoding.UTF8, TestContext.Current.CancellationToken); + var fileInfo = new FileInfo(tempPath); + + try + { + var action = async () => + { + await foreach (var _ in HarnessFixtureReader.ReadEntriesAsync(fileInfo, "tenant-a", TimeProvider.System, TestContext.Current.CancellationToken)) + { + } + }; + + var ex = await Assert.ThrowsAsync(action); + ex.Message.Should().Contain(Path.GetFileName(tempPath)); + ex.LineNumber.Should().Be(2); + } + finally + { + if (File.Exists(tempPath)) + { + File.Delete(tempPath); + } + } + } +} diff --git a/src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/HarnessRunnerTests.cs b/src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/HarnessRunnerTests.cs new file mode 100644 index 000000000..da046d1e1 --- /dev/null +++ b/src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/HarnessRunnerTests.cs @@ -0,0 +1,98 @@ +using System.Text; +using System.Text.Json; +using System.Text.Json.Nodes; +using FluentAssertions; +using StellaOps.Findings.Ledger.Domain; +using Xunit; + +namespace LedgerReplayHarness.Tests; + +public class HarnessRunnerTests +{ + [Fact] + public async Task RunAsync_CountsOnlyAppendedRecordsAndUsesFixedRecordedAt() + { + var fixedTime = new DateTimeOffset(2025, 1, 1, 0, 0, 0, TimeSpan.Zero); + var timeProvider = new FixedTimeProvider(fixedTime); + var tempFixture = Path.GetTempFileName(); + var tempReport = Path.GetTempFileName(); + + var envelope = new JsonObject + { + ["chain_id"] = "11111111-1111-1111-1111-111111111111", + ["event_id"] = "22222222-2222-2222-2222-222222222222", + ["event_type"] = "test", + ["policy_version"] = "v1", + ["finding_id"] = "f1", + ["artifact_id"] = "a1", + ["actor_id"] = "u1", + ["actor_type"] = "user", + ["occurred_at"] = fixedTime.ToString("O") + }; + + var line = new JsonObject + { + ["sequence_no"] = 1, + ["canonical_envelope"] = envelope + }; + + await File.WriteAllTextAsync( + tempFixture, + JsonSerializer.Serialize(line) + "\n{\"note\":\"skip\"}", + Encoding.UTF8, + TestContext.Current.CancellationToken); + + var client = new CaptureLedgerClient(); + var runner = new HarnessRunner(client, maxParallel: 1, timeProvider: timeProvider, allowParallel: false); + + try + { + var exitCode = await runner.RunAsync(new[] { tempFixture }, "tenant-x", tempReport, TestContext.Current.CancellationToken); + exitCode.Should().Be(0); + + client.Records.Should().HaveCount(1); + client.Records[0].RecordedAt.Should().Be(fixedTime); + + var json = await File.ReadAllTextAsync(tempReport, TestContext.Current.CancellationToken); + using var doc = JsonDocument.Parse(json); + doc.RootElement.GetProperty("eventsWritten").GetInt64().Should().Be(1); + } + finally + { + if (File.Exists(tempFixture)) + { + File.Delete(tempFixture); + } + + if (File.Exists(tempReport)) + { + File.Delete(tempReport); + } + } + } + + private sealed class CaptureLedgerClient : ILedgerClient + { + public List Records { get; } = new(); + + public Task AppendAsync(LedgerEventRecord record, CancellationToken cancellationToken) + { + Records.Add(record); + return Task.CompletedTask; + } + } + + private sealed class FixedTimeProvider : TimeProvider + { + private readonly DateTimeOffset _utcNow; + + public FixedTimeProvider(DateTimeOffset utcNow) + { + _utcNow = utcNow; + } + + public override DateTimeOffset GetUtcNow() => _utcNow; + + public override TimeZoneInfo LocalTimeZone => TimeZoneInfo.Utc; + } +} diff --git a/src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests.csproj b/src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests.csproj new file mode 100644 index 000000000..847a11fef --- /dev/null +++ b/src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests.csproj @@ -0,0 +1,15 @@ + + + net10.0 + enable + enable + preview + false + + + + + + + + diff --git a/src/Findings/tools/LedgerReplayHarness/HarnessFixtureEntry.cs b/src/Findings/tools/LedgerReplayHarness/HarnessFixtureEntry.cs new file mode 100644 index 000000000..fcf6d0a62 --- /dev/null +++ b/src/Findings/tools/LedgerReplayHarness/HarnessFixtureEntry.cs @@ -0,0 +1,9 @@ +using StellaOps.Findings.Ledger.Domain; + +namespace LedgerReplayHarness; + +internal sealed record HarnessFixtureEntry( + LedgerEventRecord Record, + DateTimeOffset RecordedAt, + string? ExpectedEventHash, + string? ExpectedMerkleRoot); diff --git a/src/Findings/tools/LedgerReplayHarness/HarnessFixtureException.cs b/src/Findings/tools/LedgerReplayHarness/HarnessFixtureException.cs new file mode 100644 index 000000000..f369b85e7 --- /dev/null +++ b/src/Findings/tools/LedgerReplayHarness/HarnessFixtureException.cs @@ -0,0 +1,14 @@ +namespace LedgerReplayHarness; + +public sealed class HarnessFixtureException : Exception +{ + public HarnessFixtureException(string fixturePath, int lineNumber, string message, Exception? innerException = null) + : base($"{Path.GetFileName(fixturePath)}:{lineNumber} {message}", innerException) + { + FixturePath = fixturePath; + LineNumber = lineNumber; + } + + public string FixturePath { get; } + public int LineNumber { get; } +} diff --git a/src/Findings/tools/LedgerReplayHarness/HarnessFixtureReader.cs b/src/Findings/tools/LedgerReplayHarness/HarnessFixtureReader.cs new file mode 100644 index 000000000..f263ab931 --- /dev/null +++ b/src/Findings/tools/LedgerReplayHarness/HarnessFixtureReader.cs @@ -0,0 +1,222 @@ +using System.Globalization; +using System.Runtime.CompilerServices; +using System.Text.Json; +using System.Text.Json.Nodes; +using StellaOps.Findings.Ledger.Domain; +using StellaOps.Findings.Ledger.Hashing; + +namespace LedgerReplayHarness; + +internal static class HarnessFixtureReader +{ + public static async IAsyncEnumerable ReadEntriesAsync( + FileInfo fixture, + string tenant, + TimeProvider timeProvider, + [EnumeratorCancellation] CancellationToken cancellationToken) + { + await using var stream = fixture.OpenRead(); + using var reader = new StreamReader(stream); + var recordedAtBase = timeProvider.GetUtcNow(); + + string? line; + var lineNumber = 0; + while ((line = await reader.ReadLineAsync().ConfigureAwait(false)) is not null) + { + cancellationToken.ThrowIfCancellationRequested(); + lineNumber++; + + if (string.IsNullOrWhiteSpace(line)) + { + continue; + } + + JsonObject? node; + try + { + node = JsonNode.Parse(line)?.AsObject(); + } + catch (JsonException ex) + { + throw new HarnessFixtureException(fixture.FullName, lineNumber, "invalid json", ex); + } + + if (node is null) + { + throw new HarnessFixtureException(fixture.FullName, lineNumber, "expected json object"); + } + + if (!node.TryGetPropertyValue("canonical_envelope", out var envelopeNode) || envelopeNode is not JsonObject envelope) + { + continue; + } + + if (!TryGetSequence(node, out var sequence, out var hasSequence)) + { + if (hasSequence) + { + throw new HarnessFixtureException(fixture.FullName, lineNumber, "sequence_no invalid"); + } + continue; + } + + DateTimeOffset recordedAt = recordedAtBase; + if (node.TryGetPropertyValue("recorded_at", out var recordedAtNode) && recordedAtNode is not null) + { + if (!TryGetDateTime(recordedAtNode, out recordedAt)) + { + throw new HarnessFixtureException(fixture.FullName, lineNumber, "recorded_at invalid"); + } + } + + DateTimeOffset occurredAt = recordedAt; + if (envelope.TryGetPropertyValue("occurred_at", out var occurredAtNode) && occurredAtNode is not null) + { + if (!TryGetDateTime(occurredAtNode, out occurredAt)) + { + throw new HarnessFixtureException(fixture.FullName, lineNumber, "occurred_at invalid"); + } + } + + var chainId = TryGetGuid(envelope, "chain_id", Guid.Empty); + var eventId = TryGetGuid(envelope, "event_id", Guid.Empty); + var eventType = TryGetString(envelope, "event_type") ?? string.Empty; + var policyVersion = TryGetString(envelope, "policy_version") ?? string.Empty; + var findingId = TryGetString(envelope, "finding_id") ?? string.Empty; + var artifactId = TryGetString(envelope, "artifact_id") ?? string.Empty; + var sourceRunId = TryGetGuidNullable(envelope, "source_run_id"); + var actorId = TryGetString(envelope, "actor_id") ?? "system"; + var actorType = TryGetString(envelope, "actor_type") ?? "system"; + var previousHash = TryGetString(envelope, "previous_hash") ?? string.Empty; + + var computed = LedgerHashing.ComputeHashes(envelope, sequence); + var record = new LedgerEventRecord( + tenant, + chainId, + sequence, + eventId, + eventType, + policyVersion, + findingId, + artifactId, + sourceRunId, + actorId, + actorType, + occurredAt, + recordedAt, + envelope, + computed.EventHash, + previousHash, + computed.MerkleLeafHash, + computed.CanonicalJson); + + var expectedEventHash = TryGetString(node, "event_hash"); + var expectedMerkleRoot = TryGetString(node, "merkle_root"); + yield return new HarnessFixtureEntry(record, recordedAt, expectedEventHash, expectedMerkleRoot); + } + } + + private static bool TryGetSequence(JsonObject node, out long sequence, out bool hasSequence) + { + sequence = 0; + hasSequence = false; + + if (node.TryGetPropertyValue("sequence_no", out var seqNode) && seqNode is not null) + { + hasSequence = true; + return TryGetLong(seqNode, out sequence); + } + + return false; + } + + private static Guid TryGetGuid(JsonObject node, string name, Guid fallback) + { + var value = TryGetString(node, name); + return value is not null && Guid.TryParse(value, out var guid) ? guid : fallback; + } + + private static Guid? TryGetGuidNullable(JsonObject node, string name) + { + var value = TryGetString(node, name); + if (string.IsNullOrWhiteSpace(value)) + { + return null; + } + + return Guid.TryParse(value, out var guid) ? guid : null; + } + + private static bool TryGetLong(JsonNode node, out long value) + { + value = 0; + if (node is JsonValue jsonValue) + { + try + { + return jsonValue.TryGetValue(out value); + } + catch + { + return false; + } + } + + return false; + } + + private static string? TryGetString(JsonObject node, string name) + { + if (node.TryGetPropertyValue(name, out var nodeValue) && nodeValue is not null) + { + return TryGetString(nodeValue); + } + + return null; + } + + private static string? TryGetString(JsonNode node) + { + if (node is JsonValue jsonValue) + { + try + { + return jsonValue.GetValue(); + } + catch + { + return null; + } + } + + return null; + } + + private static bool TryGetDateTime(JsonNode node, out DateTimeOffset value) + { + value = default; + if (node is JsonValue jsonValue) + { + try + { + if (jsonValue.TryGetValue(out value)) + { + return true; + } + } + catch + { + return false; + } + + if (jsonValue.TryGetValue(out string? stringValue) && + !string.IsNullOrWhiteSpace(stringValue) && + DateTimeOffset.TryParse(stringValue, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out value)) + { + return true; + } + } + + return false; + } +} diff --git a/src/Findings/tools/LedgerReplayHarness/HarnessRunner.cs b/src/Findings/tools/LedgerReplayHarness/HarnessRunner.cs index 330fe64e8..655bcbced 100644 --- a/src/Findings/tools/LedgerReplayHarness/HarnessRunner.cs +++ b/src/Findings/tools/LedgerReplayHarness/HarnessRunner.cs @@ -1,9 +1,6 @@ using System.Collections.Concurrent; using System.Diagnostics; using System.Text.Json; -using System.Text.Json.Nodes; -using StellaOps.Findings.Ledger.Domain; -using StellaOps.Findings.Ledger.Hashing; namespace LedgerReplayHarness; @@ -11,11 +8,15 @@ public sealed class HarnessRunner { private readonly ILedgerClient _client; private readonly int _maxParallel; + private readonly TimeProvider _timeProvider; + private readonly bool _allowParallel; - public HarnessRunner(ILedgerClient client, int maxParallel = 4) + public HarnessRunner(ILedgerClient client, int maxParallel = 4, TimeProvider? timeProvider = null, bool allowParallel = false) { _client = client ?? throw new ArgumentNullException(nameof(client)); _maxParallel = maxParallel <= 0 ? 1 : maxParallel; + _timeProvider = timeProvider ?? TimeProvider.System; + _allowParallel = allowParallel; } public async Task RunAsync(IEnumerable fixtures, string tenant, string reportPath, CancellationToken cancellationToken) @@ -34,89 +35,80 @@ public sealed class HarnessRunner var hashesValid = true; DateTimeOffset? earliest = null; DateTimeOffset? latest = null; - var leafHashes = new List(); + var leafEntries = new List<(Guid ChainId, long Sequence, string LeafHash)>(); string? expectedMerkleRoot = null; var latencies = new ConcurrentBag(); var swTotal = Stopwatch.StartNew(); - var throttler = new TaskThrottler(_maxParallel); + TaskThrottler? throttler = _allowParallel && _maxParallel > 1 + ? new TaskThrottler(_maxParallel) + : null; - foreach (var fixture in fixtures) + var orderedFixtures = fixtures.OrderBy(f => f, StringComparer.Ordinal).ToArray(); + foreach (var fixture in orderedFixtures) { - await foreach (var line in ReadLinesAsync(fixture, cancellationToken)) + var fixtureInfo = new FileInfo(fixture); + await foreach (var entry in HarnessFixtureReader.ReadEntriesAsync(fixtureInfo, tenant, _timeProvider, cancellationToken)) { - if (string.IsNullOrWhiteSpace(line)) continue; - var node = JsonNode.Parse(line)?.AsObject(); - if (node is null) continue; - - eventCount++; - var recordedAt = node["recorded_at"]?.GetValue() ?? DateTimeOffset.UtcNow; - earliest = earliest is null ? recordedAt : DateTimeOffset.Compare(recordedAt, earliest.Value) < 0 ? recordedAt : earliest; - latest = latest is null - ? recordedAt - : DateTimeOffset.Compare(recordedAt, latest.Value) > 0 ? recordedAt : latest; - - if (node["canonical_envelope"] is JsonObject envelope && node["sequence_no"] is not null) + var record = entry.Record; + if (!string.IsNullOrEmpty(entry.ExpectedEventHash) && + !string.Equals(entry.ExpectedEventHash, record.EventHash, StringComparison.Ordinal)) { - var seq = node["sequence_no"]!.GetValue(); - var computed = LedgerHashing.ComputeHashes(envelope, seq); - var expected = node["event_hash"]?.GetValue(); - if (!string.IsNullOrEmpty(expected) && !string.Equals(expected, computed.EventHash, StringComparison.Ordinal)) - { - hashesValid = false; - } - - stats.UpdateHashes(computed.EventHash, computed.MerkleLeafHash); - leafHashes.Add(computed.MerkleLeafHash); - expectedMerkleRoot ??= node["merkle_root"]?.GetValue(); - - // enqueue for concurrent append - var record = new LedgerEventRecord( - tenant, - envelope["chain_id"]?.GetValue() ?? Guid.Empty, - seq, - envelope["event_id"]?.GetValue() ?? Guid.Empty, - envelope["event_type"]?.GetValue() ?? string.Empty, - envelope["policy_version"]?.GetValue() ?? string.Empty, - envelope["finding_id"]?.GetValue() ?? string.Empty, - envelope["artifact_id"]?.GetValue() ?? string.Empty, - envelope["source_run_id"]?.GetValue(), - envelope["actor_id"]?.GetValue() ?? "system", - envelope["actor_type"]?.GetValue() ?? "system", - envelope["occurred_at"]?.GetValue() ?? recordedAt, - recordedAt, - envelope, - computed.EventHash, - envelope["previous_hash"]?.GetValue() ?? string.Empty, - computed.MerkleLeafHash, - computed.CanonicalJson); - - // fire-and-track latency - await throttler.RunAsync(async () => - { - var sw = Stopwatch.StartNew(); - await _client.AppendAsync(record, cancellationToken).ConfigureAwait(false); - sw.Stop(); - latencies.Add(sw.Elapsed.TotalMilliseconds); - }, cancellationToken).ConfigureAwait(false); + hashesValid = false; } + + earliest = earliest is null ? entry.RecordedAt : DateTimeOffset.Compare(entry.RecordedAt, earliest.Value) < 0 ? entry.RecordedAt : earliest; + latest = latest is null + ? entry.RecordedAt + : DateTimeOffset.Compare(entry.RecordedAt, latest.Value) > 0 ? entry.RecordedAt : latest; + + stats.UpdateHashes(record.EventHash, record.MerkleLeafHash); + leafEntries.Add((record.ChainId, record.SequenceNumber, record.MerkleLeafHash)); + expectedMerkleRoot ??= entry.ExpectedMerkleRoot; + + if (throttler is null) + { + var sw = Stopwatch.StartNew(); + await _client.AppendAsync(record, cancellationToken).ConfigureAwait(false); + sw.Stop(); + latencies.Add(sw.Elapsed.TotalMilliseconds); + Interlocked.Increment(ref eventCount); + continue; + } + + await throttler.RunAsync(async () => + { + var sw = Stopwatch.StartNew(); + await _client.AppendAsync(record, cancellationToken).ConfigureAwait(false); + sw.Stop(); + latencies.Add(sw.Elapsed.TotalMilliseconds); + Interlocked.Increment(ref eventCount); + }, cancellationToken).ConfigureAwait(false); } } - await throttler.DrainAsync(cancellationToken).ConfigureAwait(false); + if (throttler is not null) + { + await throttler.DrainAsync(cancellationToken).ConfigureAwait(false); + } swTotal.Stop(); var latencyArray = latencies.ToArray(); Array.Sort(latencyArray); double p95 = latencyArray.Length == 0 ? 0 : latencyArray[(int)Math.Ceiling(latencyArray.Length * 0.95) - 1]; - string? computedRoot = leafHashes.Count == 0 ? null : MerkleCalculator.ComputeRoot(leafHashes); + var orderedLeafHashes = leafEntries + .OrderBy(entry => entry.ChainId) + .ThenBy(entry => entry.Sequence) + .Select(entry => entry.LeafHash) + .ToList(); + string? computedRoot = orderedLeafHashes.Count == 0 ? null : MerkleCalculator.ComputeRoot(orderedLeafHashes); var merkleOk = expectedMerkleRoot is null || string.Equals(expectedMerkleRoot, computedRoot, StringComparison.OrdinalIgnoreCase); var report = new { tenant, - fixtures = fixtures.ToArray(), + fixtures = orderedFixtures, eventsWritten = eventCount, durationSeconds = Math.Max(swTotal.Elapsed.TotalSeconds, (latest - earliest)?.TotalSeconds ?? 0), throughputEps = swTotal.Elapsed.TotalSeconds > 0 ? eventCount / swTotal.Elapsed.TotalSeconds : 0, @@ -125,7 +117,7 @@ public sealed class HarnessRunner cpuPercentMax = 0, memoryMbMax = 0, status = hashesValid && merkleOk ? "pass" : "fail", - timestamp = DateTimeOffset.UtcNow.ToString("O"), + timestamp = _timeProvider.GetUtcNow().ToString("O"), hashSummary = stats.ToReport(), merkleRoot = computedRoot, merkleExpected = expectedMerkleRoot @@ -136,13 +128,4 @@ public sealed class HarnessRunner return hashesValid && merkleOk ? 0 : 1; } - private static async IAsyncEnumerable ReadLinesAsync(string path, [System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - await using var stream = File.OpenRead(path); - using var reader = new StreamReader(stream); - while (!cancellationToken.IsCancellationRequested && await reader.ReadLineAsync() is { } line) - { - yield return line; - } - } } diff --git a/src/Findings/tools/LedgerReplayHarness/LedgerReplayHarness.csproj b/src/Findings/tools/LedgerReplayHarness/LedgerReplayHarness.csproj index b55d3aa8c..2385fac53 100644 --- a/src/Findings/tools/LedgerReplayHarness/LedgerReplayHarness.csproj +++ b/src/Findings/tools/LedgerReplayHarness/LedgerReplayHarness.csproj @@ -11,4 +11,9 @@ + + + <_Parameter1>StellaOps.Findings.Tools.LedgerReplayHarness.Tests + + diff --git a/src/Findings/tools/LedgerReplayHarness/Program.cs b/src/Findings/tools/LedgerReplayHarness/Program.cs index 211eace63..1f42d7848 100644 --- a/src/Findings/tools/LedgerReplayHarness/Program.cs +++ b/src/Findings/tools/LedgerReplayHarness/Program.cs @@ -23,7 +23,12 @@ var reportOption = new Option("--report") var parallelOption = new Option("--maxParallel") { Description = "Maximum parallelism when sending events", - DefaultValueFactory = _ => 4 + DefaultValueFactory = _ => 1 +}; + +var allowParallelOption = new Option("--allowParallel") +{ + Description = "Allow non-deterministic parallel event ingestion" }; var root = new RootCommand("Findings Ledger replay & determinism harness"); @@ -31,6 +36,7 @@ root.Add(fixtureOption); root.Add(tenantOption); root.Add(reportOption); root.Add(parallelOption); +root.Add(allowParallelOption); root.SetAction(async (parseResult, ct) => { @@ -38,8 +44,9 @@ root.SetAction(async (parseResult, ct) => var tenant = parseResult.GetValue(tenantOption)!; var report = parseResult.GetValue(reportOption)!; var maxParallel = parseResult.GetValue(parallelOption); + var allowParallel = parseResult.GetValue(allowParallelOption); - var runner = new HarnessRunner(new InMemoryLedgerClient(), maxParallel); + var runner = new HarnessRunner(new InMemoryLedgerClient(), maxParallel, allowParallel: allowParallel); var exitCode = await runner.RunAsync(fixtures, tenant, report, ct); return exitCode; }); diff --git a/src/Scanner/StellaOps.Scanner.WebService/Program.cs b/src/Scanner/StellaOps.Scanner.WebService/Program.cs index e710c94ee..365b00075 100644 --- a/src/Scanner/StellaOps.Scanner.WebService/Program.cs +++ b/src/Scanner/StellaOps.Scanner.WebService/Program.cs @@ -150,6 +150,7 @@ builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); +builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddDbContext(options => @@ -545,6 +546,7 @@ apiGroup.MapScanEndpoints(resolvedOptions.Api.ScansSegment); apiGroup.MapSbomUploadEndpoints(); apiGroup.MapReachabilityDriftRootEndpoints(); apiGroup.MapDeltaCompareEndpoints(); +apiGroup.MapBaselineEndpoints(); apiGroup.MapActionablesEndpoints(); apiGroup.MapCounterfactualEndpoints(); apiGroup.MapProofSpineEndpoints(resolvedOptions.Api.SpinesSegment, resolvedOptions.Api.ScansSegment); diff --git a/src/Scanner/__Tests/StellaOps.Scanner.WebService.Tests/FindingsEvidenceControllerTests.cs b/src/Scanner/__Tests/StellaOps.Scanner.WebService.Tests/FindingsEvidenceControllerTests.cs index ec23d2af8..3a74afd7c 100644 --- a/src/Scanner/__Tests/StellaOps.Scanner.WebService.Tests/FindingsEvidenceControllerTests.cs +++ b/src/Scanner/__Tests/StellaOps.Scanner.WebService.Tests/FindingsEvidenceControllerTests.cs @@ -25,6 +25,7 @@ public sealed class FindingsEvidenceControllerTests { configuration["scanner:authority:enabled"] = "false"; }); + await EnsureTriageSchemaAsync(factory); using var client = factory.CreateClient(); var response = await client.GetAsync($"/api/v1/findings/{Guid.NewGuid()}/evidence"); @@ -41,6 +42,7 @@ public sealed class FindingsEvidenceControllerTests { configuration["scanner:authority:enabled"] = "false"; }); + await EnsureTriageSchemaAsync(factory); using var client = factory.CreateClient(); var response = await client.GetAsync($"/api/v1/findings/{Guid.NewGuid()}/evidence?includeRaw=true"); @@ -57,6 +59,7 @@ public sealed class FindingsEvidenceControllerTests { configuration["scanner:authority:enabled"] = "false"; }); + await EnsureTriageSchemaAsync(factory); using var client = factory.CreateClient(); var findingId = await SeedFindingAsync(factory); @@ -80,6 +83,7 @@ public sealed class FindingsEvidenceControllerTests { configuration["scanner:authority:enabled"] = "false"; }); + await EnsureTriageSchemaAsync(factory); using var client = factory.CreateClient(); var request = new BatchEvidenceRequest @@ -101,6 +105,7 @@ public sealed class FindingsEvidenceControllerTests { configuration["scanner:authority:enabled"] = "false"; }); + await EnsureTriageSchemaAsync(factory); using var client = factory.CreateClient(); var findingId = await SeedFindingAsync(factory); @@ -125,7 +130,7 @@ public sealed class FindingsEvidenceControllerTests using var scope = factory.Services.CreateScope(); var db = scope.ServiceProvider.GetRequiredService(); - await db.Database.MigrateAsync(); + await db.Database.EnsureCreatedAsync(); var findingId = Guid.NewGuid(); var finding = new TriageFinding @@ -163,4 +168,11 @@ public sealed class FindingsEvidenceControllerTests await db.SaveChangesAsync(); return findingId; } + + private static async Task EnsureTriageSchemaAsync(ScannerApplicationFactory factory) + { + using var scope = factory.Services.CreateScope(); + var db = scope.ServiceProvider.GetRequiredService(); + await db.Database.EnsureCreatedAsync(); + } } diff --git a/src/Scanner/samples/api/reports/report-sample.dsse.json b/src/Scanner/samples/api/reports/report-sample.dsse.json index a00a16d52..b0875039b 100644 --- a/src/Scanner/samples/api/reports/report-sample.dsse.json +++ b/src/Scanner/samples/api/reports/report-sample.dsse.json @@ -18,10 +18,10 @@ "verdicts": [ { "findingId": "finding-1", - "reachability": "runtime", + "status": "Blocked", "score": 47.5, "sourceTrust": "NVD", - "status": "Blocked" + "reachability": "runtime" } ], "issues": [], @@ -48,7 +48,7 @@ "kind": "sbom-inventory", "uri": "cas://scanner-artifacts/scanner/images/feedface/sbom.cdx.json", "digest": "sha256:1111111111111111111111111111111111111111111111111111111111111111", - "mediaType": "application/vnd.cyclonedx+json;version=1.7;view=inventory", + "mediaType": "application/vnd.cyclonedx\u002Bjson;version=1.7;view=inventory", "format": "cdx-json", "sizeBytes": 24576, "view": "inventory" @@ -57,7 +57,7 @@ "kind": "sbom-usage", "uri": "cas://scanner-artifacts/scanner/images/feedface/sbom-usage.cdx.json", "digest": "sha256:2222222222222222222222222222222222222222222222222222222222222222", - "mediaType": "application/vnd.cyclonedx+json;version=1.7;view=usage", + "mediaType": "application/vnd.cyclonedx\u002Bjson;version=1.7;view=usage", "format": "cdx-json", "sizeBytes": 16384, "view": "usage" @@ -67,11 +67,12 @@ } }, "dsse": { - "payloadType": "application/vnd.stellaops.report+json", - "payload": "eyJyZXBvcnRJZCI6InJlcG9ydC1hYmMiLCJpbWFnZURpZ2VzdCI6InNoYTI1NjpmZWVkZmFjZSIsImdlbmVyYXRlZEF0IjoiMjAyNS0xMC0xOVQxMjozNDo1NiswMDowMCIsInZlcmRpY3QiOiJibG9ja2VkIiwicG9saWN5Ijp7InJldmlzaW9uSWQiOiJyZXYtNDIiLCJkaWdlc3QiOiJkaWdlc3QtMTIzIn0sInN1bW1hcnkiOnsidG90YWwiOjEsImJsb2NrZWQiOjEsIndhcm5lZCI6MCwiaWdub3JlZCI6MCwicXVpZXRlZCI6MH0sInZlcmRpY3RzIjpbeyJmaW5kaW5nSWQiOiJmaW5kaW5nLTEiLCJzdGF0dXMiOiJCbG9ja2VkIiwic2NvcmUiOjQ3LjUsInNvdXJjZVRydXN0IjoiTlZEIiwicmVhY2hhYmlsaXR5IjoicnVudGltZSJ9XSwiaXNzdWVzIjpbXSwic3VyZmFjZSI6eyJ0ZW5hbnQiOiJ0ZW5hbnQtYWxwaGEiLCJnZW5lcmF0ZWRBdCI6IjIwMjUtMTAtMTlUMTI6MzQ6NTYrMDA6MDAiLCJtYW5pZmVzdERpZ2VzdCI6InNoYTI1Njo0ZmVlODdkMTg2MjkxZGRmYmJjYzJjNTZjOGVkMGU4Mjg1MjBiOGY1MmUxY2RlMGUxM2JiYTA4MmYxMDkxOGQ3IiwibWFuaWZlc3RVcmkiOiJjYXM6Ly9zY2FubmVyLWFydGlmYWN0cy9zY2FubmVyL3N1cmZhY2UvbWFuaWZlc3RzL3RlbmFudC1hbHBoYS9zaGEyNTYvNGYvZWUvNGZlZTg3ZDE4NjI5MWRkZmJiY2MyYzU2YzhlZDBlODI4NTIwYjhmNTJlMWNkZTBlMTNiYmEwODJmMTA5MThkNy5qc29uIiwibWFuaWZlc3QiOnsic2NoZW1hIjoic3RlbGxhb3BzLnN1cmZhY2UubWFuaWZlc3RAMSIsInRlbmFudCI6InRlbmFudC1hbHBoYSIsImltYWdlRGlnZXN0Ijoic2hhMjU2OmZlZWRmYWNlIiwiZ2VuZXJhdGVkQXQiOiIyMDI1LTEwLTE5VDEyOjM0OjU2KzAwOjAwIiwiYXJ0aWZhY3RzIjpbeyJraW5kIjoiZW50cnktdHJhY2UiLCJ1cmkiOiJjYXM6Ly9zY2FubmVyLWFydGlmYWN0cy9zY2FubmVyL2VudHJ5LXRyYWNlL2YwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwL2VudHJ5LXRyYWNlLmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6ZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMCIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJmb3JtYXQiOiJqc29uIiwic2l6ZUJ5dGVzIjo0MDk2fSx7ImtpbmQiOiJzYm9tLWludmVudG9yeSIsInVyaSI6ImNhczovL3NjYW5uZXItYXJ0aWZhY3RzL3NjYW5uZXIvaW1hZ2VzL2ZlZWRmYWNlL3Nib20uY2R4Lmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMSIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL3ZuZC5jeWNsb25lZHhcdTAwMkJqc29uO3ZlcnNpb249MS42O3ZpZXc9aW52ZW50b3J5IiwiZm9ybWF0IjoiY2R4LWpzb24iLCJzaXplQnl0ZXMiOjI0NTc2LCJ2aWV3IjoiaW52ZW50b3J5In0seyJraW5kIjoic2JvbS11c2FnZSIsInVyaSI6ImNhczovL3NjYW5uZXItYXJ0aWZhY3RzL3NjYW5uZXIvaW1hZ2VzL2ZlZWRmYWNlL3Nib20tdXNhZ2UuY2R4Lmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL3ZuZC5jeWNsb25lZHhcdTAwMkJqc29uO3ZlcnNpb249MS42O3ZpZXc9dXNhZ2UiLCJmb3JtYXQiOiJjZHgtanNvbiIsInNpemVCeXRlcyI6MTYzODQsInZpZXciOiJ1c2FnZSJ9XX19fQ==", + "payloadType": "application/vnd.stellaops.report\u002Bjson", + "payload": "eyJyZXBvcnRJZCI6InJlcG9ydC1hYmMiLCJpbWFnZURpZ2VzdCI6InNoYTI1NjpmZWVkZmFjZSIsImdlbmVyYXRlZEF0IjoiMjAyNS0xMC0xOVQxMjozNDo1NiswMDowMCIsInZlcmRpY3QiOiJibG9ja2VkIiwicG9saWN5Ijp7InJldmlzaW9uSWQiOiJyZXYtNDIiLCJkaWdlc3QiOiJkaWdlc3QtMTIzIn0sInN1bW1hcnkiOnsidG90YWwiOjEsImJsb2NrZWQiOjEsIndhcm5lZCI6MCwiaWdub3JlZCI6MCwicXVpZXRlZCI6MH0sInZlcmRpY3RzIjpbeyJmaW5kaW5nSWQiOiJmaW5kaW5nLTEiLCJzdGF0dXMiOiJCbG9ja2VkIiwic2NvcmUiOjQ3LjUsInNvdXJjZVRydXN0IjoiTlZEIiwicmVhY2hhYmlsaXR5IjoicnVudGltZSJ9XSwiaXNzdWVzIjpbXSwic3VyZmFjZSI6eyJ0ZW5hbnQiOiJ0ZW5hbnQtYWxwaGEiLCJnZW5lcmF0ZWRBdCI6IjIwMjUtMTAtMTlUMTI6MzQ6NTYrMDA6MDAiLCJtYW5pZmVzdERpZ2VzdCI6InNoYTI1Njo0ZmVlODdkMTg2MjkxZGRmYmJjYzJjNTZjOGVkMGU4Mjg1MjBiOGY1MmUxY2RlMGUxM2JiYTA4MmYxMDkxOGQ3IiwibWFuaWZlc3RVcmkiOiJjYXM6Ly9zY2FubmVyLWFydGlmYWN0cy9zY2FubmVyL3N1cmZhY2UvbWFuaWZlc3RzL3RlbmFudC1hbHBoYS9zaGEyNTYvNGYvZWUvNGZlZTg3ZDE4NjI5MWRkZmJiY2MyYzU2YzhlZDBlODI4NTIwYjhmNTJlMWNkZTBlMTNiYmEwODJmMTA5MThkNy5qc29uIiwibWFuaWZlc3QiOnsic2NoZW1hIjoic3RlbGxhb3BzLnN1cmZhY2UubWFuaWZlc3RAMSIsInRlbmFudCI6InRlbmFudC1hbHBoYSIsImltYWdlRGlnZXN0Ijoic2hhMjU2OmZlZWRmYWNlIiwiZ2VuZXJhdGVkQXQiOiIyMDI1LTEwLTE5VDEyOjM0OjU2KzAwOjAwIiwiYXJ0aWZhY3RzIjpbeyJraW5kIjoiZW50cnktdHJhY2UiLCJ1cmkiOiJjYXM6Ly9zY2FubmVyLWFydGlmYWN0cy9zY2FubmVyL2VudHJ5LXRyYWNlL2YwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwL2VudHJ5LXRyYWNlLmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6ZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMGYwZjBmMCIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJmb3JtYXQiOiJqc29uIiwic2l6ZUJ5dGVzIjo0MDk2fSx7ImtpbmQiOiJzYm9tLWludmVudG9yeSIsInVyaSI6ImNhczovL3NjYW5uZXItYXJ0aWZhY3RzL3NjYW5uZXIvaW1hZ2VzL2ZlZWRmYWNlL3Nib20uY2R4Lmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMSIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL3ZuZC5jeWNsb25lZHhcdTAwMkJqc29uO3ZlcnNpb249MS43O3ZpZXc9aW52ZW50b3J5IiwiZm9ybWF0IjoiY2R4LWpzb24iLCJzaXplQnl0ZXMiOjI0NTc2LCJ2aWV3IjoiaW52ZW50b3J5In0seyJraW5kIjoic2JvbS11c2FnZSIsInVyaSI6ImNhczovL3NjYW5uZXItYXJ0aWZhY3RzL3NjYW5uZXIvaW1hZ2VzL2ZlZWRmYWNlL3Nib20tdXNhZ2UuY2R4Lmpzb24iLCJkaWdlc3QiOiJzaGEyNTY6MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiIsIm1lZGlhVHlwZSI6ImFwcGxpY2F0aW9uL3ZuZC5jeWNsb25lZHhcdTAwMkJqc29uO3ZlcnNpb249MS43O3ZpZXc9dXNhZ2UiLCJmb3JtYXQiOiJjZHgtanNvbiIsInNpemVCeXRlcyI6MTYzODQsInZpZXciOiJ1c2FnZSJ9XX19fQ==", "signatures": [ { - "keyId": "test-key", + "keyid": "test-key", + "sig": "", "algorithm": "hs256", "signature": "signature-value" } diff --git a/src/StellaOps.sln b/src/StellaOps.sln index 123e5d656..d8a7ff160 100644 --- a/src/StellaOps.sln +++ b/src/StellaOps.sln @@ -1,7538 +1,13269 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.0.31903.59 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AdvisoryAI", "AdvisoryAI", "{9920BC97-3B35-0BDD-988E-AD732A3BF183}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AdvisoryAI", "StellaOps.AdvisoryAI", "{B2FF2D24-6799-5246-B4C7-F68D6799F431}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AdvisoryAI.Hosting", "StellaOps.AdvisoryAI.Hosting", "{3AD10AAD-8B46-95F0-DBAA-44BE465A4F6C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AdvisoryAI.WebService", "StellaOps.AdvisoryAI.WebService", "{141A5F30-5ED8-ADB1-6962-37DD358FEDBF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AdvisoryAI.Worker", "StellaOps.AdvisoryAI.Worker", "{85E23921-3EF0-62CB-B3C6-DA73872C18D4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{F23F08A8-85C9-E327-CA3A-393F7EB879D7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AdvisoryAI.Tests", "StellaOps.AdvisoryAI.Tests", "{0C184424-471D-5D50-0586-B79CBEBB4550}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AirGap", "AirGap", "{516E3CB9-D9B6-B648-29A8-445E5FCC7D11}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Controller", "StellaOps.AirGap.Controller", "{D5C1E851-55BA-E13B-B0F6-0FF93BBBCF45}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Importer", "StellaOps.AirGap.Importer", "{B65A13DB-3F9C-4E7F-273B-B66D61D28C72}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy", "StellaOps.AirGap.Policy", "{EB3BBC43-92FC-3E01-3319-93FBE685470F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy", "StellaOps.AirGap.Policy", "{36B6F25E-7630-7F05-2439-E5286146902F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy.Analyzers", "StellaOps.AirGap.Policy.Analyzers", "{E435DCAA-7BD6-C927-0142-5B8A7F8A08A7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy.Analyzers.Tests", "StellaOps.AirGap.Policy.Analyzers.Tests", "{DA655CE3-F8A0-EF13-5C72-AA00275B75D7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy.Tests", "StellaOps.AirGap.Policy.Tests", "{48FFE86D-0506-117B-B200-5EDAA02616E9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Time", "StellaOps.AirGap.Time", "{8D32ACF7-03FF-C327-198F-2DED9FF17F29}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{2C08B784-3731-92D8-CC75-5A8D83CDDC61}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Bundle", "StellaOps.AirGap.Bundle", "{5B8C868A-294C-4344-B685-E97D86185F3B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Persistence", "StellaOps.AirGap.Persistence", "{BFD02D54-92CE-53B0-08CC-E60E6FD374CB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{EA740158-208C-A600-1629-6CDB329FA428}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Bundle.Tests", "StellaOps.AirGap.Bundle.Tests", "{CF61968B-7DB9-C7F1-8151-FADE8E5F7D2B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{840F1F2A-DE45-B620-54A0-7C627BD63A8D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Controller.Tests", "StellaOps.AirGap.Controller.Tests", "{BFEED6F3-CB0F-CD62-2AAC-EF58BB3D4CE1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Importer.Tests", "StellaOps.AirGap.Importer.Tests", "{2C93BD98-0BCC-A01E-83D1-2F2516B6325B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Persistence.Tests", "StellaOps.AirGap.Persistence.Tests", "{FD7B16CA-76FA-AB0B-B35C-E9F61391E335}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Time.Tests", "StellaOps.AirGap.Time.Tests", "{AD3F20DE-F060-7917-F92C-A5EF7E7DA59D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Aoc", "Aoc", "{B92BA4EA-2E22-6F35-1598-4DC79734A114}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Analyzers", "__Analyzers", "{52A95FD1-BDE3-9623-648C-CFCD1691A308}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc.Analyzers", "StellaOps.Aoc.Analyzers", "{C43661C8-28CF-2905-5A5D-63FE99DF7206}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{5FEA5B36-967C-25EE-7C85-685784E19216}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc", "StellaOps.Aoc", "{3EA2C69F-E35A-3D33-3D59-F0F2DD229BE2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc.AspNetCore", "StellaOps.Aoc.AspNetCore", "{574438AB-7FDC-E39A-E0BB-BE98899F0E05}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{D2B0B830-80CF-30FA-ABBF-6563B4BD1C19}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc.Analyzers.Tests", "StellaOps.Aoc.Analyzers.Tests", "{A3B661B4-4705-D07F-1C74-41F141808C57}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc.AspNetCore.Tests", "StellaOps.Aoc.AspNetCore.Tests", "{E6FDA819-F57D-FDDB-AD98-1FD6E9955346}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc.Tests", "StellaOps.Aoc.Tests", "{669304A9-C09F-15EE-4EBC-FF873859B56F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Attestor", "Attestor", "{F60187AC-7705-9091-7949-95549AA22BB8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestation", "StellaOps.Attestation", "{E8D60995-5C62-723F-F733-927AE28A227E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestation.Tests", "StellaOps.Attestation.Tests", "{A365D501-86FF-176D-3D75-38B288AA322B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor", "StellaOps.Attestor", "{CF0940A9-74FB-D2AD-2170-B65C85F38C21}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Envelope", "StellaOps.Attestor.Envelope", "{3E49EBDF-A8BD-50DE-F98A-E41E0B6721B2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{598F529C-ACE3-5DB3-7A9B-DBBA4D4394EB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Envelope.Tests", "StellaOps.Attestor.Envelope.Tests", "{156DEDED-D69D-F9B6-2635-8E1BFA5FB847}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Types", "StellaOps.Attestor.Types", "{C0CDB0D3-EEB9-D921-608F-ABD5F55EF841}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{E43AF57B-F377-3B94-2E09-E752A61E8AED}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Types.Generator", "StellaOps.Attestor.Types.Generator", "{D157F350-9C7A-39B6-4EF6-6EB9A4E2D985}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Verify", "StellaOps.Attestor.Verify", "{D992028E-B344-9483-D5DD-C7C9527E27EF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Core", "StellaOps.Attestor.Core", "{F379BBA5-74BA-1FA8-7533-6C10F96E355C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Core.Tests", "StellaOps.Attestor.Core.Tests", "{E80B025E-88BE-6E6C-97E6-164825A49893}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Infrastructure", "StellaOps.Attestor.Infrastructure", "{23C1CD4B-6EA1-67A4-3505-0B5E168CC143}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Tests", "StellaOps.Attestor.Tests", "{D94F993E-CF4A-4763-671B-28E532500B8A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.WebService", "StellaOps.Attestor.WebService", "{EB2449A9-96BD-469D-34B8-38C18959332F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Bundle", "StellaOps.Attestor.Bundle", "{341421EF-8FD0-D810-E2C4-BC266A9276EE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Bundling", "StellaOps.Attestor.Bundling", "{3B5806F9-2153-7765-4651-9F811DCDD7DF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.GraphRoot", "StellaOps.Attestor.GraphRoot", "{866927F2-4288-D4A7-52A0-93C1F172D148}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Oci", "StellaOps.Attestor.Oci", "{EEC98692-8D96-FB5C-B55D-55AE9B3D1D8C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Offline", "StellaOps.Attestor.Offline", "{9D8FE6B3-C51D-3CA7-641F-A77CA9067EFC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Persistence", "StellaOps.Attestor.Persistence", "{48B70D1E-6E84-633E-132A-7238687981B6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.ProofChain", "StellaOps.Attestor.ProofChain", "{C88B1300-E3F3-5B46-B567-55AC98A027F7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.StandardPredicates", "StellaOps.Attestor.StandardPredicates", "{97E27749-9D51-81A9-4C68-4045043C1FD6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.TrustVerdict", "StellaOps.Attestor.TrustVerdict", "{F1007D97-6EDD-78B2-49EB-091F44202564}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.TrustVerdict.Tests", "StellaOps.Attestor.TrustVerdict.Tests", "{04CBC67E-600F-BDBE-F6AC-7F98F24D2A5F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{053DF8F5-DF38-825D-E2E3-D7C76EDFD5AA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.GraphRoot.Tests", "StellaOps.Attestor.GraphRoot.Tests", "{C1278D16-6064-C395-E0EC-A80AD6486823}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{927F24C4-D112-9C31-396C-69B317D77831}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Bundle.Tests", "StellaOps.Attestor.Bundle.Tests", "{FE65FAED-6BCE-2C5C-2335-9DB4FCD47D69}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Bundling.Tests", "StellaOps.Attestor.Bundling.Tests", "{0EAA0564-1D56-6880-6C3B-D7FEB21275CB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Oci.Tests", "StellaOps.Attestor.Oci.Tests", "{9556782D-5E39-429D-F5E8-569521DD7FC6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Offline.Tests", "StellaOps.Attestor.Offline.Tests", "{E4A53CED-BF8C-5E2B-45BF-88FA98ABCD87}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Persistence.Tests", "StellaOps.Attestor.Persistence.Tests", "{5224A0C2-E8F0-80FB-8386-67A6B4C8CCEA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.ProofChain.Tests", "StellaOps.Attestor.ProofChain.Tests", "{9102FAC9-5207-CCC0-BB03-6899A8324696}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.StandardPredicates.Tests", "StellaOps.Attestor.StandardPredicates.Tests", "{18A75C7C-4091-CAFE-F63F-8AB20E51C93E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Types.Tests", "StellaOps.Attestor.Types.Tests", "{7E5E2455-83AF-377C-7217-DE8521234E00}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Authority", "Authority", "{8F76FD50-1BB6-8EF7-1F4E-276BC28F29BC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority", "StellaOps.Authority", "{5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.Abstractions", "StellaOps.Auth.Abstractions", "{5B074368-997D-3AFE-E7F3-59462D1009E8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.Abstractions.Tests", "StellaOps.Auth.Abstractions.Tests", "{9218E009-0396-85A8-B24D-6AC33C774A43}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.Client", "StellaOps.Auth.Client", "{985404BE-6B06-60F4-FB42-9CA95706722B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.Client.Tests", "StellaOps.Auth.Client.Tests", "{B0EE690F-0710-B460-81D2-292A79B7FF84}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.ServerIntegration", "StellaOps.Auth.ServerIntegration", "{B22D8CE6-159E-C10E-5D8A-DBC145453260}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.ServerIntegration.Tests", "StellaOps.Auth.ServerIntegration.Tests", "{95AB6F94-1DC6-F452-5C6D-C8E0D1292686}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority", "StellaOps.Authority", "{52D1C678-B33B-3259-F509-D2437748B241}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Ldap", "StellaOps.Authority.Plugin.Ldap", "{8BC40C76-78B0-2D87-BF70-2A7A3FAA00AB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Ldap.Tests", "StellaOps.Authority.Plugin.Ldap.Tests", "{9DC06EB6-74CA-1506-58D9-5A156D56610E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Oidc", "StellaOps.Authority.Plugin.Oidc", "{521EBFD4-9F13-3782-FECB-E974038CD8D0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Oidc.Tests", "StellaOps.Authority.Plugin.Oidc.Tests", "{542A6381-6742-4153-A984-FC23BE2C7652}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Saml", "StellaOps.Authority.Plugin.Saml", "{3651402A-AFCE-3EBC-4F14-E59BEA1FC67A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Saml.Tests", "StellaOps.Authority.Plugin.Saml.Tests", "{9103E313-1F0A-EACF-5EC8-42DAC9BCF873}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Standard", "StellaOps.Authority.Plugin.Standard", "{BB1ED6D5-340E-33BC-E42A-259BD6492A30}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Standard.Tests", "StellaOps.Authority.Plugin.Standard.Tests", "{960B4313-25FD-1E49-848E-E39C4191ABE5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugins.Abstractions", "StellaOps.Authority.Plugins.Abstractions", "{CD3EE705-72BF-63A1-C667-DBCE97421284}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugins.Abstractions.Tests", "StellaOps.Authority.Plugins.Abstractions.Tests", "{4355409A-2008-52F8-C741-C848EC6DED05}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Tests", "StellaOps.Authority.Tests", "{6BA4BD15-519E-ACFB-6F49-D97F41B2CD7D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{5C171883-EC5B-D884-AEB8-1F835C7A3E5E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Core", "StellaOps.Authority.Core", "{FBC3F71E-1FFB-F832-5182-F3FAE8463D80}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Persistence", "StellaOps.Authority.Persistence", "{91DFD058-C5EF-43DD-04DE-A138B812AE2D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{96CAA7E9-E49C-5DD2-5A8E-F77A1CE07544}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Core.Tests", "StellaOps.Authority.Core.Tests", "{BF8C4AA5-8E37-C91E-E83B-AC1FE2EA9577}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Persistence.Tests", "StellaOps.Authority.Persistence.Tests", "{0DD43040-ACAE-8957-9873-E42889F282C1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Bench", "Bench", "{1B32C28C-B38C-0548-0ECC-C1BD60FF9702}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench", "StellaOps.Bench", "{397909B5-2EFF-DB0B-48B4-3CC9F71314CC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LinkNotMerge", "LinkNotMerge", "{07FA76E2-1C95-61FC-4D1D-CA39AF142526}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LinkNotMerge.Vex", "LinkNotMerge.Vex", "{9BD93115-0799-5E9B-EDAA-6B631DAA5702}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.LinkNotMerge.Vex", "StellaOps.Bench.LinkNotMerge.Vex", "{C24959B1-4704-EA21-3226-598088434D8C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.LinkNotMerge.Vex.Tests", "StellaOps.Bench.LinkNotMerge.Vex.Tests", "{D5BC9B5F-2265-4E7F-63E9-5C68BBD19811}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.LinkNotMerge", "StellaOps.Bench.LinkNotMerge", "{88781D06-671A-D155-C003-D55B36487C76}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.LinkNotMerge.Tests", "StellaOps.Bench.LinkNotMerge.Tests", "{891C58E5-DE22-6999-BB3C-B8422C9C0D9F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Notify", "Notify", "{8B9B4288-8955-C11D-8FC4-8D3DD61DB848}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.Notify", "StellaOps.Bench.Notify", "{C29BA2E6-2D4D-5957-AFA1-7555FF6275C9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.Notify.Tests", "StellaOps.Bench.Notify.Tests", "{8FE69D4B-078D-541C-8420-0E7A7B47EB10}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PolicyEngine", "PolicyEngine", "{0B43DEAD-B3E1-6561-188E-BE702254AEC9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.PolicyEngine", "StellaOps.Bench.PolicyEngine", "{57B98F28-FC47-7397-643C-1C7F8FC4A6A6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scanner.Analyzers", "Scanner.Analyzers", "{A4E208F0-AC71-0F12-BF0D-30429D2D26F6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.ScannerAnalyzers", "StellaOps.Bench.ScannerAnalyzers", "{3A056AEA-B928-0037-06EE-CBAC74D6595C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.ScannerAnalyzers.Tests", "StellaOps.Bench.ScannerAnalyzers.Tests", "{36926B7F-E402-A5CA-A53E-5697EAC09FBF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BinaryIndex", "BinaryIndex", "{0720A58C-33DB-BE61-8492-67F8D106B72F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.WebService", "StellaOps.BinaryIndex.WebService", "{9A7C9886-FA44-F4A5-4224-781F29BCEB4E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{8838B1F4-6FA8-8159-2F4C-06EAE71243FA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Builders", "StellaOps.BinaryIndex.Builders", "{ED1C20DA-FA28-7B8B-8AA0-0A56CA4A6754}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Cache", "StellaOps.BinaryIndex.Cache", "{6A1ABC4C-4049-E9D0-3B06-B4A33420FE7C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Contracts", "StellaOps.BinaryIndex.Contracts", "{4F395DAD-A4B5-77BC-1014-9605EBAD4B05}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Core", "StellaOps.BinaryIndex.Core", "{04E4F3CF-16C4-A5D1-5BAF-ED7AEB5C7FF2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Corpus", "StellaOps.BinaryIndex.Corpus", "{C041964C-E38E-1294-B159-1065E1FEA17A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Corpus.Alpine", "StellaOps.BinaryIndex.Corpus.Alpine", "{AD32AE2A-5ED3-6437-33C9-F5F4779A84C6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Corpus.Debian", "StellaOps.BinaryIndex.Corpus.Debian", "{95B1082B-215F-31AA-2260-18093D7366F0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Corpus.Rpm", "StellaOps.BinaryIndex.Corpus.Rpm", "{02C8555E-9686-3447-682B-35BCDD1F63F7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Fingerprints", "StellaOps.BinaryIndex.Fingerprints", "{49263D16-B951-D7FA-978C-64076D4F9EDC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.FixIndex", "StellaOps.BinaryIndex.FixIndex", "{4CA3C728-F10B-277A-EFB4-9DEF70C80A0A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Persistence", "StellaOps.BinaryIndex.Persistence", "{C06EFE95-5B34-EC13-FC48-2B5DE3C92341}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.VexBridge", "StellaOps.BinaryIndex.VexBridge", "{6EB3CC45-B0EE-C1EF-709C-2A8A8BCAD948}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{003CDB4D-BDA5-1095-8485-EF0791607DFE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Builders.Tests", "StellaOps.BinaryIndex.Builders.Tests", "{3389F4A4-DE96-606F-2709-C50F405D69AB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Core.Tests", "StellaOps.BinaryIndex.Core.Tests", "{7CBD4A6C-1A24-C667-971D-A4EAAE73CDFB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Fingerprints.Tests", "StellaOps.BinaryIndex.Fingerprints.Tests", "{B1596036-31A4-D4E7-4C38-501715116058}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Persistence.Tests", "StellaOps.BinaryIndex.Persistence.Tests", "{7D4A076A-1400-FC3A-468E-0C335B99556C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.VexBridge.Tests", "StellaOps.BinaryIndex.VexBridge.Tests", "{0E7B713C-CFAE-2FFB-9A01-43B0F0296BAD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Cartographer", "Cartographer", "{03A62BC6-0E03-586A-8B9B-F5CA74A0CF29}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cartographer", "StellaOps.Cartographer", "{E12E7763-7EF8-FECB-4807-FDB64D844ED1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{5F30664F-B7D8-9440-CAF7-0F2086AEF866}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cartographer.Tests", "StellaOps.Cartographer.Tests", "{91B09670-6E63-705E-7D8B-FC57E1E3067E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Cli", "Cli", "{99BB8840-1742-848E-032F-D6F51709415F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli", "StellaOps.Cli", "{55C75593-446F-7392-E547-4CB17057CC42}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Plugins.Aoc", "StellaOps.Cli.Plugins.Aoc", "{584AD23B-5BB3-A37B-5A20-ACF1ACCF8224}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Plugins.NonCore", "StellaOps.Cli.Plugins.NonCore", "{A5395C55-90D3-DFF0-BE5E-EA8B65141FBC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Plugins.Symbols", "StellaOps.Cli.Plugins.Symbols", "{6F404142-103A-06F3-9A65-C6F5340A9DAD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Plugins.Verdict", "StellaOps.Cli.Plugins.Verdict", "{846E8BCD-392D-9F97-75D3-351E05E5D2E2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Plugins.Vex", "StellaOps.Cli.Plugins.Vex", "{902F9CB0-CFBF-1F67-9BC7-813D611D8EF8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{2E2ED3F4-4FC6-7483-CBC9-E097E08CB641}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Tests", "StellaOps.Cli.Tests", "{3B915CA9-3BAC-E377-7718-478737EFDDBF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Concelier", "Concelier", "{C23B976E-8368-01D1-11CF-314E8F146613}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.WebService", "StellaOps.Concelier.WebService", "{E3D8670C-FCB6-A241-7F8F-F10F066031E2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Analyzers", "__Analyzers", "{21CD541E-9333-35C8-3C70-3D626EDB5976}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Analyzers", "StellaOps.Concelier.Analyzers", "{972F3FA5-7A61-5EBB-73D3-AAC3B310DB65}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Merge.Analyzers", "StellaOps.Concelier.Merge.Analyzers", "{B7A6A1A8-125C-795A-9035-640CA1EAB976}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{7647B077-860A-CCFD-29F4-12F360EE6378}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Cache.Valkey", "StellaOps.Concelier.Cache.Valkey", "{2DFC9825-FB46-6967-837A-5BDBA221B3EF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Acsc", "StellaOps.Concelier.Connector.Acsc", "{DCC7EA78-A541-77EF-6531-F6BA1AF5CE86}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Cccs", "StellaOps.Concelier.Connector.Cccs", "{5382F3CB-4CC3-592D-7ECC-E3127BB98CA0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertBund", "StellaOps.Concelier.Connector.CertBund", "{9AC49429-B253-C338-432C-4C30AD726545}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertCc", "StellaOps.Concelier.Connector.CertCc", "{568ABBA6-38E2-814B-4401-8AC2D8D96ED8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertFr", "StellaOps.Concelier.Connector.CertFr", "{68086A24-C630-E425-B0B3-861B4EE72101}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertIn", "StellaOps.Concelier.Connector.CertIn", "{3E3B2E4E-F6C8-A196-76F1-7CA422ECE466}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Common", "StellaOps.Concelier.Connector.Common", "{0DF49F5B-65C2-34F7-A0FD-92FCE9DAB76F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Cve", "StellaOps.Concelier.Connector.Cve", "{2648112C-B551-D90A-F586-20E0BD8444C8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Alpine", "StellaOps.Concelier.Connector.Distro.Alpine", "{BF563489-6A8F-BB7B-D4B5-5DD5EB4C3258}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Debian", "StellaOps.Concelier.Connector.Distro.Debian", "{754374BD-B976-678B-5253-F35DB57BC66C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.RedHat", "StellaOps.Concelier.Connector.Distro.RedHat", "{6F09CC8C-F192-6477-05EA-90FE716CFA24}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Suse", "StellaOps.Concelier.Connector.Distro.Suse", "{8D10C42C-DEAE-9B34-6CBF-E59E26864AA2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Ubuntu", "StellaOps.Concelier.Connector.Distro.Ubuntu", "{477207F2-0520-25DA-02B4-06DC88E2159B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Epss", "StellaOps.Concelier.Connector.Epss", "{8F911CDA-178E-430F-4D03-82720B9826B9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ghsa", "StellaOps.Concelier.Connector.Ghsa", "{4D41A566-D3A2-33D3-0E3C-7D91863107F5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ics.Cisa", "StellaOps.Concelier.Connector.Ics.Cisa", "{92A46171-CDD9-7B8C-7701-FC75C63D05E2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ics.Kaspersky", "StellaOps.Concelier.Connector.Ics.Kaspersky", "{A566337E-D042-767A-DD1D-DFA11191A899}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Jvn", "StellaOps.Concelier.Connector.Jvn", "{A5952530-48A3-7987-AB33-C24C4DB15C8B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Kev", "StellaOps.Concelier.Connector.Kev", "{84F77C79-C08C-D28D-EAB0-F56440A971C3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Kisa", "StellaOps.Concelier.Connector.Kisa", "{7C1C9F54-0E9A-832C-C87A-3048E8B4D937}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Nvd", "StellaOps.Concelier.Connector.Nvd", "{86E8A46F-A288-17F9-E409-A2D80328323F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Osv", "StellaOps.Concelier.Connector.Osv", "{217462C2-7114-E1BC-5EFE-3E247763506E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ru.Bdu", "StellaOps.Concelier.Connector.Ru.Bdu", "{F8D1610A-E32F-A843-B163-9BCC2E6CF3B9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ru.Nkcki", "StellaOps.Concelier.Connector.Ru.Nkcki", "{9D3A8FC1-0C26-87CF-E5FB-BD0B97461294}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.StellaOpsMirror", "StellaOps.Concelier.Connector.StellaOpsMirror", "{BCB29532-BD62-6445-6DAE-77698618E4C6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Adobe", "StellaOps.Concelier.Connector.Vndr.Adobe", "{91D3735F-96A7-3E6B-652E-502FA673D008}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Apple", "StellaOps.Concelier.Connector.Vndr.Apple", "{E4B45A23-B6BA-AF5D-B3DD-5EF6A824C0CF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Chromium", "StellaOps.Concelier.Connector.Vndr.Chromium", "{4E30F7C6-68F9-00B1-BAB0-C38F9892C5AB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Cisco", "StellaOps.Concelier.Connector.Vndr.Cisco", "{F685F743-0C31-23BD-4ECB-AFBEC7F6BBE8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Msrc", "StellaOps.Concelier.Connector.Vndr.Msrc", "{36C5D0DD-A0DC-76B9-AFAD-5E86D1E1E3E8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Oracle", "StellaOps.Concelier.Connector.Vndr.Oracle", "{D0DE7820-FAC1-8815-E9B4-BB4D161C67AA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Vmware", "StellaOps.Concelier.Connector.Vndr.Vmware", "{D9CAD2B2-E2EC-9472-23A8-9F74A327C6FB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Core", "StellaOps.Concelier.Core", "{03451BF9-BADC-F07E-DCD7-891D2A1F8397}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Exporter.Json", "StellaOps.Concelier.Exporter.Json", "{90681736-E053-DA2B-39BF-882D29AA0387}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Exporter.TrivyDb", "StellaOps.Concelier.Exporter.TrivyDb", "{50BE106C-C75F-15E5-235C-68A5FF0B2B74}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Federation", "StellaOps.Concelier.Federation", "{C12DA29C-8010-6F7E-58B1-29CD57DBD1D9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Interest", "StellaOps.Concelier.Interest", "{E150E19B-1A4B-4B0C-11E6-AFFF4FA390EC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Merge", "StellaOps.Concelier.Merge", "{2B461353-D993-CF57-C7BE-75A4919136A1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Models", "StellaOps.Concelier.Models", "{A9EF1EFC-69A3-B2D4-E818-D7E3999547EC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Normalization", "StellaOps.Concelier.Normalization", "{C42E74CA-2058-3E52-8C15-15D4C501E9A4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Persistence", "StellaOps.Concelier.Persistence", "{D07E3AA6-F27D-8A61-755D-058544219A6A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.ProofService", "StellaOps.Concelier.ProofService", "{D2FC3D4E-41D1-6F2A-BFA7-5326E91BCA53}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.ProofService.Postgres", "StellaOps.Concelier.ProofService.Postgres", "{794AFE92-9117-77C8-151A-6920E38BBE0D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.RawModels", "StellaOps.Concelier.RawModels", "{AC965AC2-A02F-060E-1469-2B8E99281118}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.SbomIntegration", "StellaOps.Concelier.SbomIntegration", "{6E6D68E5-E484-4112-5095-EF3D42DBA360}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.SourceIntel", "StellaOps.Concelier.SourceIntel", "{F5D0E0B8-E7C9-F5B7-5C7B-8330647D820F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{F2845B9F-1266-FDE2-9D5F-8486161EDC5D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Cache.Valkey.Tests", "StellaOps.Concelier.Cache.Valkey.Tests", "{DAE06D73-5579-1ADA-8F1C-990F7595C821}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Acsc.Tests", "StellaOps.Concelier.Connector.Acsc.Tests", "{4637C906-37E7-2298-E938-984A7238A472}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Cccs.Tests", "StellaOps.Concelier.Connector.Cccs.Tests", "{11D15FC5-3512-6EEA-4EC8-E5916FB0298E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertBund.Tests", "StellaOps.Concelier.Connector.CertBund.Tests", "{2E0F096F-85F0-4AEF-787D-0F68615A4FFD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertCc.Tests", "StellaOps.Concelier.Connector.CertCc.Tests", "{A74EA516-8374-041C-54FE-2C15C4ED6531}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertFr.Tests", "StellaOps.Concelier.Connector.CertFr.Tests", "{66C160F8-155D-EEC4-B380-7AE0FBDC12BD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertIn.Tests", "StellaOps.Concelier.Connector.CertIn.Tests", "{B050AF58-C821-C6A5-85C2-26EDDB0464BA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Common.Tests", "StellaOps.Concelier.Connector.Common.Tests", "{1B5D4901-4514-7207-152F-98F0476E5BB0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Cve.Tests", "StellaOps.Concelier.Connector.Cve.Tests", "{9990A85C-49F7-6D1F-A273-808C2F7C07E6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Alpine.Tests", "StellaOps.Concelier.Connector.Distro.Alpine.Tests", "{70211794-1AAE-A356-93C9-EC280AAFFA94}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Debian.Tests", "StellaOps.Concelier.Connector.Distro.Debian.Tests", "{A091DEA7-99FB-77D3-9046-4BD7A0DFD809}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.RedHat.Tests", "StellaOps.Concelier.Connector.Distro.RedHat.Tests", "{1B17B32A-3CEF-7BEC-286D-7B56F765B736}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Suse.Tests", "StellaOps.Concelier.Connector.Distro.Suse.Tests", "{4E352928-BB92-A020-B688-08027D8CDB61}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Ubuntu.Tests", "StellaOps.Concelier.Connector.Distro.Ubuntu.Tests", "{7D143E3B-9E16-89E6-26DE-12F0EF9A1D70}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Epss.Tests", "StellaOps.Concelier.Connector.Epss.Tests", "{C83D2BFF-544B-C6E6-1074-FA5077B8E1F5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ghsa.Tests", "StellaOps.Concelier.Connector.Ghsa.Tests", "{5E7C78B4-C05A-ACD8-4E75-5B40768040ED}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ics.Cisa.Tests", "StellaOps.Concelier.Connector.Ics.Cisa.Tests", "{80FA42DD-C533-5A6F-F098-A51B6642DF14}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ics.Kaspersky.Tests", "StellaOps.Concelier.Connector.Ics.Kaspersky.Tests", "{81E389F3-3B17-071E-C4C1-0DECF0109735}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Jvn.Tests", "StellaOps.Concelier.Connector.Jvn.Tests", "{65C6DC1A-7D2A-1669-B1E8-4B05774218DF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Kev.Tests", "StellaOps.Concelier.Connector.Kev.Tests", "{BE9D21DB-15CF-3004-3BE6-BF9ABE83AB1A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Kisa.Tests", "StellaOps.Concelier.Connector.Kisa.Tests", "{2D57F5D2-87D3-1AAF-66E5-6DCA44F8F294}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Nvd.Tests", "StellaOps.Concelier.Connector.Nvd.Tests", "{5BBF515D-7246-239A-2D47-918D652003DC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Osv.Tests", "StellaOps.Concelier.Connector.Osv.Tests", "{29BEF48C-D660-BDD2-CCDA-FBEC6A0BB1B5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ru.Bdu.Tests", "StellaOps.Concelier.Connector.Ru.Bdu.Tests", "{2793B1A1-E52F-32B5-7794-C0584FB65492}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ru.Nkcki.Tests", "StellaOps.Concelier.Connector.Ru.Nkcki.Tests", "{D3E092AE-63DA-21DF-A25B-F1761F9BB514}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.StellaOpsMirror.Tests", "StellaOps.Concelier.Connector.StellaOpsMirror.Tests", "{95555D8A-0E8A-0CB7-0761-3BDCED3D2E9D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Adobe.Tests", "StellaOps.Concelier.Connector.Vndr.Adobe.Tests", "{C00FE436-EE48-313F-9136-8DA0CB3FCA61}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Apple.Tests", "StellaOps.Concelier.Connector.Vndr.Apple.Tests", "{2E23FF1B-986E-6CBB-4E9B-BFF15DED36AC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Chromium.Tests", "StellaOps.Concelier.Connector.Vndr.Chromium.Tests", "{A4094841-C574-EAD6-694F-1F8E4C0BFA67}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Cisco.Tests", "StellaOps.Concelier.Connector.Vndr.Cisco.Tests", "{626910D5-68B6-F44D-3035-9713203820CF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Msrc.Tests", "StellaOps.Concelier.Connector.Vndr.Msrc.Tests", "{B0FDEB0E-4DEA-3091-D66E-CED4008B6FAA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Oracle.Tests", "StellaOps.Concelier.Connector.Vndr.Oracle.Tests", "{D904A046-C346-C2B8-5C21-EE87023BF175}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Vmware.Tests", "StellaOps.Concelier.Connector.Vndr.Vmware.Tests", "{4D8688A9-A7F0-046E-41ED-B47E25E17EF1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Core.Tests", "StellaOps.Concelier.Core.Tests", "{34B95081-6C2A-C3CB-0663-98E189FCB2AA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Exporter.Json.Tests", "StellaOps.Concelier.Exporter.Json.Tests", "{FB7C840A-45B9-C673-7769-88C70725A982}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Exporter.TrivyDb.Tests", "StellaOps.Concelier.Exporter.TrivyDb.Tests", "{BB3872B8-6A21-D01B-FDEE-043CDB773201}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Federation.Tests", "StellaOps.Concelier.Federation.Tests", "{7140B102-1F26-6843-820C-82B752F36708}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Integration.Tests", "StellaOps.Concelier.Integration.Tests", "{8046044C-4204-C88C-0BB9-B2F8DD15D9F0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Interest.Tests", "StellaOps.Concelier.Interest.Tests", "{5352308C-A0A6-291E-C1B8-9B2DDC0E782B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Merge.Analyzers.Tests", "StellaOps.Concelier.Merge.Analyzers.Tests", "{94D16996-0216-88EF-5D18-82CB14A7C240}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Merge.Tests", "StellaOps.Concelier.Merge.Tests", "{E45736BC-2B63-9481-4058-2E3F68BCEA12}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Models.Tests", "StellaOps.Concelier.Models.Tests", "{B25A7381-DD1A-D36B-C234-0A45F77749E2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Normalization.Tests", "StellaOps.Concelier.Normalization.Tests", "{C28CED40-A52B-DA33-357A-B5F07808EA46}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Persistence.Tests", "StellaOps.Concelier.Persistence.Tests", "{4049F300-1D85-444E-65FD-CE6A1A749D41}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.ProofService.Postgres.Tests", "StellaOps.Concelier.ProofService.Postgres.Tests", "{04E15EC5-4B66-6213-B2FD-3B833A0C5FEA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.RawModels.Tests", "StellaOps.Concelier.RawModels.Tests", "{4FE5056F-BB21-97A9-2719-256914B69DE6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.SbomIntegration.Tests", "StellaOps.Concelier.SbomIntegration.Tests", "{9A8EA765-27A7-6049-CF4B-07FB4777ACE6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.SourceIntel.Tests", "StellaOps.Concelier.SourceIntel.Tests", "{D63DE728-7C2E-7119-EA4C-403E2297E902}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.WebService.Tests", "StellaOps.Concelier.WebService.Tests", "{D5E13375-3254-165C-A7AD-82FC0095F449}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Cryptography", "Cryptography", "{E0655481-8E90-2B4B-A339-F066967C0000}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography", "StellaOps.Cryptography", "{AED6FF42-3A13-865C-FCE5-655F11598755}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Profiles.Ecdsa", "StellaOps.Cryptography.Profiles.Ecdsa", "{E5373362-886A-6A1A-3B0B-0138791F9EFA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Profiles.EdDsa", "StellaOps.Cryptography.Profiles.EdDsa", "{72171B40-1C2F-27C7-29B0-42C82DAAD058}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "EvidenceLocker", "EvidenceLocker", "{32B0D1C9-2A6D-1EDA-3B53-C93A748436B1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker", "StellaOps.EvidenceLocker", "{494DC19E-80B2-515B-05B0-74358E33E281}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker.Core", "StellaOps.EvidenceLocker.Core", "{FD5FC1B5-F9F4-CE80-008E-800A801CE373}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker.Infrastructure", "StellaOps.EvidenceLocker.Infrastructure", "{6DA76E97-71FB-3988-8BDD-2ACF325F922B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker.Tests", "StellaOps.EvidenceLocker.Tests", "{C7098B5D-CE6E-844A-9B50-75418C4E48C7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker.WebService", "StellaOps.EvidenceLocker.WebService", "{2F79C811-4AD0-09F5-DC7B-4C1C90F3C29B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker.Worker", "StellaOps.EvidenceLocker.Worker", "{058F0599-5215-0BAD-F08D-0993A9A59016}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Excititor", "Excititor", "{8A8B6E62-3D8C-4D74-A677-C7850C6F72E7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.WebService", "StellaOps.Excititor.WebService", "{1A2B25A2-45C1-32D8-24E6-ABB39DDF0140}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Worker", "StellaOps.Excititor.Worker", "{5D56BB8F-948A-4693-5B8F-DB803099969D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.ArtifactStores.S3", "StellaOps.Excititor.ArtifactStores.S3", "{A184A870-C807-E37C-9085-DD8216CA2996}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Attestation", "StellaOps.Excititor.Attestation", "{9AB95970-62ED-C8BE-6982-E1CCF9A1FE51}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Abstractions", "StellaOps.Excititor.Connectors.Abstractions", "{25A71628-25DF-6176-D760-8071AD94291C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Cisco.CSAF", "StellaOps.Excititor.Connectors.Cisco.CSAF", "{118E8CFE-D4FE-936A-D553-B8B61688D3C1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.MSRC.CSAF", "StellaOps.Excititor.Connectors.MSRC.CSAF", "{65C8AF5C-C0BF-87C9-A290-553A793382BD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest", "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest", "{49E7D284-76AD-1947-0892-2BCFCBB1A97A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Oracle.CSAF", "StellaOps.Excititor.Connectors.Oracle.CSAF", "{531B86F3-310B-FA90-F69D-6F68540EEC1C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.RedHat.CSAF", "StellaOps.Excititor.Connectors.RedHat.CSAF", "{3E13A77F-543D-179B-E9A4-9A29DACCD7C3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub", "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub", "{11F9F638-CC8A-D520-02CE-4A5F5E06CF69}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Ubuntu.CSAF", "StellaOps.Excititor.Connectors.Ubuntu.CSAF", "{328EEC58-A67B-1302-32B7-D2659F14BC5D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Core", "StellaOps.Excititor.Core", "{1DA29D74-23F9-A806-81BE-F2277CD27740}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Export", "StellaOps.Excititor.Export", "{6E6C386E-D9B9-788D-6326-76D571C4A684}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.CSAF", "StellaOps.Excititor.Formats.CSAF", "{8B26CD17-AE8D-7BF1-DDBF-0DA91FC8EF28}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.CycloneDX", "StellaOps.Excititor.Formats.CycloneDX", "{2AB773CF-B678-67F4-6ACF-F7251D54B91B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.OpenVEX", "StellaOps.Excititor.Formats.OpenVEX", "{DAF98F56-D9DA-4320-6F0C-29E9C6C8100C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Persistence", "StellaOps.Excititor.Persistence", "{7BE08ED0-EFF8-E0CC-345C-E77BB20B17AF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Policy", "StellaOps.Excititor.Policy", "{ABCDC248-3E1A-0A5A-15E6-82E658A530F7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{F51F9024-270E-A278-5124-F25066660273}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.ArtifactStores.S3.Tests", "StellaOps.Excititor.ArtifactStores.S3.Tests", "{3AEAD795-950F-3F5F-1EE9-E4FC2AF7F6B8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Attestation.Tests", "StellaOps.Excititor.Attestation.Tests", "{413B9041-B4FD-7E76-E36F-1CE0863DDA6A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Cisco.CSAF.Tests", "StellaOps.Excititor.Connectors.Cisco.CSAF.Tests", "{DE8F2139-F662-4858-6B6D-348F470E90BC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.MSRC.CSAF.Tests", "StellaOps.Excititor.Connectors.MSRC.CSAF.Tests", "{E90352C8-C0E0-6108-9F64-7946953B5B87}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests", "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests", "{AFE9A6C0-7159-A33F-A8CB-59FE762F6C2A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Oracle.CSAF.Tests", "StellaOps.Excititor.Connectors.Oracle.CSAF.Tests", "{0AB7A8FC-C139-DB1C-02B6-48601D156FA4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.RedHat.CSAF.Tests", "StellaOps.Excititor.Connectors.RedHat.CSAF.Tests", "{F531CC29-276F-1376-BFEA-FA6F672094BB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests", "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests", "{B037CA97-A51D-F52C-E977-B37F12319EA3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests", "StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests", "{FF45AE68-BFE0-95DA-A5B7-B6C29822A8E2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Core.Tests", "StellaOps.Excititor.Core.Tests", "{1EA7E6FB-CED3-240D-F162-4EC7F107BFBE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Core.UnitTests", "StellaOps.Excititor.Core.UnitTests", "{5336B28B-C230-9F2A-239C-C2D5C0469CC8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Export.Tests", "StellaOps.Excititor.Export.Tests", "{A879179E-5A72-7A13-EA7A-AC37642E98CD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.CSAF.Tests", "StellaOps.Excititor.Formats.CSAF.Tests", "{88B1B422-9715-721E-3627-2656F0820B4B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.CycloneDX.Tests", "StellaOps.Excititor.Formats.CycloneDX.Tests", "{71B9D03E-783D-E3EE-3CBF-2ED173A09984}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.OpenVEX.Tests", "StellaOps.Excititor.Formats.OpenVEX.Tests", "{CDB9C2C9-B9EA-4341-F1D7-6ACF0DA9DDEF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Persistence.Tests", "StellaOps.Excititor.Persistence.Tests", "{7A03588C-5880-1ECB-997E-FEE7BCA4EAAC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Policy.Tests", "StellaOps.Excititor.Policy.Tests", "{1B39D19E-0376-1A5B-E644-8901F41DA945}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.WebService.Tests", "StellaOps.Excititor.WebService.Tests", "{74F25FD9-2355-DBE0-AE4D-9FB195E8FDBC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Worker.Tests", "StellaOps.Excititor.Worker.Tests", "{5B2FB044-680E-2E3A-8303-315C1EDDA71D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ExportCenter", "ExportCenter", "{99E56113-1FBB-3A37-958A-D87483ED54E2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter", "StellaOps.ExportCenter", "{A5C2F559-A824-CE9C-160B-F14FF0FDC262}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.RiskBundles", "StellaOps.ExportCenter.RiskBundles", "{6F46ECEE-F95E-A323-EBE7-BDB216317C72}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Client", "StellaOps.ExportCenter.Client", "{EC1D3607-4ED2-1773-244D-7F20B06F53F4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Client.Tests", "StellaOps.ExportCenter.Client.Tests", "{4AF9CBF7-038A-7D98-7D5C-D4E202390B39}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Core", "StellaOps.ExportCenter.Core", "{FBC8DE95-662C-990D-D96D-485844724B1B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Infrastructure", "StellaOps.ExportCenter.Infrastructure", "{A1E656F0-B94F-A11D-9C41-B3ECED7AB772}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Tests", "StellaOps.ExportCenter.Tests", "{72613A46-41E6-8FAE-4AAF-16A0177263C9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.WebService", "StellaOps.ExportCenter.WebService", "{82ADC586-782C-0739-D259-1E857139B079}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Worker", "StellaOps.ExportCenter.Worker", "{9172EEC2-EB13-C10E-5263-BE88F56D4ACC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Feedser", "Feedser", "{AC4DA863-32E1-7D6D-8EA1-EC2D9E0DAFB2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Feedser.BinaryAnalysis", "StellaOps.Feedser.BinaryAnalysis", "{67F879C7-266E-7DFD-9C05-5191FD830445}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Feedser.Core", "StellaOps.Feedser.Core", "{F722F7A0-2E3C-E516-550A-A9D6C15C9ABE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{B2788044-3C09-87D8-1B0C-AC0259363AD8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Feedser.Core.Tests", "StellaOps.Feedser.Core.Tests", "{BC7A57EE-C7A0-91F3-B344-FE0FE47BBABF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Findings", "Findings", "{8AA3C4CE-3CCD-FE89-F329-35D164B3FB04}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Findings.Ledger", "StellaOps.Findings.Ledger", "{06ADD354-EE6C-B38F-751A-2D91CB19A6C2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Findings.Ledger.Tests", "StellaOps.Findings.Ledger.Tests", "{D71E982F-BBAA-7632-CBD0-1795E04D7A3D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Findings.Ledger.WebService", "StellaOps.Findings.Ledger.WebService", "{1C0866B6-658D-19FE-0363-40599DA52AB2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{6EA1D78F-16C8-6AFD-788C-9EBABC28B6B7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LedgerReplayHarness", "LedgerReplayHarness", "{3AA584AC-D4BD-2EAF-E7CD-3C00B8484584}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{8D9CFF3B-43C0-12B2-BB8B-1F8732B81890}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Findings.Ledger.Tests", "StellaOps.Findings.Ledger.Tests", "{B901EE0F-3A87-13B5-008C-32C12E6F34E9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{D9415D5D-1654-11D9-A0B2-A93A4B7ECBC5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LedgerReplayHarness", "LedgerReplayHarness", "{3DD29D1B-2E6F-E736-A28B-7A5966D37669}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Gateway", "Gateway", "{4EA5EE68-FEA0-5586-1068-90DED5733820}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Gateway.WebService", "StellaOps.Gateway.WebService", "{6602A4A7-5BE1-51E5-8AC8-BFE8E71B165F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{17CB236B-DFD4-16EF-1B4B-ABD8E9BA1A2B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Gateway.WebService.Tests", "StellaOps.Gateway.WebService.Tests", "{F5ABF9B4-A3DD-701F-70B8-0FE414D652D4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Graph", "Graph", "{EEF93E1D-1448-2804-277F-CA0172464032}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Api", "StellaOps.Graph.Api", "{F4B226C9-5E88-2276-3A01-879567E0BC47}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Indexer", "StellaOps.Graph.Indexer", "{BEC56252-06F5-53D2-9A21-42E31EC9BDE5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{2C040A37-397B-3C09-7482-38F7131D057A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Indexer.Persistence", "StellaOps.Graph.Indexer.Persistence", "{0604DFF1-EF3C-4174-2C8C-FE78B3E31394}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{E67A8A76-D0D7-8484-AE7C-CDC819DCF72C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Api.Tests", "StellaOps.Graph.Api.Tests", "{233D16A8-6247-4E19-3D51-1754CA08E83F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Indexer.Persistence.Tests", "StellaOps.Graph.Indexer.Persistence.Tests", "{7EF4F6D3-DC19-5AF2-AE0A-3A68582295D2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Indexer.Tests", "StellaOps.Graph.Indexer.Tests", "{ABE5F491-EE73-3F7A-F713-CD640C305423}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IssuerDirectory", "IssuerDirectory", "{77E1E2FC-1E21-403B-51D8-7EB200ED224A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory", "StellaOps.IssuerDirectory", "{B7760D63-5B37-3B5D-F46B-C853360E70D8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Core", "StellaOps.IssuerDirectory.Core", "{FA5A2C6F-9A7A-ED06-7500-60040844CDAD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Core.Tests", "StellaOps.IssuerDirectory.Core.Tests", "{C39A6FF8-BEF5-9648-7940-ACE4349AB05C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Infrastructure", "StellaOps.IssuerDirectory.Infrastructure", "{91D33C7B-FD68-68DA-22F1-6EC6FDD5C8D6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.WebService", "StellaOps.IssuerDirectory.WebService", "{1A4D77AA-F85B-1323-B611-2BC0F9238E7F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{D1D33829-96F2-31DF-8536-5818F61AE7A7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Persistence", "StellaOps.IssuerDirectory.Persistence", "{285F6974-0895-8727-27CD-7AB7E75F7FB7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{1B48BFD1-4E48-81F4-2329-48BDA0F41EF6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Persistence.Tests", "StellaOps.IssuerDirectory.Persistence.Tests", "{65B1843F-4AF8-0F2B-4401-EF671771FF19}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Notifier", "Notifier", "{6A7694FF-667F-ED23-3F77-DFAC3AB4DCD6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notifier", "StellaOps.Notifier", "{68D00EF1-56ED-98C7-9454-B96993D49E2E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notifier.Tests", "StellaOps.Notifier.Tests", "{1862E81D-8AEE-2C4F-B352-D61AE7E2F8CF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notifier.WebService", "StellaOps.Notifier.WebService", "{131585F0-1AD4-14ED-19E4-7176EA5C1482}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notifier.Worker", "StellaOps.Notifier.Worker", "{86D21A21-D97C-B4FB-B033-D2BC5CB89F37}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Notify", "Notify", "{6CD6F414-55D7-8245-F129-5895838DD1EC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.WebService", "StellaOps.Notify.WebService", "{A4D14640-EB52-1A96-E4DB-37DD50833512}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Worker", "StellaOps.Notify.Worker", "{12A2AF35-7C22-6F88-543C-7B8E0B5C75EB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{621F91BE-9501-07D9-5519-49DDB3BB1DA1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Email", "StellaOps.Notify.Connectors.Email", "{7C095002-ECA7-B7D5-A708-0304405FCE5A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Shared", "StellaOps.Notify.Connectors.Shared", "{8935B749-7A94-4385-49C6-5A25F44E1A48}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Slack", "StellaOps.Notify.Connectors.Slack", "{618AE537-2222-3166-BC5A-78AD2C12B4DE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Teams", "StellaOps.Notify.Connectors.Teams", "{A1D62CC4-F760-A396-C4BB-9B6A96FFBFE9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Webhook", "StellaOps.Notify.Connectors.Webhook", "{0C904A97-8A74-C9A2-ECCC-F1A8D4F2E377}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Engine", "StellaOps.Notify.Engine", "{58E59143-CCE6-66B1-213C-B736F15F16BF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Models", "StellaOps.Notify.Models", "{A435CFF8-2295-430E-928B-AC99634F8806}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Persistence", "StellaOps.Notify.Persistence", "{B8D42F42-EFA7-C402-516C-F48500EC7E03}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Queue", "StellaOps.Notify.Queue", "{582B9953-ACE7-FCD3-5853-1A0981E2A4AD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Storage.InMemory", "StellaOps.Notify.Storage.InMemory", "{213C7F06-7F5C-F4D0-83B3-0F4EBB758CCE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{A121EAF2-09CE-80C8-F195-CF231F0F992B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Email.Tests", "StellaOps.Notify.Connectors.Email.Tests", "{936CD6E0-80F8-EFDD-F3EA-899845F9B774}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Slack.Tests", "StellaOps.Notify.Connectors.Slack.Tests", "{B84085B1-50EF-3CA9-8F27-22CA50C12F91}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Teams.Tests", "StellaOps.Notify.Connectors.Teams.Tests", "{DFFAA160-70C5-7997-648F-EE4CD83B5B3E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Webhook.Tests", "StellaOps.Notify.Connectors.Webhook.Tests", "{145B3820-B5D1-47E9-477E-E742202168C8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Core.Tests", "StellaOps.Notify.Core.Tests", "{F63649CD-BF4B-3037-F147-CB11D8C66A21}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Engine.Tests", "StellaOps.Notify.Engine.Tests", "{BCC93079-52AD-2FE5-87E9-969788958F2F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Models.Tests", "StellaOps.Notify.Models.Tests", "{74A7C0C2-54C9-6C22-984A-F62F11FB530E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Persistence.Tests", "StellaOps.Notify.Persistence.Tests", "{392F5E38-6D5D-B6EB-CDEB-D021E1131017}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Queue.Tests", "StellaOps.Notify.Queue.Tests", "{1357E1C5-3709-876B-40C1-B80EFB53D1EA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.WebService.Tests", "StellaOps.Notify.WebService.Tests", "{81732959-8BEE-8E51-DC18-EA794EB85119}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Worker.Tests", "StellaOps.Notify.Worker.Tests", "{5D239E2C-2C5C-6964-8129-387714DB09AE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Orchestrator", "Orchestrator", "{11376B7E-2ACF-0C93-001F-16D10C7EF82E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator", "StellaOps.Orchestrator", "{BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Core", "StellaOps.Orchestrator.Core", "{7D07CADF-FA1E-5DFA-2407-5255D54D6425}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Infrastructure", "StellaOps.Orchestrator.Infrastructure", "{4CC1BC37-F9C8-BDBF-26BA-8BF83FB9F9E6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Tests", "StellaOps.Orchestrator.Tests", "{24869D8C-F82E-6409-787A-58D3766367F0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.WebService", "StellaOps.Orchestrator.WebService", "{DC74D882-1DF5-7D74-3D4D-03601B12AB09}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Worker", "StellaOps.Orchestrator.Worker", "{029F4562-D2C6-CC0A-0B49-9937261C174F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PacksRegistry", "PacksRegistry", "{24B3D5CB-93A8-B18D-D3B0-64AB37091F8E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry", "StellaOps.PacksRegistry", "{87FF44FB-6249-F571-D19F-B01DF5B81C4C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Core", "StellaOps.PacksRegistry.Core", "{B221161A-A5AB-AC0D-650B-403B4B6E5931}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Infrastructure", "StellaOps.PacksRegistry.Infrastructure", "{D7693B09-E145-DF2A-0B01-B3FEF5636872}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Persistence.EfCore", "StellaOps.PacksRegistry.Persistence.EfCore", "{5507CA8F-7A47-66F9-0124-A1D41FC1A4C9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Tests", "StellaOps.PacksRegistry.Tests", "{023DDB03-C6D1-77B4-927C-3B226F0C23F8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.WebService", "StellaOps.PacksRegistry.WebService", "{101033CE-F9D6-9F3F-F0EE-B923BC8360FE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Worker", "StellaOps.PacksRegistry.Worker", "{7E0BD8AD-7D91-CF8A-E1DE-CC29979975CB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{A8A60B8E-A78D-D3E0-5FDD-EA2CBBD84351}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Persistence", "StellaOps.PacksRegistry.Persistence", "{3A5CF61C-D057-41D9-0421-004C61287287}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{AE19BD59-4925-81DE-E145-DC35A9E302F0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Persistence.Tests", "StellaOps.PacksRegistry.Persistence.Tests", "{6FE945C5-6A49-3A4C-E464-B29F37BA0482}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Policy", "Policy", "{823412D1-EACB-6795-6220-E532959F0104}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Engine", "StellaOps.Policy.Engine", "{900C27AD-5136-BDE8-5F1F-42B492888EEE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Gateway", "StellaOps.Policy.Gateway", "{CEE97F64-3DA9-657D-2B70-D3DA947B4016}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Registry", "StellaOps.Policy.Registry", "{0ED7F218-7808-F8A9-DD9A-13928ED276E1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.RiskProfile", "StellaOps.Policy.RiskProfile", "{5338B5E6-0825-7B63-19E8-7A488C40651D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Scoring", "StellaOps.Policy.Scoring", "{BDFACC18-E359-2D34-4B16-A3F2C513EDF4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PolicyDsl", "StellaOps.PolicyDsl", "{DA03FD96-0382-FCA6-AC2C-E4B6961AD3D0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{DEE21FF6-964C-171A-771D-AD3492C626F2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy", "StellaOps.Policy", "{647AFCF7-2E20-9B77-EB6C-F938E105A441}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.AuthSignals", "StellaOps.Policy.AuthSignals", "{B3E0A9C9-D2E2-B7D4-E2E9-B0467A74A48C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Exceptions", "StellaOps.Policy.Exceptions", "{455B2772-B250-6539-4791-4707059F54FB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Persistence", "StellaOps.Policy.Persistence", "{3F54E8FE-C469-5C8A-5D34-ABB0ABFCDE44}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Unknowns", "StellaOps.Policy.Unknowns", "{DE4BAE5A-5712-651C-C6B7-8625F92AF8D7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{B4486178-8834-7C26-1429-30AD7AE5EC6C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Engine.Contract.Tests", "StellaOps.Policy.Engine.Contract.Tests", "{917A7ABD-15E8-2E26-6050-8932D3A6139A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Engine.Tests", "StellaOps.Policy.Engine.Tests", "{1E4F3B79-0D9A-C22B-BD14-72B8753E42EE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Exceptions.Tests", "StellaOps.Policy.Exceptions.Tests", "{5B1FFE24-8D56-75BA-6891-75569029E642}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Gateway.Tests", "StellaOps.Policy.Gateway.Tests", "{FEEC2948-B9C3-7548-E223-CAE4F0EDCDFC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Pack.Tests", "StellaOps.Policy.Pack.Tests", "{6FFB31D1-CFA5-05C9-79B9-EF9A099EC844}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Persistence.Tests", "StellaOps.Policy.Persistence.Tests", "{95397F53-8486-DD71-F791-BC260C8A25C8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.RiskProfile.Tests", "StellaOps.Policy.RiskProfile.Tests", "{952DB6E7-B540-33E7-5244-372797512397}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Scoring.Tests", "StellaOps.Policy.Scoring.Tests", "{B58A8DDA-9F09-0960-B019-CBFF21DFB0D9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Tests", "StellaOps.Policy.Tests", "{18E76FE8-7B21-80E5-125F-BC7CDD264BE1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Unknowns.Tests", "StellaOps.Policy.Unknowns.Tests", "{5FF218B0-F62F-D4C2-17DA-4BA362B197EE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PolicyDsl.Tests", "StellaOps.PolicyDsl.Tests", "{16BEDCE2-298B-ED5E-57B0-46C0E890E4A4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Provenance", "Provenance", "{96D81532-8A42-CB4E-F89D-5E0B7A1DF6BE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provenance.Attestation", "StellaOps.Provenance.Attestation", "{CB532454-7118-5257-0711-83FAD2990AA7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provenance.Attestation.Tool", "StellaOps.Provenance.Attestation.Tool", "{B4FBBC60-0DBE-2873-B5AF-EC8A9EC382BF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{C34BEFB7-300C-6179-E3DB-CA615298196B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provenance.Attestation.Tests", "StellaOps.Provenance.Attestation.Tests", "{CCCDDB4A-B7D7-02A2-E72E-786B97F2D96D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ReachGraph", "ReachGraph", "{83F92223-A912-A573-762B-F7F72FB5B40E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph.WebService", "StellaOps.ReachGraph.WebService", "{41ACE01B-7C6A-64B7-5500-7E1A9A8EB33F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{3433F51E-5549-50B3-F54F-32D2ADA3FD2E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph.WebService.Tests", "StellaOps.ReachGraph.WebService.Tests", "{F79A4609-5AF7-5BF1-A5DF-049459D24C76}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Registry", "Registry", "{872491A3-0D60-D598-962D-E6E7B834AB76}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Registry.TokenService", "StellaOps.Registry.TokenService", "{3E5F2ACB-5D1A-8E33-0CF1-1F3D70CED6C8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{3A26E6C6-911E-5934-A66C-A782B89B3281}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Registry.TokenService.Tests", "StellaOps.Registry.TokenService.Tests", "{2E7A1034-A148-C61E-BFF6-60C86FAEDE79}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Replay", "Replay", "{AC203C98-43B5-BD8C-883E-07039FF82820}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.WebService", "StellaOps.Replay.WebService", "{61930D51-3F66-AB71-6856-A9A6248CCAAA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{8467BFF3-A97D-4980-13D5-9C4390868235}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Core.Tests", "StellaOps.Replay.Core.Tests", "{79D6A12D-B78E-B7FC-9350-A15BB48F1283}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RiskEngine", "RiskEngine", "{5BB88234-8947-260A-9C60-A3DF180AF843}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine", "StellaOps.RiskEngine", "{AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine.Core", "StellaOps.RiskEngine.Core", "{15734381-36E4-FD7D-3D16-85F6DD6074EA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine.Infrastructure", "StellaOps.RiskEngine.Infrastructure", "{3942F57F-DA65-E08B-6234-5C3C0A9D4268}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine.Tests", "StellaOps.RiskEngine.Tests", "{39FB125D-2E9B-A334-7837-BA358963CA98}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine.WebService", "StellaOps.RiskEngine.WebService", "{8894C89C-0ED0-BDF9-D421-43F8F1998E7A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine.Worker", "StellaOps.RiskEngine.Worker", "{E2B835A6-E632-A245-0893-4EAC9931A99D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Router", "Router", "{74C95604-0434-27F0-BEE1-D0E16BFA53AF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Gateway.WebService", "StellaOps.Gateway.WebService", "{1D55F254-B5AD-C744-EAEE-AFB3DEDFAFD6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{29A31CC8-244A-86EF-6694-0A401BC3BCE4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging", "StellaOps.Messaging", "{8A571BD5-5360-2FCB-B236-75F70B70F0B7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.InMemory", "StellaOps.Messaging.Transport.InMemory", "{EBCDCE51-829D-ADB7-AA79-463701E4A6A5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.Postgres", "StellaOps.Messaging.Transport.Postgres", "{4E52C718-FF41-10E8-4521-67945E93F7F5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.Valkey", "StellaOps.Messaging.Transport.Valkey", "{55890336-419E-7BA7-F1F3-1FEDA540DE2E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice", "StellaOps.Microservice", "{313F75F8-B00B-D8CE-ADF7-A97527DDE854}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.AspNetCore", "StellaOps.Microservice.AspNetCore", "{C4CCF614-450F-3FE8-DB5A-F66AC1BAAF6C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.SourceGen", "StellaOps.Microservice.SourceGen", "{F8DE522B-E081-A30B-910B-B57B3AEA64C6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.AspNet", "StellaOps.Router.AspNet", "{DCB6509E-1911-8589-34B8-F1C679B36CC4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Common", "StellaOps.Router.Common", "{60BBC92A-1646-F066-B32B-C583794F6739}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Config", "StellaOps.Router.Config", "{C3482F05-23B1-1407-733F-719C1B17FFA9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Gateway", "StellaOps.Router.Gateway", "{27F46065-D4E3-B5FE-72F2-9AEA16689086}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.InMemory", "StellaOps.Router.Transport.InMemory", "{45A1C0DE-3660-6338-71D6-E043EDF0F86C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Messaging", "StellaOps.Router.Transport.Messaging", "{0CF298A3-0D67-E1E2-F5EA-3B1B43420220}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.RabbitMq", "StellaOps.Router.Transport.RabbitMq", "{A50E5F38-7A47-33BD-4378-D97510D0F894}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Tcp", "StellaOps.Router.Transport.Tcp", "{40394216-2D37-D347-3366-6B04DFBE4965}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Tls", "StellaOps.Router.Transport.Tls", "{097FA459-BD50-06D0-D337-0F4315CE4023}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Udp", "StellaOps.Router.Transport.Udp", "{B5A770FB-6B84-D17C-4E33-1C353648A152}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{0861854D-B8FB-D9AF-117F-96B9145B2347}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Gateway.WebService.Tests", "StellaOps.Gateway.WebService.Tests", "{528B33BA-225A-9118-24FC-D7689E08F6DD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.Valkey.Tests", "StellaOps.Messaging.Transport.Valkey.Tests", "{1EAFD83D-B57D-1095-9353-63FC2C899B47}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.SourceGen.Tests", "StellaOps.Microservice.SourceGen.Tests", "{7A5449F3-AF72-BB1C-E5AB-A4EEB9F705E9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.Tests", "StellaOps.Microservice.Tests", "{3F468EB5-85E5-2AF7-EA5F-5791E71C1D88}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Common.Tests", "StellaOps.Router.Common.Tests", "{00C3BE4E-F4F1-AE77-66A0-C4538B537618}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Config.Tests", "StellaOps.Router.Config.Tests", "{788833A2-3768-E42B-C509-B556837D49DE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Integration.Tests", "StellaOps.Router.Integration.Tests", "{4CE36379-E31E-9B53-05C6-7992BD40804F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.InMemory.Tests", "StellaOps.Router.Transport.InMemory.Tests", "{2842FFD2-CFAD-1D58-FCBE-BAB7FC2D86BC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.RabbitMq.Tests", "StellaOps.Router.Transport.RabbitMq.Tests", "{15E5268F-7C17-0342-978D-804221B64136}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Tcp.Tests", "StellaOps.Router.Transport.Tcp.Tests", "{E3B35EB3-6ABC-C8FF-68B3-55E59C39B642}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Tls.Tests", "StellaOps.Router.Transport.Tls.Tests", "{F97C6CA8-46E3-23B0-B4FD-6D4B3903E4D6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Udp.Tests", "StellaOps.Router.Transport.Udp.Tests", "{0E9198C6-1644-5BB6-5F06-C0F16E71441A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{0DBF39BE-9D75-41D7-BF3C-FA8AC6E74171}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Testing", "StellaOps.Messaging.Testing", "{E311D1F3-C4F0-6855-B5EF-EFFDA9D2562E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Testing", "StellaOps.Router.Testing", "{C405DA83-0CD0-F743-1DE1-37FD28DB71A9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.Billing.Microservice", "Examples.Billing.Microservice", "{7072ECF0-82C5-9CD4-8478-B86241743E57}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.Gateway", "Examples.Gateway", "{27696C05-4139-C686-5408-C4365F431E72}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.Inventory.Microservice", "Examples.Inventory.Microservice", "{6EA3E9FC-F528-B144-3717-82009AF8F210}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.MultiTransport.Gateway", "Examples.MultiTransport.Gateway", "{408E42F9-12A7-059D-BF30-BF6FC167754B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.NotificationService", "Examples.NotificationService", "{AB5D7714-968B-C5C6-F8A0-A591F6759E6B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.OrderService", "Examples.OrderService", "{E968DC7E-0C15-9DF4-E2C3-C2B5DFE3E5AC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SbomService", "SbomService", "{15654AEC-F9DC-CC4D-5527-A1158FB9C060}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.SbomService", "StellaOps.SbomService", "{F08D9B43-C4CD-DF6E-A9BB-6DEBA7832C72}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.SbomService.Tests", "StellaOps.SbomService.Tests", "{6506D10F-5648-DAA2-E6E9-13B8EC8FB7D3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{91627D6C-C512-039C-BBC5-73F26F4950E3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.SbomService.Persistence", "StellaOps.SbomService.Persistence", "{DDDA665F-E7E6-DCDF-B900-4B932B8B7891}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{F676DE02-A6BC-5CE8-A417-201041FC67C1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.SbomService.Persistence.Tests", "StellaOps.SbomService.Persistence.Tests", "{2B54D88D-732F-F1CB-3663-4E6290440038}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scanner", "Scanner", "{6105D862-5ADA-3C9B-F514-062B5696E9D7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Native", "StellaOps.Scanner.Analyzers.Native", "{837F3121-7EAD-C35B-85FB-E348CC84D59F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Sbomer.BuildXPlugin", "StellaOps.Scanner.Sbomer.BuildXPlugin", "{EBF464C4-E3F4-57C9-6AE7-0644D51E09EE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.WebService", "StellaOps.Scanner.WebService", "{404134A7-6C5B-6B70-66EC-4187132D0653}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Worker", "StellaOps.Scanner.Worker", "{704B7E0D-0D2B-B5C6-3923-9372909AC404}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Benchmarks", "__Benchmarks", "{BFF12477-14A7-11AD-228C-9072B96EC325}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Deno.Benchmarks", "StellaOps.Scanner.Analyzers.Lang.Deno.Benchmarks", "{C4CCDC93-64B7-9160-8B59-9D289E6ACA80}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Php.Benchmarks", "StellaOps.Scanner.Analyzers.Lang.Php.Benchmarks", "{2F120C18-B1CB-8211-A054-CD5BE5C31EA7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks", "StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks", "{85CFCF56-B31B-8832-A2D2-322A45ED5CE1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Storage.Epss.Perf", "StellaOps.Scanner.Storage.Epss.Perf", "{8B3925E2-AF40-BBC8-72BF-824B9C0366B8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{1BE56DAB-9C23-EE56-BC3B-0230B78913E0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Advisory", "StellaOps.Scanner.Advisory", "{F537C2A2-C1E4-AFFA-DC52-490E08DB32EB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang", "StellaOps.Scanner.Analyzers.Lang", "{18508047-09C8-4033-8591-388C811AF109}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Bun", "StellaOps.Scanner.Analyzers.Lang.Bun", "{9ADFA91F-93DE-619B-E52B-2BA5B1BC2160}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Deno", "StellaOps.Scanner.Analyzers.Lang.Deno", "{BF4F3DA9-D998-7033-4397-DD0FD4D8515E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.DotNet", "StellaOps.Scanner.Analyzers.Lang.DotNet", "{1B213958-4297-6D41-32BB-0D98FB7A7626}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Go", "StellaOps.Scanner.Analyzers.Lang.Go", "{3DC580C3-E490-9685-6A8F-0F6F950D530F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Java", "StellaOps.Scanner.Analyzers.Lang.Java", "{8B761C20-CD80-E76E-3F8F-59B16ABBB81D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Node", "StellaOps.Scanner.Analyzers.Lang.Node", "{790FE09B-D207-03DC-07D2-123EAC5844D4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Php", "StellaOps.Scanner.Analyzers.Lang.Php", "{89B7D984-314D-22E0-97D7-2F0E30B39A62}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Python", "StellaOps.Scanner.Analyzers.Lang.Python", "{65989E7C-0FA2-225A-39A9-E737D2D4541F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Ruby", "StellaOps.Scanner.Analyzers.Lang.Ruby", "{CE9DAB3B-BF81-6BD9-29E6-875ABCC305CB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Rust", "StellaOps.Scanner.Analyzers.Lang.Rust", "{A33388E6-9A22-1D16-6878-703EC6A0DB01}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Native", "StellaOps.Scanner.Analyzers.Native", "{EC43F97F-5F5B-4982-423D-92DD4A093506}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS", "StellaOps.Scanner.Analyzers.OS", "{C7F38E24-8721-4D17-9D72-B5B8B18993F1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Apk", "StellaOps.Scanner.Analyzers.OS.Apk", "{F775603A-D5CD-4271-AA50-30384C1E0E05}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Dpkg", "StellaOps.Scanner.Analyzers.OS.Dpkg", "{161019F3-3602-5C5C-C623-4C0925C5AAB5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Homebrew", "StellaOps.Scanner.Analyzers.OS.Homebrew", "{281221D2-A8B2-1C44-E460-E94C1333BB7F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.MacOsBundle", "StellaOps.Scanner.Analyzers.OS.MacOsBundle", "{DA69CA33-496D-510F-B56F-A1A7087D19CD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Pkgutil", "StellaOps.Scanner.Analyzers.OS.Pkgutil", "{475B8903-B0C2-9F08-ACBD-7CCD766189C2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Rpm", "StellaOps.Scanner.Analyzers.OS.Rpm", "{DBB64394-31FD-BF74-C435-82994F2EAFBC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey", "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey", "{591CBBC3-954E-D398-A2D5-F81D10EC2852}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.Msi", "StellaOps.Scanner.Analyzers.OS.Windows.Msi", "{4DF4CDC8-C659-1572-0977-7BAFE4513729}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS", "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS", "{7DE8FCA9-7BE1-DCD0-CD04-16BB088BA81D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Benchmark", "StellaOps.Scanner.Benchmark", "{26A7BB81-213A-BFBB-036D-943BC2BB9E42}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Benchmarks", "StellaOps.Scanner.Benchmarks", "{1057124B-9CFD-2A4E-5280-6C1DABE54AF3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Cache", "StellaOps.Scanner.Cache", "{09AF9117-8D43-D5FC-5184-F85C3C3BE061}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.CallGraph", "StellaOps.Scanner.CallGraph", "{B05DB0AA-6243-982E-6186-E17F97E80E10}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Core", "StellaOps.Scanner.Core", "{01C52FFA-E279-7E51-A8D7-2C7891097C4F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Diff", "StellaOps.Scanner.Diff", "{63EFD143-3199-331F-6F02-2861F8CE6A71}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Emit", "StellaOps.Scanner.Emit", "{A2C2D8A6-FFE4-E79C-C6A6-EC4809D4D47A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.EntryTrace", "StellaOps.Scanner.EntryTrace", "{A324203E-BCAB-7834-0606-BD205C414C9B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Evidence", "StellaOps.Scanner.Evidence", "{5E264D0C-A5C0-D5A7-ED8D-ED44760E5C70}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Explainability", "StellaOps.Scanner.Explainability", "{008D4C3E-0A5E-72F4-77B5-4385D76FEE33}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Orchestration", "StellaOps.Scanner.Orchestration", "{CED28855-B486-7DB2-C238-F2FC599EB4DB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.ProofIntegration", "StellaOps.Scanner.ProofIntegration", "{CEE5FCE0-33D0-AF4D-F617-4FFF7DD94214}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.ProofSpine", "StellaOps.Scanner.ProofSpine", "{20616150-8E3A-E0F5-2472-47A1A5CBCB05}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Queue", "StellaOps.Scanner.Queue", "{0F84817C-D5D8-4993-4162-8397456BE2D1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Reachability", "StellaOps.Scanner.Reachability", "{29254140-442D-EDDA-609F-8B6E3DDD9648}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.ReachabilityDrift", "StellaOps.Scanner.ReachabilityDrift", "{99ED3997-E522-5541-D1BA-56333090E316}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.SmartDiff", "StellaOps.Scanner.SmartDiff", "{32AEDBEB-FD3C-C61D-CACF-7C4F95EC2DC3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Storage", "StellaOps.Scanner.Storage", "{DD875946-6A92-5E07-23EC-D3CBEE74D0B7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Storage.Oci", "StellaOps.Scanner.Storage.Oci", "{53AC4CB6-71A2-8ED6-A7C0-154B45E0D58C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface", "StellaOps.Scanner.Surface", "{E32FF8E6-D4FC-3BA2-2E59-CB621796015C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Env", "StellaOps.Scanner.Surface.Env", "{0C5700BB-360A-A5AA-B04C-067DDD9AA210}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.FS", "StellaOps.Scanner.Surface.FS", "{4FBC9C42-881C-10F9-3731-74C9DDDA3264}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Secrets", "StellaOps.Scanner.Surface.Secrets", "{E1A6D193-DF13-4A12-8E1F-4D22FB084969}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Validation", "StellaOps.Scanner.Surface.Validation", "{D63E70FC-CAF5-768C-DFED-C5BCB3CA108B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Triage", "StellaOps.Scanner.Triage", "{0EB05224-8DB7-718D-6AED-B581FCCBC0F5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.VulnSurfaces", "StellaOps.Scanner.VulnSurfaces", "{AA74FE58-92E5-6508-6C50-513DF66F3875}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.VulnSurfaces.Tests", "StellaOps.Scanner.VulnSurfaces.Tests", "{6EEBA3B5-26BA-0E75-65B2-CDAF7009832E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{9292D59B-4FB3-249C-41AA-AFB56F6253E2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Advisory.Tests", "StellaOps.Scanner.Advisory.Tests", "{9327DE3C-0E87-7F7F-5118-E647AAB43166}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Bun.Tests", "StellaOps.Scanner.Analyzers.Lang.Bun.Tests", "{C1879A05-F74B-978E-74F7-8D590E15C610}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Deno.Tests", "StellaOps.Scanner.Analyzers.Lang.Deno.Tests", "{773AC658-427E-BD5B-7D8B-67D32E4A656E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.DotNet.Tests", "StellaOps.Scanner.Analyzers.Lang.DotNet.Tests", "{792CC106-327C-CD8C-49E1-027847872E8D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Go.Tests", "StellaOps.Scanner.Analyzers.Lang.Go.Tests", "{CC065B44-8D5E-90C3-23D1-BA2604533A95}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Java.Tests", "StellaOps.Scanner.Analyzers.Lang.Java.Tests", "{6DB7C539-BDD4-B520-142D-93416EF4969B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Node.SmokeTests", "StellaOps.Scanner.Analyzers.Lang.Node.SmokeTests", "{51C43B54-0285-7CB7-6F0C-C13CBE395F53}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Node.Tests", "StellaOps.Scanner.Analyzers.Lang.Node.Tests", "{5B0F14A1-7179-E418-E34D-C36A9A205EFA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Php.Tests", "StellaOps.Scanner.Analyzers.Lang.Php.Tests", "{3B394224-6B21-D2B6-635D-335296016A9E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Python.Tests", "StellaOps.Scanner.Analyzers.Lang.Python.Tests", "{93ACF5DD-D102-C334-07D6-307D8183E1C8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Ruby.Tests", "StellaOps.Scanner.Analyzers.Lang.Ruby.Tests", "{B6506DFF-A35A-04DB-8824-B5CF061C17FA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Tests", "StellaOps.Scanner.Analyzers.Lang.Tests", "{7C9BB160-24CC-DA1E-B636-73B277545C2C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Native.Tests", "StellaOps.Scanner.Analyzers.Native.Tests", "{755FF2D0-A5CE-BB5B-607B-89C654B1E64B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Homebrew.Tests", "StellaOps.Scanner.Analyzers.OS.Homebrew.Tests", "{CAD0003C-4FDD-D589-230F-25BE28121E4F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.MacOsBundle.Tests", "StellaOps.Scanner.Analyzers.OS.MacOsBundle.Tests", "{A8CE7DC7-CA5F-38D7-7334-9BC7396BFF2F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Pkgutil.Tests", "StellaOps.Scanner.Analyzers.OS.Pkgutil.Tests", "{3E7CC5B5-93C6-4FE4-6679-CDF316404568}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Tests", "StellaOps.Scanner.Analyzers.OS.Tests", "{E59B49F9-E2C9-9CF4-4BCB-5CD5159D2A23}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.Tests", "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.Tests", "{302D109E-264A-EA70-F6B5-846A65AA3942}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.Msi.Tests", "StellaOps.Scanner.Analyzers.OS.Windows.Msi.Tests", "{68ACB4DC-969C-0955-FBB6-E3289F068CB3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.Tests", "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.Tests", "{FE2F70EC-9470-D2DF-FE46-C093CA37B65C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Benchmarks.Tests", "StellaOps.Scanner.Benchmarks.Tests", "{576F3822-3B19-1665-C9AA-A08F9492A65E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Cache.Tests", "StellaOps.Scanner.Cache.Tests", "{0D92276C-7E73-B9D7-16F1-4F8C997FB360}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.CallGraph.Tests", "StellaOps.Scanner.CallGraph.Tests", "{74853920-6013-21D1-BD15-2BF6416A1B9C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Core.Tests", "StellaOps.Scanner.Core.Tests", "{351920AC-234C-7408-ADC2-D868961D4186}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Diff.Tests", "StellaOps.Scanner.Diff.Tests", "{02CFAB5A-A3E7-4903-7B76-1685471C2E2C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Emit.Lineage.Tests", "StellaOps.Scanner.Emit.Lineage.Tests", "{9D0B1D1D-B3C9-1F15-D48D-C0C9BC635729}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Emit.Tests", "StellaOps.Scanner.Emit.Tests", "{ADAF9A4C-E607-586C-4F96-82E10CE1261A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.EntryTrace.Tests", "StellaOps.Scanner.EntryTrace.Tests", "{DAA595CD-9AFE-53C4-BF2E-D9FCCD7CA677}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Evidence.Tests", "StellaOps.Scanner.Evidence.Tests", "{FE0F0BD3-476A-ADDB-6969-CC48BD1831C9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Explainability.Tests", "StellaOps.Scanner.Explainability.Tests", "{6EFB1280-ED80-CB14-A85B-3FCD2D70540D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Integration.Tests", "StellaOps.Scanner.Integration.Tests", "{7C9CE06F-4966-9065-E6A1-86EAB4D442E9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.ProofSpine.Tests", "StellaOps.Scanner.ProofSpine.Tests", "{AE5AF92D-52FE-C8D5-FC5F-0087D0F24F4D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Queue.Tests", "StellaOps.Scanner.Queue.Tests", "{3BE0BF92-E998-F452-0474-7B3528562D2E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Reachability.Stack.Tests", "StellaOps.Scanner.Reachability.Stack.Tests", "{160EAADC-3E78-71C2-32D6-B041993035F4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Reachability.Tests", "StellaOps.Scanner.Reachability.Tests", "{7A950875-4A0C-7B82-4559-74D4FBD20009}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.ReachabilityDrift.Tests", "StellaOps.Scanner.ReachabilityDrift.Tests", "{2EEB2D76-B669-27C2-8052-19B1CBDEB9C8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Sbomer.BuildXPlugin.Tests", "StellaOps.Scanner.Sbomer.BuildXPlugin.Tests", "{79D71D0A-A7C5-C9AE-930A-E2F5EF674D15}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.SmartDiff.Tests", "StellaOps.Scanner.SmartDiff.Tests", "{55499A7A-528F-18CE-AEF7-552F5799B592}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Storage.Oci.Tests", "StellaOps.Scanner.Storage.Oci.Tests", "{29A27CC8-3C9B-5670-C70B-722E714D4918}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Storage.Tests", "StellaOps.Scanner.Storage.Tests", "{4C1BCD66-00A4-C4FB-E01F-F222DD443EBC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Env.Tests", "StellaOps.Scanner.Surface.Env.Tests", "{16BC35D7-CBD9-307B-1822-E0C38E22182C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.FS.Tests", "StellaOps.Scanner.Surface.FS.Tests", "{71816A2D-D516-CF2A-09C2-4005B6018243}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Secrets.Tests", "StellaOps.Scanner.Surface.Secrets.Tests", "{236B51DB-B225-6FAA-2FC8-0E88372EFB53}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Tests", "StellaOps.Scanner.Surface.Tests", "{D82B8B0E-B68A-B17E-9A72-F54E41E6FA0A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Validation.Tests", "StellaOps.Scanner.Surface.Validation.Tests", "{20CE789F-7BAD-0D55-63DB-3A33C3E0857C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Triage.Tests", "StellaOps.Scanner.Triage.Tests", "{101ADD9B-9B15-2615-2E5A-47501FF5B2DA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.WebService.Tests", "StellaOps.Scanner.WebService.Tests", "{31AB3F2F-C682-3733-EF78-F58DCD394207}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Worker.Tests", "StellaOps.Scanner.Worker.Tests", "{04095743-82CA-FD1F-D5F9-ACC045D16865}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scheduler", "Scheduler", "{A02BA163-F3A0-2DB2-2FDD-14B310119F1A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.WebService", "StellaOps.Scheduler.WebService", "{9250F314-8B55-CCF4-9BB9-2E3B44CAFD1B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Worker.Host", "StellaOps.Scheduler.Worker.Host", "{43034BC0-AD0D-D403-4061-BA7F0CD9D2D5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{B97FC33A-5B34-DD76-A683-6DE7C1B42DD5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scheduler.Backfill", "Scheduler.Backfill", "{E21903F5-BB10-7C39-4863-FDE645A4F05A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{4574925B-7D57-C47A-AAEF-091B8CAE011D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.ImpactIndex", "StellaOps.Scheduler.ImpactIndex", "{42976725-FB2D-78BA-DC4A-352726EA147E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Models", "StellaOps.Scheduler.Models", "{60751D68-B862-A8F8-EC75-FF8DBF1BF0F7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Persistence", "StellaOps.Scheduler.Persistence", "{E8A0F481-DE31-3367-8F9B-F000E136CFF7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Queue", "StellaOps.Scheduler.Queue", "{82CD6739-B903-32F6-B911-272C365843B5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Worker", "StellaOps.Scheduler.Worker", "{6E0A6750-F5AD-683B-A146-2A9D1CA922D5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{4C6F3321-534D-E866-AFCB-9B2AB3BFB418}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Backfill.Tests", "StellaOps.Scheduler.Backfill.Tests", "{4B50CEAA-D48B-CB47-890E-C8A5B8252292}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.ImpactIndex.Tests", "StellaOps.Scheduler.ImpactIndex.Tests", "{4C9F99E0-680B-FD01-FDC1-196848A0C411}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Models.Tests", "StellaOps.Scheduler.Models.Tests", "{B990FF00-8D10-0346-90E8-4D02A8E99AFD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Persistence.Tests", "StellaOps.Scheduler.Persistence.Tests", "{64E48B93-CE64-1BCA-4B86-8ADD3CADE8B7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Queue.Tests", "StellaOps.Scheduler.Queue.Tests", "{950A60D3-D27D-C152-A4BB-4017D8FF70AC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.WebService.Tests", "StellaOps.Scheduler.WebService.Tests", "{CBFF95A1-6F48-7177-F390-15F482A6B814}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Worker.Tests", "StellaOps.Scheduler.Worker.Tests", "{E687C09A-5DD0-86E3-D9FB-5530D07759DA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Signals", "Signals", "{C1D2C1DF-9EAB-D696-F6FA-30BD829FABE1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals", "StellaOps.Signals", "{69321C20-ABF7-E277-4183-58D2739434C3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Scheduler", "StellaOps.Signals.Scheduler", "{1AACB438-A86B-6426-B230-13102BAAD521}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{394F5E4D-16C2-D5B7-4335-FA496C9CC80D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Ebpf", "StellaOps.Signals.Ebpf", "{6796AED6-F582-DB0A-29DA-A9FCFF4FA8F8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Persistence", "StellaOps.Signals.Persistence", "{FAC46FB9-8169-2136-F0C6-3F014B55E0BB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{0E556F4E-89A1-7CA9-20AF-017396D223DD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Ebpf.Tests", "StellaOps.Signals.Ebpf.Tests", "{66300548-2773-E374-DAEF-DEDF70A5895D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Persistence.Tests", "StellaOps.Signals.Persistence.Tests", "{2324BF11-B763-F9D2-CFEE-82818ECA9C5E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Tests", "StellaOps.Signals.Tests", "{3B47FA78-D81A-D7F5-5458-B48CB40B63FC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Signer", "Signer", "{FFDCC4BA-1BA0-29D9-1FB6-45EAB1563010}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer", "StellaOps.Signer", "{A4974915-838E-4119-499F-790B8BACB6F9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.Core", "StellaOps.Signer.Core", "{339FF709-0ADA-7FA4-DB60-81CA7BB1979E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.Infrastructure", "StellaOps.Signer.Infrastructure", "{3510C5A1-0067-6CDB-0491-5B822F094200}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.Tests", "StellaOps.Signer.Tests", "{A74AB7F5-1557-CCA4-9546-073002683DAA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.WebService", "StellaOps.Signer.WebService", "{B58E0F12-A7AE-0CC6-0011-DF1FCA6008F5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{74ADDDC9-283B-6F25-2D74-EE51D26E8B98}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.KeyManagement", "StellaOps.Signer.KeyManagement", "{0294EFC9-9F1D-6840-F0FA-0C95A28EF807}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.Keyless", "StellaOps.Signer.Keyless", "{506C946E-B4AF-2BC4-E240-5723457925C1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SmRemote", "SmRemote", "{AE7EAFCA-F46E-037E-0E7C-9E9F19D64D70}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.SmRemote.Service", "StellaOps.SmRemote.Service", "{A2CA5FE1-4854-D660-6F96-6BA2AE8F5FB0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Symbols", "Symbols", "{1EA50A8C-AF60-8504-2452-DB60307EC626}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Symbols.Bundle", "StellaOps.Symbols.Bundle", "{B8338DAE-52D3-0144-CFFF-DE60893B2723}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Symbols.Client", "StellaOps.Symbols.Client", "{35ED22E8-0429-3010-8A53-4477ADADFDD0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Symbols.Core", "StellaOps.Symbols.Core", "{DBB8575D-FC43-A1F7-6F84-36DB077CD7F1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Symbols.Infrastructure", "StellaOps.Symbols.Infrastructure", "{1CF746BD-51EE-576A-ADE9-D1C063693CCF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Symbols.Server", "StellaOps.Symbols.Server", "{FFA8D1C3-2860-F1BF-0C3D-D7A764F74240}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TaskRunner", "TaskRunner", "{67CCD810-8595-F7B2-09E2-AFEEA43093A6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner", "StellaOps.TaskRunner", "{4F1EF053-2113-718A-3CE9-621AFD9D4181}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Client", "StellaOps.TaskRunner.Client", "{78785DC1-7466-3354-A83B-D1372F9AEDE0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Core", "StellaOps.TaskRunner.Core", "{F6E1D5CB-5BE1-25D0-A026-10C4C689A994}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Infrastructure", "StellaOps.TaskRunner.Infrastructure", "{BD13F39E-BC7E-2C66-E0AB-D08296E5DB02}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Tests", "StellaOps.TaskRunner.Tests", "{2A062F89-AE84-1259-44E6-AF9EE53DEBF8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.WebService", "StellaOps.TaskRunner.WebService", "{07450D25-440C-9B99-37E9-22750FEDE0D2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Worker", "StellaOps.TaskRunner.Worker", "{57F9EC0C-A7E8-794C-60F5-CE20D3A14298}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{34A7B95D-4FCE-BB00-10AA-DF8412A5385D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Persistence", "StellaOps.TaskRunner.Persistence", "{87BE11FB-9197-E182-9116-68EC12B33F2E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{DBDE3959-9883-72D9-09BA-B447EB4B6A58}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Persistence.Tests", "StellaOps.TaskRunner.Persistence.Tests", "{9A6A2C06-F0AA-6308-C53E-0008FFBE8541}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Telemetry", "Telemetry", "{16091175-048A-C601-4BE4-712B1640C0E3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Analyzers", "StellaOps.Telemetry.Analyzers", "{18F7513B-544C-329B-BEDA-52AB28EDB558}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Analyzers.Tests", "StellaOps.Telemetry.Analyzers.Tests", "{E348CED6-950E-BD06-1D87-F20DC0C15D2F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Core", "StellaOps.Telemetry.Core", "{7A8834B6-BEB0-6002-7BC3-52E7C157AECC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Core", "StellaOps.Telemetry.Core", "{30A1587C-9C21-B278-73D1-1DE70294609E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Core.Tests", "StellaOps.Telemetry.Core.Tests", "{19C6B461-F2B5-C596-8C84-457C4BC5FA3A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TimelineIndexer", "TimelineIndexer", "{8590885F-3857-9279-4A1D-332C1886A016}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer", "StellaOps.TimelineIndexer", "{64BBF3D0-66EE-C9E9-1692-D19902CF9DEB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer.Core", "StellaOps.TimelineIndexer.Core", "{AC668CC7-76CE-EB00-6D42-1C59895749B0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer.Infrastructure", "StellaOps.TimelineIndexer.Infrastructure", "{56BC4224-14E1-09CC-C5B0-05C894C894AA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer.Tests", "StellaOps.TimelineIndexer.Tests", "{6BDB0953-D37D-C0F9-BA6F-CED531AA4E5D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer.WebService", "StellaOps.TimelineIndexer.WebService", "{A79A383C-5B1D-FB00-ACA8-52932557AD3D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer.Worker", "StellaOps.TimelineIndexer.Worker", "{FFEEC1AF-9FD5-CC4D-9719-7179ED2A0B91}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{F9D35D43-770D-3909-2A66-3E665E82AE1D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "FixtureUpdater", "FixtureUpdater", "{8AD2330A-CD24-E0A3-98FE-47147B68B924}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LanguageAnalyzerSmoke", "LanguageAnalyzerSmoke", "{229557B0-6582-2335-00A3-D869E335D117}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NotifySmokeCheck", "NotifySmokeCheck", "{1B1E4D29-6904-BD8A-25FA-8BC1B399BECC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PolicyDslValidator", "PolicyDslValidator", "{A7094B89-2A5C-DC07-A4C3-F01F7AF58B52}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PolicySchemaExporter", "PolicySchemaExporter", "{6519ABD9-4961-0650-75BA-0C774A2E73F4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PolicySimulationSmoke", "PolicySimulationSmoke", "{93C2EE50-7968-433C-5B5C-2110EC0BC693}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RustFsMigrator", "RustFsMigrator", "{CEDBAF27-BB1F-C4D5-1815-1F8DB8A0C559}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Unknowns", "Unknowns", "{2041E4CD-F428-3EF4-7E16-8BB59D2E3F57}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{085AFB9F-8BCD-E955-8614-D36C70B78540}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Unknowns.Core", "StellaOps.Unknowns.Core", "{EE6D70B8-2BFC-6A09-BC6A-8E8D83DF9D76}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Unknowns.Persistence", "StellaOps.Unknowns.Persistence", "{9FF74B88-5D28-038F-67B7-B0BBC3E23512}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Unknowns.Persistence.EfCore", "StellaOps.Unknowns.Persistence.EfCore", "{A26074F6-ABD9-3851-6906-E222523BC4D2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{A6E70B26-637E-4DFE-2649-20737B1BCBE0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Unknowns.Core.Tests", "StellaOps.Unknowns.Core.Tests", "{1161F79C-3AB8-37A2-946B-6BA992284CFB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Unknowns.Persistence.Tests", "StellaOps.Unknowns.Persistence.Tests", "{BF41FEA5-9B9F-0F47-E4C7-74B4FB295DB0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VexHub", "VexHub", "{12BB5839-A45A-CD86-DA63-C068E060CD82}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexHub.WebService", "StellaOps.VexHub.WebService", "{38EFDBBA-8630-F094-5F04-494A551FA3AF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{2C7989EB-E787-66F5-2759-71F04BBC2D5D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexHub.Core", "StellaOps.VexHub.Core", "{A9F55601-E9ED-3657-762E-9CFAFD5976EE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexHub.Persistence", "StellaOps.VexHub.Persistence", "{867A53D5-6433-25F4-E389-86F4AD0450A4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{0E1380DA-8DB5-2807-4203-97F18A977E05}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexHub.Core.Tests", "StellaOps.VexHub.Core.Tests", "{7E84F2A7-319A-99AD-4DE6-1BF41FA373AF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexHub.WebService.Tests", "StellaOps.VexHub.WebService.Tests", "{E40D0FFA-3F1B-3DB0-7E74-D41CDC41780C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VexLens", "VexLens", "{EFD26B95-11CD-6BD4-D7D8-8AECBA5E114D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexLens", "StellaOps.VexLens", "{0A29B4AA-C9D3-9C72-233A-1445FF5C6142}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexLens.Persistence", "StellaOps.VexLens.Persistence", "{B4505603-730F-EBF3-9CF4-3DD4EED9BFE3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexLens.Core", "StellaOps.VexLens.Core", "{9EF63B6E-956C-83D1-DC00-AEDB0143F676}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{390697FD-4E44-FD33-4248-4AA0B72761E4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexLens.Core.Tests", "StellaOps.VexLens.Core.Tests", "{D5155B1B-EE74-BC4E-E842-0E263F90E770}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VulnExplorer", "VulnExplorer", "{76DC4D5F-AC24-5F35-CAD3-5335C4DFEDD2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VulnExplorer.Api", "StellaOps.VulnExplorer.Api", "{78BFA0E7-E362-5F38-E848-DE987BC2F4CB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Zastava", "Zastava", "{DF0340B2-45FE-5977-481A-F79BBE8950C5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Agent", "StellaOps.Zastava.Agent", "{CDF79E84-865A-F679-25B3-1126A6BB08BD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Observer", "StellaOps.Zastava.Observer", "{8F2E1F59-B0A2-DBBF-5B8D-F8C2C4D46EA5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Webhook", "StellaOps.Zastava.Webhook", "{8469C6B1-C7E2-9D90-8574-D7D2C1044397}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{F3971805-AAD9-A91E-71D1-2AA5A8C8F84B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Core", "StellaOps.Zastava.Core", "{054A2F6A-52A7-94BE-B7E1-E3DF7E6F230B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{45140BAF-38C3-F821-AB57-C00C09007046}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Core.Tests", "StellaOps.Zastava.Core.Tests", "{A6EBA040-15ED-A740-5E1D-C16F59A92127}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Observer.Tests", "StellaOps.Zastava.Observer.Tests", "{3866A960-C1B2-54B2-FB1A-15E81E1DB558}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Webhook.Tests", "StellaOps.Zastava.Webhook.Tests", "{6649DD81-D31B-EAA5-7089-BBBB1B2A9527}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Analyzers", "__Analyzers", "{95474FDB-0406-7E05-ACA5-A66E6D16E1BE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Determinism.Analyzers", "StellaOps.Determinism.Analyzers", "{8A9F8A6D-3D9D-6C1C-8B4D-9F34D4A56AAA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Determinism.Analyzers.Tests", "StellaOps.Determinism.Analyzers.Tests", "{34BC2C4E-506E-D8AF-368A-049FF79E337A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{A5C98087-E847-D2C4-2143-20869479839D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Audit.ReplayToken", "StellaOps.Audit.ReplayToken", "{A1AB6F4D-DAF7-4CB5-2DF0-5B07AEF79071}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AuditPack", "StellaOps.AuditPack", "{85714CA5-48E0-6411-6967-DDC9530EFA3F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.Security", "StellaOps.Auth.Security", "{9CEBD215-4D97-20CC-0F68-24B8FFE7512B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Canonical.Json", "StellaOps.Canonical.Json", "{D53E09C8-8692-D713-1DDC-C9673222401E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Canonical.Json.Tests", "StellaOps.Canonical.Json.Tests", "{4CF413ED-E4CF-8ACC-C879-8D9590DFB8C2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Canonicalization", "StellaOps.Canonicalization", "{AF6BFB4F-9646-5BFA-3555-02B418CF4306}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Configuration", "StellaOps.Configuration", "{8A9BEC36-32C9-F8E6-43EF-BF3585644440}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography", "StellaOps.Cryptography", "{3425F733-AEEF-BFCA-C1C8-0DC507346573}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.DependencyInjection", "StellaOps.Cryptography.DependencyInjection", "{22E1100E-E022-D642-0CBE-D4B00B52AFFC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Kms", "StellaOps.Cryptography.Kms", "{FB4B4F32-47B4-4E9A-2DB5-F34608045605}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.BouncyCastle", "StellaOps.Cryptography.Plugin.BouncyCastle", "{8D3ECF93-387F-3F29-B190-1AA4A6D6261A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.CryptoPro", "StellaOps.Cryptography.Plugin.CryptoPro", "{90CB3129-CD74-7888-3134-28B7DA233ED1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.EIDAS", "StellaOps.Cryptography.Plugin.EIDAS", "{0E3FDB9E-E13C-A5F0-BEDB-C369962AF4DC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.EIDAS.Tests", "StellaOps.Cryptography.Plugin.EIDAS.Tests", "{A9F2DBEC-9DE2-66B7-3115-B016E0699B57}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.OfflineVerification", "StellaOps.Cryptography.Plugin.OfflineVerification", "{6149824D-6E67-33E0-3E3E-532E5D20D042}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.OpenSslGost", "StellaOps.Cryptography.Plugin.OpenSslGost", "{1A5D084E-D00E-BBDF-2F3A-25C1139BB35E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.Pkcs11Gost", "StellaOps.Cryptography.Plugin.Pkcs11Gost", "{53D15895-F44A-2BB0-227A-CB094297BE26}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.PqSoft", "StellaOps.Cryptography.Plugin.PqSoft", "{22AE7B88-9D80-7CA9-2692-75FBAB7F8D9D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.SimRemote", "StellaOps.Cryptography.Plugin.SimRemote", "{ADBB2697-EA56-6DF5-6395-E597B94233E1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.SmRemote", "StellaOps.Cryptography.Plugin.SmRemote", "{9838389A-0585-EA83-5CB4-D3D045C4B775}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.SmRemote.Tests", "StellaOps.Cryptography.Plugin.SmRemote.Tests", "{1DC978B5-7BF7-A40F-52EE-4938E513C2E4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.SmSoft", "StellaOps.Cryptography.Plugin.SmSoft", "{7342E2E4-DE3A-1515-3E29-187E60A82AAF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.SmSoft.Tests", "StellaOps.Cryptography.Plugin.SmSoft.Tests", "{6ADE0273-0042-969E-A518-D75606413087}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.WineCsp", "StellaOps.Cryptography.Plugin.WineCsp", "{DD0D9672-47D3-4191-7FF7-287B71EC0B46}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.PluginLoader", "StellaOps.Cryptography.PluginLoader", "{24909CBF-BEB5-87F4-FEE4-A16E4643D2B1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.PluginLoader.Tests", "StellaOps.Cryptography.PluginLoader.Tests", "{165D5159-F3AB-5EE1-5A9E-0BFB48F6CA58}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Providers.OfflineVerification", "StellaOps.Cryptography.Providers.OfflineVerification", "{2C5E0218-2C03-D528-4C5F-3C3F9BC4E56C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Tests", "StellaOps.Cryptography.Tests", "{AA6905CE-2A4D-4236-A93F-C43361F661FF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.DeltaVerdict", "StellaOps.DeltaVerdict", "{90785AE7-3410-E597-D8F2-9693F849CCCF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.DependencyInjection", "StellaOps.DependencyInjection", "{5703F8C2-AF3D-B685-7298-18ECB954403D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Determinism.Abstractions", "StellaOps.Determinism.Abstractions", "{709726A0-B32C-1799-749E-32E7BF651A3A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence", "StellaOps.Evidence", "{6BB150AC-D419-39BD-4A56-D84A8A9C0D74}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Bundle", "StellaOps.Evidence.Bundle", "{28BBA4FD-4323-A3ED-5186-DFCC111723C2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Core", "StellaOps.Evidence.Core", "{E736AA55-1E7C-39AE-63ED-E5A654349C38}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Core.Tests", "StellaOps.Evidence.Core.Tests", "{38D74090-2CCB-A5C0-5AF2-A40F934E6105}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Persistence", "StellaOps.Evidence.Persistence", "{D312A9EF-FAA5-D444-9DBE-2A96B7F6FD5E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Infrastructure.EfCore", "StellaOps.Infrastructure.EfCore", "{5AFA1C02-8AE2-1E81-EB66-7A18EB2E46FC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Infrastructure.Postgres", "StellaOps.Infrastructure.Postgres", "{20819F79-58A3-BFFB-EE7A-59E8515819CD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Ingestion.Telemetry", "StellaOps.Ingestion.Telemetry", "{FCBFEC99-B5A4-3197-0AC8-D5AACC69A827}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Interop", "StellaOps.Interop", "{8924791F-593D-9C10-7C54-3102EB1C6363}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Client", "StellaOps.IssuerDirectory.Client", "{B2F592B1-4291-575C-91BC-5D14DDB8F4D3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Metrics", "StellaOps.Metrics", "{AE2F919F-ACAA-0795-AC84-3B786FDD3625}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Schemas", "StellaOps.Orchestrator.Schemas", "{93635B54-A1BD-8126-8CD7-140FBB4BBFB5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Plugin", "StellaOps.Plugin", "{5CF0DA2E-451E-6958-85FA-099ACE20C61E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PolicyAuthoritySignals.Contracts", "StellaOps.PolicyAuthoritySignals.Contracts", "{991C13DD-EFAF-47B0-011A-0F82761A7E05}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provcache", "StellaOps.Provcache", "{EEA29B16-6C1C-22E3-DE5B-6C1347EDDE00}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provcache.Api", "StellaOps.Provcache.Api", "{1D2CB196-2B56-6837-8D90-542E524DEF55}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provcache.Postgres", "StellaOps.Provcache.Postgres", "{BAD27FA1-8FB5-7F9B-6DE3-0CB01597BFCB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provcache.Valkey", "StellaOps.Provcache.Valkey", "{621A1DF7-FCEB-9474-72B8-A9BDDA90E51C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provenance", "StellaOps.Provenance", "{D90144C9-E942-98EC-B74E-6C959DE221B7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph", "StellaOps.ReachGraph", "{89C01343-AA5A-E449-D6AE-7289A03C073B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph.Cache", "StellaOps.ReachGraph.Cache", "{1E82E106-E33D-F69A-D14F-5F6571C4778F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph.Persistence", "StellaOps.ReachGraph.Persistence", "{7DD1F9AF-2D69-27DE-C47D-10F3895740B7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay", "StellaOps.Replay", "{2F09F728-C254-A620-DDDA-D32DD1AA9908}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Core", "StellaOps.Replay.Core", "{2FA873FB-1523-9B22-70F4-44EA28E1F696}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Core.Tests", "StellaOps.Replay.Core.Tests", "{3A8D0A36-E24A-8BE1-ADC4-9ACD00D07688}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Resolver", "StellaOps.Resolver", "{5866C08D-26A0-95AF-8779-A852C81759EC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Resolver.Tests", "StellaOps.Resolver.Tests", "{77C3A7DF-1C0F-F757-24C5-3DDD5BEBFDD7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Contracts", "StellaOps.Signals.Contracts", "{16051230-EC1E-8EF5-C172-0FF4330B4364}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TestKit", "StellaOps.TestKit", "{4D4BCD60-6325-9E41-0D2E-7CA359495B25}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Verdict", "StellaOps.Verdict", "{0FEB34CB-89FC-DC1E-B26F-627666ECD8ED}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VersionComparison", "StellaOps.VersionComparison", "{77C6F21C-82A4-2186-0DE7-21062A6C8166}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{AB891B76-C0E8-53F9-5C21-062253F7FAD4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AuditPack.Tests", "StellaOps.AuditPack.Tests", "{732391D2-3CC8-6742-7E67-D5713620B371}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Canonicalization.Tests", "StellaOps.Canonicalization.Tests", "{D164329F-D415-D2DF-65C9-39A2B75B1CD7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Configuration.Tests", "StellaOps.Configuration.Tests", "{F4CF81DE-EA5C-CCD9-D3E7-9DD284BFC246}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Kms.Tests", "StellaOps.Cryptography.Kms.Tests", "{3D6138FB-2D6C-77B9-AE4E-889EE1853CCD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.OfflineVerification.Tests", "StellaOps.Cryptography.Plugin.OfflineVerification.Tests", "{7CA390AC-D3EA-1387-AA83-5BA49D092C47}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Tests", "StellaOps.Cryptography.Tests", "{AE58891E-CD81-F02F-8D05-15C4F4077956}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.DeltaVerdict.Tests", "StellaOps.DeltaVerdict.Tests", "{5EC28AE0-3C32-4C15-A06A-71CF2380E540}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Persistence.Tests", "StellaOps.Evidence.Persistence.Tests", "{64ABDF07-3482-97CB-F9F9-287D367FF245}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Tests", "StellaOps.Evidence.Tests", "{0025EC18-E330-B912-D9BE-75A280540572}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Infrastructure.Postgres.Tests", "StellaOps.Infrastructure.Postgres.Tests", "{EC57587A-1847-F2D3-6A97-159414188776}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Metrics.Tests", "StellaOps.Metrics.Tests", "{02A3805B-986E-D61F-7032-C1CF46FDFB98}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.AspNetCore.Tests", "StellaOps.Microservice.AspNetCore.Tests", "{EF115538-5CDE-35A2-CE58-0B06759767BD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Plugin.Tests", "StellaOps.Plugin.Tests", "{F0565D8D-5227-C7FF-F731-9DC5A3C4C636}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provcache.Tests", "StellaOps.Provcache.Tests", "{EDCD695C-CE3E-0069-CE4C-86EB77E59175}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provenance.Tests", "StellaOps.Provenance.Tests", "{9831D4EF-F7F1-6F0F-F50E-C5EEB4D76EC5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph.Tests", "StellaOps.ReachGraph.Tests", "{425DBD13-AED6-68C2-AAED-E876093CA053}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Core.Tests", "StellaOps.Replay.Core.Tests", "{0385EF03-9877-BCF1-06F2-CB77E5C62ADD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Tests", "StellaOps.Replay.Tests", "{07AEA22A-297D-A32D-403A-1A670DEF4C45}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Tests", "StellaOps.Signals.Tests", "{0FE11F42-A2F8-FD41-E408-AAB7C5A7C3B6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TestKit.Tests", "StellaOps.TestKit.Tests", "{4665143E-F59C-F704-078C-8B7B21626EF0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.Determinism.Tests", "StellaOps.Testing.Determinism.Tests", "{41A1E94E-929A-4E27-FF36-68CC9CC7E3A9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.Manifests.Tests", "StellaOps.Testing.Manifests.Tests", "{DC21F06B-BCDB-A006-29AF-C7271D509F59}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VersionComparison.Tests", "StellaOps.VersionComparison.Tests", "{4E516DDF-3A82-8A7B-F5EE-45E390F44E85}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{BB76B5A5-14BA-E317-828D-110B711D71F5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Graph", "Graph", "{AE201946-97C8-C6E4-7905-FE8B56E45341}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Indexer.Tests", "StellaOps.Graph.Indexer.Tests", "{1A455A17-0283-2B83-D8EA-EFAF368E6742}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Integration", "Integration", "{8FEC5505-0F18-C771-827A-AB606F19F645}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.AirGap", "StellaOps.Integration.AirGap", "{973BD4AD-3A4D-9C4C-A01C-5E241D3B8E84}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.Determinism", "StellaOps.Integration.Determinism", "{6FD89E16-C136-31C5-1F68-0CD10E92ED59}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.E2E", "StellaOps.Integration.E2E", "{05501DF6-1065-D796-103A-B35F9C329814}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.Performance", "StellaOps.Integration.Performance", "{9DE1B11B-9D57-27BF-0845-2BC5B40461E6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.Platform", "StellaOps.Integration.Platform", "{DBADE614-CF7F-2AA7-C01A-96A4BF81A667}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.ProofChain", "StellaOps.Integration.ProofChain", "{A8750EF6-B876-6D9B-34F7-2D28E3EC0A17}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.Reachability", "StellaOps.Integration.Reachability", "{AB5001AE-15DE-D5EC-F642-5A7B4432CE30}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.Unknowns", "StellaOps.Integration.Unknowns", "{A1BF4446-1B49-37AB-36B3-E6401DEF0F30}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Audit.ReplayToken.Tests", "StellaOps.Audit.ReplayToken.Tests", "{455DC30D-F2AC-0B3E-3B06-C902CC645E36}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Bundle.Tests", "StellaOps.Evidence.Bundle.Tests", "{4724041E-A755-D148-CE38-E4E67A7FF380}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.Tests", "StellaOps.Microservice.Tests", "{75EFB51E-01C1-F4DB-A303-9DACF318E268}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VulnExplorer.Api.Tests", "StellaOps.VulnExplorer.Api.Tests", "{35B926D9-7965-3C17-476B-AAB5C714D7C0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Benchmarks", "__Benchmarks", "{3E7AFF6C-9A16-3755-0D88-B9109111699D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "binary-lookup", "binary-lookup", "{348C8BA0-6398-5A2E-33A8-13E28DE4D39E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "proof-chain", "proof-chain", "{F59072C6-87B2-4BF5-76F9-F93C13A81DA4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{BDF2DFB4-824A-F7D1-11E9-069CD3CDF987}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Testing", "StellaOps.Concelier.Testing", "{F260B826-BF79-78F9-9495-5CF52007E444}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Infrastructure.Postgres.Testing", "StellaOps.Infrastructure.Postgres.Testing", "{A334FE62-A195-5C22-D9C6-0F359FD06FA2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.AirGap", "StellaOps.Testing.AirGap", "{16F6F240-0074-137E-8BCE-2464CECBB412}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.Determinism", "StellaOps.Testing.Determinism", "{D4C63094-929B-B18F-11C9-0821A9F4CD74}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.Determinism.Properties", "StellaOps.Testing.Determinism.Properties", "{A67C5A99-9512-947C-80C6-DDBF2BF3C687}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.Manifests", "StellaOps.Testing.Manifests", "{3ADE95E3-42D4-BC6F-10D0-D70BE7D115A7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "architecture", "architecture", "{515A74B6-E278-FDB7-DF31-3024069BC0AE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Architecture.Tests", "StellaOps.Architecture.Tests", "{B13D586A-F2DD-F15E-0C1F-BEAFD28DDA4D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "chaos", "chaos", "{67ADE4B0-2FEE-709D-914D-0E85BF567263}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Chaos.Router.Tests", "StellaOps.Chaos.Router.Tests", "{DEFC5411-1E7F-42EC-7FEC-452BFDF7EC86}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "interop", "interop", "{28A87EB5-3F5D-C110-D439-8D24698259A2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Interop.Tests", "StellaOps.Interop.Tests", "{46545C8D-5B38-9711-B1D7-2F4D3FBC5F5B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "offline", "offline", "{FBC5E6FC-7541-2F91-BF9B-C94C0A64885F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Offline.E2E.Tests", "StellaOps.Offline.E2E.Tests", "{0DF129BE-8F35-3C76-B4F8-5A139FF1FEE4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "parity", "parity", "{5219BFFD-9AE0-A4E3-8CBB-633E0E69AEF4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Parity.Tests", "StellaOps.Parity.Tests", "{F26AB0A8-0269-2FFE-A35E-9A017D7C74D7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "reachability", "reachability", "{1B06C3BF-BDF3-BF72-6B69-4BFAE759363D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Reachability.FixtureTests", "StellaOps.Reachability.FixtureTests", "{5BD86079-7975-23E5-BB7C-3C1C88BE7A9E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Core.Tests", "StellaOps.Replay.Core.Tests", "{1FFDF44A-7156-FECA-EC09-FEEE5C7F223B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ScannerSignals.IntegrationTests", "StellaOps.ScannerSignals.IntegrationTests", "{4D04A243-00BE-C960-4185-D8D527636F4E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Reachability.Tests", "StellaOps.Signals.Reachability.Tests", "{66760DF3-7277-A0FB-CD79-C4BFB289B8D8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "security", "security", "{6A329DE3-E00A-DF76-3732-0A2863054215}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Security.Tests", "StellaOps.Security.Tests", "{A3CF5523-B46E-9F50-DE42-97EECD36A7FB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "unit", "unit", "{6B95CFB0-5639-23C0-54DB-6DEA793BB454}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AuditPack.Tests", "StellaOps.AuditPack.Tests", "{698A692B-FC7E-3557-9DE6-A9D824C01C9A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.Billing.Microservice", "Router\examples\Examples.Billing.Microservice\Examples.Billing.Microservice.csproj", "{695980BF-FD88-D785-1A49-FCE0F485B250}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.Gateway", "Router\examples\Examples.Gateway\Examples.Gateway.csproj", "{21E23AE9-96BF-B9B2-6F4E-09B120C322C9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.Inventory.Microservice", "Router\examples\Examples.Inventory.Microservice\Examples.Inventory.Microservice.csproj", "{66B2A1FF-F571-AA62-7464-99401CE74278}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.MultiTransport.Gateway", "Router\examples\Examples.MultiTransport.Gateway\Examples.MultiTransport.Gateway.csproj", "{E8778A66-25B7-C810-E26E-11C359F41CA4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.NotificationService", "Router\examples\Examples.NotificationService\Examples.NotificationService.csproj", "{44B62CBC-D65B-5E2B-29DF-1769EC17EE24}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.OrderService", "Router\examples\Examples.OrderService\Examples.OrderService.csproj", "{94ADB66D-5E85-1495-8726-119908AAED3E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FixtureUpdater", "Tools\FixtureUpdater\FixtureUpdater.csproj", "{52220F70-4EAA-D93F-752B-CD431AAEEDDB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LanguageAnalyzerSmoke", "Tools\LanguageAnalyzerSmoke\LanguageAnalyzerSmoke.csproj", "{C0C58E4B-9B24-29EA-9585-4BB462666824}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LedgerReplayHarness", "Findings\StellaOps.Findings.Ledger\tools\LedgerReplayHarness\LedgerReplayHarness.csproj", "{F5FB90E2-4621-B51E-84C4-61BD345FD31C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LedgerReplayHarness", "Findings\tools\LedgerReplayHarness\LedgerReplayHarness.csproj", "{D18D1912-6E44-8578-C851-983BA0F6CD9F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NotifySmokeCheck", "Tools\NotifySmokeCheck\NotifySmokeCheck.csproj", "{24D80D5F-0A63-7924-B7C3-79A2772A28DF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PolicyDslValidator", "Tools\PolicyDslValidator\PolicyDslValidator.csproj", "{8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PolicySchemaExporter", "Tools\PolicySchemaExporter\PolicySchemaExporter.csproj", "{13E7A80F-191B-0B12-4C7F-A1CA9808DD65}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PolicySimulationSmoke", "Tools\PolicySimulationSmoke\PolicySimulationSmoke.csproj", "{A82DBB41-8BF0-440B-1BD1-611A2521DAA0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RustFsMigrator", "Tools\RustFsMigrator\RustFsMigrator.csproj", "{8C96DAFC-3A63-EB7B-EA8F-07A63817204D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Scheduler.Backfill", "Scheduler\Tools\Scheduler.Backfill\Scheduler.Backfill.csproj", "{04673122-B7F7-493A-2F78-3C625BE71474}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AdvisoryAI", "AdvisoryAI\StellaOps.AdvisoryAI\StellaOps.AdvisoryAI.csproj", "{2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AdvisoryAI.Hosting", "AdvisoryAI\StellaOps.AdvisoryAI.Hosting\StellaOps.AdvisoryAI.Hosting.csproj", "{6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AdvisoryAI.Tests", "AdvisoryAI\__Tests\StellaOps.AdvisoryAI.Tests\StellaOps.AdvisoryAI.Tests.csproj", "{58DA6966-8EE4-0C09-7566-79D540019E0C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AdvisoryAI.WebService", "AdvisoryAI\StellaOps.AdvisoryAI.WebService\StellaOps.AdvisoryAI.WebService.csproj", "{E770C1F9-3949-1A72-1F31-2C0F38900880}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AdvisoryAI.Worker", "AdvisoryAI\StellaOps.AdvisoryAI.Worker\StellaOps.AdvisoryAI.Worker.csproj", "{D7FB3E0B-98B8-5ED0-C842-DF92308129E9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Bundle", "AirGap\__Libraries\StellaOps.AirGap.Bundle\StellaOps.AirGap.Bundle.csproj", "{E168481D-1190-359F-F770-1725D7CC7357}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Bundle.Tests", "AirGap\__Libraries\__Tests\StellaOps.AirGap.Bundle.Tests\StellaOps.AirGap.Bundle.Tests.csproj", "{4C4EB457-ACC9-0720-0BD0-798E504DB742}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Controller", "AirGap\StellaOps.AirGap.Controller\StellaOps.AirGap.Controller.csproj", "{73A72ECE-BE20-88AE-AD8D-0F20DE511D88}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Controller.Tests", "AirGap\__Tests\StellaOps.AirGap.Controller.Tests\StellaOps.AirGap.Controller.Tests.csproj", "{B0A7A2EF-E506-748C-5769-7E3F617A6BD7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Importer", "AirGap\StellaOps.AirGap.Importer\StellaOps.AirGap.Importer.csproj", "{22B129C7-C609-3B90-AD56-64C746A1505E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Importer.Tests", "AirGap\__Tests\StellaOps.AirGap.Importer.Tests\StellaOps.AirGap.Importer.Tests.csproj", "{64B9ED61-465C-9377-8169-90A72B322CCB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Persistence", "AirGap\__Libraries\StellaOps.AirGap.Persistence\StellaOps.AirGap.Persistence.csproj", "{68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Persistence.Tests", "AirGap\__Tests\StellaOps.AirGap.Persistence.Tests\StellaOps.AirGap.Persistence.Tests.csproj", "{99FDE177-A3EB-A552-1EDE-F56E66D496C1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy", "AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy.csproj", "{AD31623A-BC43-52C2-D906-AC1D8784A541}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy.Analyzers", "AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy.Analyzers\StellaOps.AirGap.Policy.Analyzers.csproj", "{42B622F5-A3D6-65DE-D58A-6629CEC93109}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy.Analyzers.Tests", "AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy.Analyzers.Tests\StellaOps.AirGap.Policy.Analyzers.Tests.csproj", "{991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy.Tests", "AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy.Tests\StellaOps.AirGap.Policy.Tests.csproj", "{BF0E591F-DCCE-AA7A-AF46-34A875BBC323}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Time", "AirGap\StellaOps.AirGap.Time\StellaOps.AirGap.Time.csproj", "{BE02245E-5C26-1A50-A5FD-449B2ACFB10A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Time.Tests", "AirGap\__Tests\StellaOps.AirGap.Time.Tests\StellaOps.AirGap.Time.Tests.csproj", "{FB30AFA1-E6B1-BEEF-582C-125A3AE38735}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc", "Aoc\__Libraries\StellaOps.Aoc\StellaOps.Aoc.csproj", "{776E2142-804F-03B9-C804-D061D64C6092}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc.Analyzers", "Aoc\__Analyzers\StellaOps.Aoc.Analyzers\StellaOps.Aoc.Analyzers.csproj", "{1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc.Analyzers.Tests", "Aoc\__Tests\StellaOps.Aoc.Analyzers.Tests\StellaOps.Aoc.Analyzers.Tests.csproj", "{4240A3B3-6E71-C03B-301F-3405705A3239}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc.AspNetCore", "Aoc\__Libraries\StellaOps.Aoc.AspNetCore\StellaOps.Aoc.AspNetCore.csproj", "{19712F66-72BB-7193-B5CD-171DB6FE9F42}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc.AspNetCore.Tests", "Aoc\__Tests\StellaOps.Aoc.AspNetCore.Tests\StellaOps.Aoc.AspNetCore.Tests.csproj", "{600F211E-0B08-DBC8-DC86-039916140F64}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc.Tests", "Aoc\__Tests\StellaOps.Aoc.Tests\StellaOps.Aoc.Tests.csproj", "{532B3C7E-472B-DCB4-5716-67F06E0A0404}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Architecture.Tests", "__Tests\architecture\StellaOps.Architecture.Tests\StellaOps.Architecture.Tests.csproj", "{B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestation", "Attestor\StellaOps.Attestation\StellaOps.Attestation.csproj", "{E106BC8E-B20D-C1B5-130C-DAC28922112A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestation.Tests", "Attestor\StellaOps.Attestation.Tests\StellaOps.Attestation.Tests.csproj", "{15B19EA6-64A2-9F72-253E-8C25498642A4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Bundle", "Attestor\__Libraries\StellaOps.Attestor.Bundle\StellaOps.Attestor.Bundle.csproj", "{A819B4D8-A6E5-E657-D273-B1C8600B995E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Bundle.Tests", "Attestor\__Tests\StellaOps.Attestor.Bundle.Tests\StellaOps.Attestor.Bundle.Tests.csproj", "{FB0A6817-E520-2A7D-05B2-DEE5068F40EF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Bundling", "Attestor\__Libraries\StellaOps.Attestor.Bundling\StellaOps.Attestor.Bundling.csproj", "{E801E8A7-6CE4-8230-C955-5484545215FB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Bundling.Tests", "Attestor\__Tests\StellaOps.Attestor.Bundling.Tests\StellaOps.Attestor.Bundling.Tests.csproj", "{40C1DF68-8489-553B-2C64-55DA7380ED35}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Core", "Attestor\StellaOps.Attestor\StellaOps.Attestor.Core\StellaOps.Attestor.Core.csproj", "{5B4DF41E-C8CC-2606-FA2D-967118BD3C59}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Core.Tests", "Attestor\StellaOps.Attestor\StellaOps.Attestor.Core.Tests\StellaOps.Attestor.Core.Tests.csproj", "{06135530-D68F-1A03-22D7-BC84EFD2E11F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Envelope", "Attestor\StellaOps.Attestor.Envelope\StellaOps.Attestor.Envelope.csproj", "{3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Envelope.Tests", "Attestor\StellaOps.Attestor.Envelope\__Tests\StellaOps.Attestor.Envelope.Tests\StellaOps.Attestor.Envelope.Tests.csproj", "{A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.GraphRoot", "Attestor\__Libraries\StellaOps.Attestor.GraphRoot\StellaOps.Attestor.GraphRoot.csproj", "{2609BC1A-6765-29BE-78CC-C0F1D2814F10}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.GraphRoot.Tests", "Attestor\__Libraries\__Tests\StellaOps.Attestor.GraphRoot.Tests\StellaOps.Attestor.GraphRoot.Tests.csproj", "{69E0EC1F-5029-947D-1413-EF882927E2B0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Infrastructure", "Attestor\StellaOps.Attestor\StellaOps.Attestor.Infrastructure\StellaOps.Attestor.Infrastructure.csproj", "{3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Oci", "Attestor\__Libraries\StellaOps.Attestor.Oci\StellaOps.Attestor.Oci.csproj", "{1518529E-F254-A7FE-8370-AB3BE062EFF1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Oci.Tests", "Attestor\__Tests\StellaOps.Attestor.Oci.Tests\StellaOps.Attestor.Oci.Tests.csproj", "{F9C8D029-819C-9990-4B9E-654852DAC9FA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Offline", "Attestor\__Libraries\StellaOps.Attestor.Offline\StellaOps.Attestor.Offline.csproj", "{DFCE287C-0F71-9928-52EE-853D4F577AC2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Offline.Tests", "Attestor\__Tests\StellaOps.Attestor.Offline.Tests\StellaOps.Attestor.Offline.Tests.csproj", "{A8ADAD4F-416B-FC6C-B277-6B30175923D7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Persistence", "Attestor\__Libraries\StellaOps.Attestor.Persistence\StellaOps.Attestor.Persistence.csproj", "{C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Persistence.Tests", "Attestor\__Tests\StellaOps.Attestor.Persistence.Tests\StellaOps.Attestor.Persistence.Tests.csproj", "{30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.ProofChain", "Attestor\__Libraries\StellaOps.Attestor.ProofChain\StellaOps.Attestor.ProofChain.csproj", "{C6822231-A4F4-9E69-6CE2-4FDB3E81C728}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.ProofChain.Tests", "Attestor\__Tests\StellaOps.Attestor.ProofChain.Tests\StellaOps.Attestor.ProofChain.Tests.csproj", "{3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.StandardPredicates", "Attestor\__Libraries\StellaOps.Attestor.StandardPredicates\StellaOps.Attestor.StandardPredicates.csproj", "{5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.StandardPredicates.Tests", "Attestor\__Tests\StellaOps.Attestor.StandardPredicates.Tests\StellaOps.Attestor.StandardPredicates.Tests.csproj", "{606D5F2B-4DC3-EF27-D1EA-E34079906290}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Tests", "Attestor\StellaOps.Attestor\StellaOps.Attestor.Tests\StellaOps.Attestor.Tests.csproj", "{E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.TrustVerdict", "Attestor\__Libraries\StellaOps.Attestor.TrustVerdict\StellaOps.Attestor.TrustVerdict.csproj", "{3764DF9D-85DB-0693-2652-27F255BEF707}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.TrustVerdict.Tests", "Attestor\__Libraries\StellaOps.Attestor.TrustVerdict.Tests\StellaOps.Attestor.TrustVerdict.Tests.csproj", "{28173802-4E31-989B-3EC8-EFA2F3E303FE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Types.Generator", "Attestor\StellaOps.Attestor.Types\Tools\StellaOps.Attestor.Types.Generator\StellaOps.Attestor.Types.Generator.csproj", "{A4BE8496-7AAD-5ABC-AC6A-F6F616337621}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Types.Tests", "Attestor\__Tests\StellaOps.Attestor.Types.Tests\StellaOps.Attestor.Types.Tests.csproj", "{389AA121-1A46-F197-B5CE-E38A70E7B8E0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Verify", "Attestor\StellaOps.Attestor.Verify\StellaOps.Attestor.Verify.csproj", "{8AEE7695-A038-2706-8977-DBA192AD1B19}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.WebService", "Attestor\StellaOps.Attestor\StellaOps.Attestor.WebService\StellaOps.Attestor.WebService.csproj", "{41556833-B688-61CF-8C6C-4F5CA610CA17}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Audit.ReplayToken", "__Libraries\StellaOps.Audit.ReplayToken\StellaOps.Audit.ReplayToken.csproj", "{98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Audit.ReplayToken.Tests", "__Tests\StellaOps.Audit.ReplayToken.Tests\StellaOps.Audit.ReplayToken.Tests.csproj", "{E560AC0E-B28B-9627-4A15-CD11E0D930CF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AuditPack", "__Libraries\StellaOps.AuditPack\StellaOps.AuditPack.csproj", "{28F2F8EE-CD31-0DEF-446C-D868B139F139}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AuditPack.Tests", "__Libraries\__Tests\StellaOps.AuditPack.Tests\StellaOps.AuditPack.Tests.csproj", "{9737F876-6276-1160-A7AE-E78FB39DEF75}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AuditPack.Tests", "__Tests\unit\StellaOps.AuditPack.Tests\StellaOps.AuditPack.Tests.csproj", "{A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Abstractions", "Authority\StellaOps.Authority\StellaOps.Auth.Abstractions\StellaOps.Auth.Abstractions.csproj", "{55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Abstractions.Tests", "Authority\StellaOps.Authority\StellaOps.Auth.Abstractions.Tests\StellaOps.Auth.Abstractions.Tests.csproj", "{68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Client", "Authority\StellaOps.Authority\StellaOps.Auth.Client\StellaOps.Auth.Client.csproj", "{DE5BF139-1E5C-D6EA-4FAA-661EF353A194}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Client.Tests", "Authority\StellaOps.Authority\StellaOps.Auth.Client.Tests\StellaOps.Auth.Client.Tests.csproj", "{648E92FF-419F-F305-1859-12BF90838A15}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Security", "__Libraries\StellaOps.Auth.Security\StellaOps.Auth.Security.csproj", "{335E62C0-9E69-A952-680B-753B1B17C6D0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.ServerIntegration", "Authority\StellaOps.Authority\StellaOps.Auth.ServerIntegration\StellaOps.Auth.ServerIntegration.csproj", "{ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.ServerIntegration.Tests", "Authority\StellaOps.Authority\StellaOps.Auth.ServerIntegration.Tests\StellaOps.Auth.ServerIntegration.Tests.csproj", "{3544D683-53AB-9ED1-0214-97E9D17DBD22}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority", "Authority\StellaOps.Authority\StellaOps.Authority\StellaOps.Authority.csproj", "{CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Core", "Authority\__Libraries\StellaOps.Authority.Core\StellaOps.Authority.Core.csproj", "{5A6CD890-8142-F920-3734-D67CA3E65F61}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Core.Tests", "Authority\__Tests\StellaOps.Authority.Core.Tests\StellaOps.Authority.Core.Tests.csproj", "{C556E506-F61C-9A32-52D7-95CF831A70BE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Persistence", "Authority\__Libraries\StellaOps.Authority.Persistence\StellaOps.Authority.Persistence.csproj", "{A260E14F-DBA4-862E-53CD-18D3B92ADA3D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Persistence.Tests", "Authority\__Tests\StellaOps.Authority.Persistence.Tests\StellaOps.Authority.Persistence.Tests.csproj", "{BC3280A9-25EE-0885-742A-811A95680F92}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Ldap", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Ldap\StellaOps.Authority.Plugin.Ldap.csproj", "{BC94E80E-5138-42E8-3646-E1922B095DB6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Ldap.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Ldap.Tests\StellaOps.Authority.Plugin.Ldap.Tests.csproj", "{92B63864-F19D-73E3-7E7D-8C24374AAB1F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Oidc", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Oidc\StellaOps.Authority.Plugin.Oidc.csproj", "{D168EA1F-359B-B47D-AFD4-779670A68AE3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Oidc.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Oidc.Tests\StellaOps.Authority.Plugin.Oidc.Tests.csproj", "{83C6D3F9-03BB-DA62-B4C9-E552E982324B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Saml", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Saml\StellaOps.Authority.Plugin.Saml.csproj", "{25B867F7-61F3-D26A-129E-F1FDE8FDD576}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Saml.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Saml.Tests\StellaOps.Authority.Plugin.Saml.Tests.csproj", "{96B908E9-8D6E-C503-1D5F-07C48D644FBF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Standard", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Standard\StellaOps.Authority.Plugin.Standard.csproj", "{4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Standard.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Standard.Tests\StellaOps.Authority.Plugin.Standard.Tests.csproj", "{575FBAF4-633F-1323-9046-BE7AD06EA6F6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugins.Abstractions", "Authority\StellaOps.Authority\StellaOps.Authority.Plugins.Abstractions\StellaOps.Authority.Plugins.Abstractions.csproj", "{97F94029-5419-6187-5A63-5C8FD9232FAE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugins.Abstractions.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugins.Abstractions.Tests\StellaOps.Authority.Plugins.Abstractions.Tests.csproj", "{F8320987-8672-41F5-0ED2-A1E6CA03A955}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Tests\StellaOps.Authority.Tests.csproj", "{80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.BinaryLookup", "__Tests\__Benchmarks\binary-lookup\StellaOps.Bench.BinaryLookup.csproj", "{933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.LinkNotMerge", "Bench\StellaOps.Bench\LinkNotMerge\StellaOps.Bench.LinkNotMerge\StellaOps.Bench.LinkNotMerge.csproj", "{6101E639-E577-63CC-8D70-91FBDD1746F2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.LinkNotMerge.Tests", "Bench\StellaOps.Bench\LinkNotMerge\StellaOps.Bench.LinkNotMerge.Tests\StellaOps.Bench.LinkNotMerge.Tests.csproj", "{8DDBF291-C554-2188-9988-F21EA87C66C5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.LinkNotMerge.Vex", "Bench\StellaOps.Bench\LinkNotMerge.Vex\StellaOps.Bench.LinkNotMerge.Vex\StellaOps.Bench.LinkNotMerge.Vex.csproj", "{95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.LinkNotMerge.Vex.Tests", "Bench\StellaOps.Bench\LinkNotMerge.Vex\StellaOps.Bench.LinkNotMerge.Vex.Tests\StellaOps.Bench.LinkNotMerge.Vex.Tests.csproj", "{6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.Notify", "Bench\StellaOps.Bench\Notify\StellaOps.Bench.Notify\StellaOps.Bench.Notify.csproj", "{A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.Notify.Tests", "Bench\StellaOps.Bench\Notify\StellaOps.Bench.Notify.Tests\StellaOps.Bench.Notify.Tests.csproj", "{8113EC44-F0A8-32A3-3391-CFD69BEA6B26}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.PolicyEngine", "Bench\StellaOps.Bench\PolicyEngine\StellaOps.Bench.PolicyEngine\StellaOps.Bench.PolicyEngine.csproj", "{9A2DC339-D5D8-EF12-D48F-4A565198F114}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.ProofChain", "__Tests\__Benchmarks\proof-chain\StellaOps.Bench.ProofChain.csproj", "{A2194EAF-7297-1FE0-C337-4D9F79175EA4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.ScannerAnalyzers", "Bench\StellaOps.Bench\Scanner.Analyzers\StellaOps.Bench.ScannerAnalyzers\StellaOps.Bench.ScannerAnalyzers.csproj", "{38020574-5900-36BE-A2B9-4B2D18CB3038}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.ScannerAnalyzers.Tests", "Bench\StellaOps.Bench\Scanner.Analyzers\StellaOps.Bench.ScannerAnalyzers.Tests\StellaOps.Bench.ScannerAnalyzers.Tests.csproj", "{C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Builders", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Builders\StellaOps.BinaryIndex.Builders.csproj", "{D12CE58E-A319-7F19-8DA5-1A97C0246BA7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Builders.Tests", "BinaryIndex\__Tests\StellaOps.BinaryIndex.Builders.Tests\StellaOps.BinaryIndex.Builders.Tests.csproj", "{7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Cache", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Cache\StellaOps.BinaryIndex.Cache.csproj", "{2D04CD79-6D4A-0140-B98D-17926B8B7868}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Contracts", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Contracts\StellaOps.BinaryIndex.Contracts.csproj", "{03DF5914-2390-A82D-7464-642D0B95E068}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Core", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Core\StellaOps.BinaryIndex.Core.csproj", "{CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Core.Tests", "BinaryIndex\__Tests\StellaOps.BinaryIndex.Core.Tests\StellaOps.BinaryIndex.Core.Tests.csproj", "{6D31ADAB-668F-1C1C-2618-A61B265F894B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Corpus", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Corpus\StellaOps.BinaryIndex.Corpus.csproj", "{73DE9C04-CEFE-53BA-A527-3A36D478DEFE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Corpus.Alpine", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Corpus.Alpine\StellaOps.BinaryIndex.Corpus.Alpine.csproj", "{ABF86F66-453C-6711-3D39-3E1C996BD136}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Corpus.Debian", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Corpus.Debian\StellaOps.BinaryIndex.Corpus.Debian.csproj", "{793A41A8-86C1-651D-9232-224524CB024E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Corpus.Rpm", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Corpus.Rpm\StellaOps.BinaryIndex.Corpus.Rpm.csproj", "{141F6265-CF90-013B-AF99-221D455C6027}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Fingerprints", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Fingerprints\StellaOps.BinaryIndex.Fingerprints.csproj", "{B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Fingerprints.Tests", "BinaryIndex\__Tests\StellaOps.BinaryIndex.Fingerprints.Tests\StellaOps.BinaryIndex.Fingerprints.Tests.csproj", "{927A55F8-387C-A29D-4BDE-BBC4280C0E40}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.FixIndex", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.FixIndex\StellaOps.BinaryIndex.FixIndex.csproj", "{0B56708E-B56C-E058-DE31-FCDFF30031F7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Persistence", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Persistence\StellaOps.BinaryIndex.Persistence.csproj", "{78FAD457-CE1B-D78E-A602-510EAD85E0AF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Persistence.Tests", "BinaryIndex\__Tests\StellaOps.BinaryIndex.Persistence.Tests\StellaOps.BinaryIndex.Persistence.Tests.csproj", "{6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.VexBridge", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.VexBridge\StellaOps.BinaryIndex.VexBridge.csproj", "{5FCCA37E-43ED-201C-9209-04E3A9346E15}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.VexBridge.Tests", "BinaryIndex\__Tests\StellaOps.BinaryIndex.VexBridge.Tests\StellaOps.BinaryIndex.VexBridge.Tests.csproj", "{B8D56BF5-70E6-D8BC-E390-CFEE61909886}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.WebService", "BinaryIndex\StellaOps.BinaryIndex.WebService\StellaOps.BinaryIndex.WebService.csproj", "{395C0F94-0DF4-181B-8CE8-9FD103C27258}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Canonical.Json", "__Libraries\StellaOps.Canonical.Json\StellaOps.Canonical.Json.csproj", "{AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Canonical.Json.Tests", "__Libraries\StellaOps.Canonical.Json.Tests\StellaOps.Canonical.Json.Tests.csproj", "{BF777109-5109-72FC-A1E4-973F3E79A2F2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Canonicalization", "__Libraries\StellaOps.Canonicalization\StellaOps.Canonicalization.csproj", "{301015C5-1F56-2266-84AA-AB6D83F28893}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Canonicalization.Tests", "__Libraries\__Tests\StellaOps.Canonicalization.Tests\StellaOps.Canonicalization.Tests.csproj", "{BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cartographer", "Cartographer\StellaOps.Cartographer\StellaOps.Cartographer.csproj", "{BDA26234-BC17-8531-D0D4-163D3EB8CAD5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cartographer.Tests", "Cartographer\__Tests\StellaOps.Cartographer.Tests\StellaOps.Cartographer.Tests.csproj", "{096BC080-DB77-83B4-E2A3-22848FE04292}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Chaos.Router.Tests", "__Tests\chaos\StellaOps.Chaos.Router.Tests\StellaOps.Chaos.Router.Tests.csproj", "{94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli", "Cli\StellaOps.Cli\StellaOps.Cli.csproj", "{0C51F029-7C57-B767-AFFA-4800230A6B1F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Plugins.Aoc", "Cli\__Libraries\StellaOps.Cli.Plugins.Aoc\StellaOps.Cli.Plugins.Aoc.csproj", "{1BAEE7A9-C442-D76D-8531-AE20501395C7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Plugins.NonCore", "Cli\__Libraries\StellaOps.Cli.Plugins.NonCore\StellaOps.Cli.Plugins.NonCore.csproj", "{E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Plugins.Symbols", "Cli\__Libraries\StellaOps.Cli.Plugins.Symbols\StellaOps.Cli.Plugins.Symbols.csproj", "{8D3B990F-E832-139D-DDFD-1076A8E0834E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Plugins.Verdict", "Cli\__Libraries\StellaOps.Cli.Plugins.Verdict\StellaOps.Cli.Plugins.Verdict.csproj", "{058E17AA-8F9F-426B-2364-65467F6891F7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Plugins.Vex", "Cli\__Libraries\StellaOps.Cli.Plugins.Vex\StellaOps.Cli.Plugins.Vex.csproj", "{33767BF5-0175-51A7-9B37-9312610359FC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Tests", "Cli\__Tests\StellaOps.Cli.Tests\StellaOps.Cli.Tests.csproj", "{D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Analyzers", "Concelier\__Analyzers\StellaOps.Concelier.Analyzers\StellaOps.Concelier.Analyzers.csproj", "{96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Cache.Valkey", "Concelier\__Libraries\StellaOps.Concelier.Cache.Valkey\StellaOps.Concelier.Cache.Valkey.csproj", "{AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Cache.Valkey.Tests", "Concelier\__Tests\StellaOps.Concelier.Cache.Valkey.Tests\StellaOps.Concelier.Cache.Valkey.Tests.csproj", "{C974626D-F5F5-D250-F585-B464CE25F0A4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Acsc", "Concelier\__Libraries\StellaOps.Concelier.Connector.Acsc\StellaOps.Concelier.Connector.Acsc.csproj", "{E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Acsc.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Acsc.Tests\StellaOps.Concelier.Connector.Acsc.Tests.csproj", "{C881D8F6-B77D-F831-68FF-12117E6B6CD3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Cccs", "Concelier\__Libraries\StellaOps.Concelier.Connector.Cccs\StellaOps.Concelier.Connector.Cccs.csproj", "{FEC71610-304A-D94F-67B1-38AB5E9E286B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Cccs.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Cccs.Tests\StellaOps.Concelier.Connector.Cccs.Tests.csproj", "{ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertBund", "Concelier\__Libraries\StellaOps.Concelier.Connector.CertBund\StellaOps.Concelier.Connector.CertBund.csproj", "{030D80D4-5900-FEEA-D751-6F88AC107B32}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertBund.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.CertBund.Tests\StellaOps.Concelier.Connector.CertBund.Tests.csproj", "{5E112124-1ED0-BD76-5A60-552CE359D566}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertCc", "Concelier\__Libraries\StellaOps.Concelier.Connector.CertCc\StellaOps.Concelier.Connector.CertCc.csproj", "{68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertCc.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.CertCc.Tests\StellaOps.Concelier.Connector.CertCc.Tests.csproj", "{4D5F9573-BEFA-1237-2FD1-72BD62181070}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertFr", "Concelier\__Libraries\StellaOps.Concelier.Connector.CertFr\StellaOps.Concelier.Connector.CertFr.csproj", "{3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertFr.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.CertFr.Tests\StellaOps.Concelier.Connector.CertFr.Tests.csproj", "{4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertIn", "Concelier\__Libraries\StellaOps.Concelier.Connector.CertIn\StellaOps.Concelier.Connector.CertIn.csproj", "{26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertIn.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.CertIn.Tests\StellaOps.Concelier.Connector.CertIn.Tests.csproj", "{E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Common", "Concelier\__Libraries\StellaOps.Concelier.Connector.Common\StellaOps.Concelier.Connector.Common.csproj", "{375F5AD0-F7EE-1782-7B34-E181CDB61B9F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Common.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Common.Tests\StellaOps.Concelier.Connector.Common.Tests.csproj", "{9212E301-8BF6-6282-1222-015671E0D84E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Cve", "Concelier\__Libraries\StellaOps.Concelier.Connector.Cve\StellaOps.Concelier.Connector.Cve.csproj", "{2C486D68-91C5-3DB9-914F-F10645DF63DA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Cve.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Cve.Tests\StellaOps.Concelier.Connector.Cve.Tests.csproj", "{A98D2649-0135-D142-A140-B36E6226DB99}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Alpine", "Concelier\__Libraries\StellaOps.Concelier.Connector.Distro.Alpine\StellaOps.Concelier.Connector.Distro.Alpine.csproj", "{1011C683-01AA-CBD5-5A32-E3D9F752ED00}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Alpine.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Distro.Alpine.Tests\StellaOps.Concelier.Connector.Distro.Alpine.Tests.csproj", "{3520FD40-6672-D182-BA67-48597F3CF343}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Debian", "Concelier\__Libraries\StellaOps.Concelier.Connector.Distro.Debian\StellaOps.Concelier.Connector.Distro.Debian.csproj", "{6EEE118C-AEBD-309C-F1A0-D17A90CC370E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Debian.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Distro.Debian.Tests\StellaOps.Concelier.Connector.Distro.Debian.Tests.csproj", "{5C06FEF7-E688-646B-CFED-36F0FF6386AF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.RedHat", "Concelier\__Libraries\StellaOps.Concelier.Connector.Distro.RedHat\StellaOps.Concelier.Connector.Distro.RedHat.csproj", "{AAE8981A-0161-25F3-4601-96428391BD6B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.RedHat.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Distro.RedHat.Tests\StellaOps.Concelier.Connector.Distro.RedHat.Tests.csproj", "{BE5E9A22-1590-41D0-919B-8BFA26E70C62}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Suse", "Concelier\__Libraries\StellaOps.Concelier.Connector.Distro.Suse\StellaOps.Concelier.Connector.Distro.Suse.csproj", "{5DE92F2D-B834-DD45-A95C-44AE99A61D37}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Suse.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Distro.Suse.Tests\StellaOps.Concelier.Connector.Distro.Suse.Tests.csproj", "{F8AC75AC-593E-77AA-9132-C47578A523F3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Ubuntu", "Concelier\__Libraries\StellaOps.Concelier.Connector.Distro.Ubuntu\StellaOps.Concelier.Connector.Distro.Ubuntu.csproj", "{332F113D-1319-2444-4943-9B1CE22406A8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Ubuntu.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Distro.Ubuntu.Tests\StellaOps.Concelier.Connector.Distro.Ubuntu.Tests.csproj", "{EC993D03-4D60-D0D4-B772-0F79175DDB73}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Epss", "Concelier\__Libraries\StellaOps.Concelier.Connector.Epss\StellaOps.Concelier.Connector.Epss.csproj", "{3EA3E564-3994-A34C-C860-EB096403B834}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Epss.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Epss.Tests\StellaOps.Concelier.Connector.Epss.Tests.csproj", "{AA4CC915-7D2E-C155-4382-6969ABE73253}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ghsa", "Concelier\__Libraries\StellaOps.Concelier.Connector.Ghsa\StellaOps.Concelier.Connector.Ghsa.csproj", "{C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ghsa.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Ghsa.Tests\StellaOps.Concelier.Connector.Ghsa.Tests.csproj", "{82C34709-BF3A-A9ED-D505-AC0DC2212BD3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ics.Cisa", "Concelier\__Libraries\StellaOps.Concelier.Connector.Ics.Cisa\StellaOps.Concelier.Connector.Ics.Cisa.csproj", "{468859F9-72D6-061E-5B9E-9F7E5AD1E29D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ics.Cisa.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Ics.Cisa.Tests\StellaOps.Concelier.Connector.Ics.Cisa.Tests.csproj", "{145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ics.Kaspersky", "Concelier\__Libraries\StellaOps.Concelier.Connector.Ics.Kaspersky\StellaOps.Concelier.Connector.Ics.Kaspersky.csproj", "{1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ics.Kaspersky.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Ics.Kaspersky.Tests\StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.csproj", "{2B1681C3-4C38-B534-BE3C-466ACA30B8D0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Jvn", "Concelier\__Libraries\StellaOps.Concelier.Connector.Jvn\StellaOps.Concelier.Connector.Jvn.csproj", "{00FE55DB-8427-FE84-7EF0-AB746423F1A5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Jvn.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Jvn.Tests\StellaOps.Concelier.Connector.Jvn.Tests.csproj", "{9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Kev", "Concelier\__Libraries\StellaOps.Concelier.Connector.Kev\StellaOps.Concelier.Connector.Kev.csproj", "{3EB7B987-A070-77A4-E30A-8A77CFAE24C0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Kev.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Kev.Tests\StellaOps.Concelier.Connector.Kev.Tests.csproj", "{F6BB09B5-B470-25D0-C81F-0D14C5E45978}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Kisa", "Concelier\__Libraries\StellaOps.Concelier.Connector.Kisa\StellaOps.Concelier.Connector.Kisa.csproj", "{11EC4900-36D4-BCE5-8057-E2CF44762FFB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Kisa.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Kisa.Tests\StellaOps.Concelier.Connector.Kisa.Tests.csproj", "{F82E9D66-B45A-7F06-A7D9-1E96A05A3001}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Nvd", "Concelier\__Libraries\StellaOps.Concelier.Connector.Nvd\StellaOps.Concelier.Connector.Nvd.csproj", "{D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Nvd.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Nvd.Tests\StellaOps.Concelier.Connector.Nvd.Tests.csproj", "{3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Osv", "Concelier\__Libraries\StellaOps.Concelier.Connector.Osv\StellaOps.Concelier.Connector.Osv.csproj", "{9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Osv.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Osv.Tests\StellaOps.Concelier.Connector.Osv.Tests.csproj", "{E3AD144A-B33A-7CF9-3E49-290C9B168DC6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ru.Bdu", "Concelier\__Libraries\StellaOps.Concelier.Connector.Ru.Bdu\StellaOps.Concelier.Connector.Ru.Bdu.csproj", "{0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ru.Bdu.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Ru.Bdu.Tests\StellaOps.Concelier.Connector.Ru.Bdu.Tests.csproj", "{775A2BD4-4F14-A511-4061-DB128EC0DD0E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ru.Nkcki", "Concelier\__Libraries\StellaOps.Concelier.Connector.Ru.Nkcki\StellaOps.Concelier.Connector.Ru.Nkcki.csproj", "{304A860C-101A-E3C3-059B-119B669E2C3F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ru.Nkcki.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Ru.Nkcki.Tests\StellaOps.Concelier.Connector.Ru.Nkcki.Tests.csproj", "{DF7BA973-E774-53B6-B1E0-A126F73992E4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.StellaOpsMirror", "Concelier\__Libraries\StellaOps.Concelier.Connector.StellaOpsMirror\StellaOps.Concelier.Connector.StellaOpsMirror.csproj", "{68781C14-6B24-C86E-B602-246DA3C89ABA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.StellaOpsMirror.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.StellaOpsMirror.Tests\StellaOps.Concelier.Connector.StellaOpsMirror.Tests.csproj", "{5DB581AD-C8E6-3151-8816-AB822C1084BE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Adobe", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Adobe\StellaOps.Concelier.Connector.Vndr.Adobe.csproj", "{252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Adobe.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Adobe.Tests\StellaOps.Concelier.Connector.Vndr.Adobe.Tests.csproj", "{2B7E8477-BDA9-D350-878E-C2D62F45AEFF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Apple", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Apple\StellaOps.Concelier.Connector.Vndr.Apple.csproj", "{89A708D5-7CCD-0AF6-540C-8CFD115FAE57}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Apple.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Apple.Tests\StellaOps.Concelier.Connector.Vndr.Apple.Tests.csproj", "{9F80CCAC-F007-1984-BF62-8AADC8719347}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Chromium", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Chromium\StellaOps.Concelier.Connector.Vndr.Chromium.csproj", "{BE8A7CD3-882E-21DD-40A4-414A55E5C215}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Chromium.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Chromium.Tests\StellaOps.Concelier.Connector.Vndr.Chromium.Tests.csproj", "{D53A75B5-1533-714C-3E76-BDEA2B5C000C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Cisco", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Cisco\StellaOps.Concelier.Connector.Vndr.Cisco.csproj", "{2827F160-9F00-1214-AEF9-93AE24147B7F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Cisco.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Cisco.Tests\StellaOps.Concelier.Connector.Vndr.Cisco.Tests.csproj", "{07950761-AA17-DF76-FB62-A1A1CA1C41C5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Msrc", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Msrc\StellaOps.Concelier.Connector.Vndr.Msrc.csproj", "{38A0900A-FBF4-DE6F-2D84-A677388FFF0B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Msrc.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Msrc.Tests\StellaOps.Concelier.Connector.Vndr.Msrc.Tests.csproj", "{45D6AE07-C2A1-3608-89FE-5CDBDE48E775}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Oracle", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Oracle\StellaOps.Concelier.Connector.Vndr.Oracle.csproj", "{D5064E4C-6506-F4BC-9CDD-F6D34074EF01}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Oracle.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Oracle.Tests\StellaOps.Concelier.Connector.Vndr.Oracle.Tests.csproj", "{124343B1-913E-1BA0-B59F-EF353FE008B1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Vmware", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Vmware\StellaOps.Concelier.Connector.Vndr.Vmware.csproj", "{4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Vmware.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Vmware.Tests\StellaOps.Concelier.Connector.Vndr.Vmware.Tests.csproj", "{3B3B44DB-487D-8541-1C93-DB12BF89429B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Core", "Concelier\__Libraries\StellaOps.Concelier.Core\StellaOps.Concelier.Core.csproj", "{BA45605A-1CCE-6B0C-489D-C113915B243F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Core.Tests", "Concelier\__Tests\StellaOps.Concelier.Core.Tests\StellaOps.Concelier.Core.Tests.csproj", "{1D18587A-35FE-6A55-A2F6-089DF2502C7D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Exporter.Json", "Concelier\__Libraries\StellaOps.Concelier.Exporter.Json\StellaOps.Concelier.Exporter.Json.csproj", "{07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Exporter.Json.Tests", "Concelier\__Tests\StellaOps.Concelier.Exporter.Json.Tests\StellaOps.Concelier.Exporter.Json.Tests.csproj", "{D3569B10-813D-C3DE-7DCD-82AF04765E0D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Exporter.TrivyDb", "Concelier\__Libraries\StellaOps.Concelier.Exporter.TrivyDb\StellaOps.Concelier.Exporter.TrivyDb.csproj", "{49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Exporter.TrivyDb.Tests", "Concelier\__Tests\StellaOps.Concelier.Exporter.TrivyDb.Tests\StellaOps.Concelier.Exporter.TrivyDb.Tests.csproj", "{E38B2FBF-686E-5B0B-00A4-5C62269AC36F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Federation", "Concelier\__Libraries\StellaOps.Concelier.Federation\StellaOps.Concelier.Federation.csproj", "{F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Federation.Tests", "Concelier\__Tests\StellaOps.Concelier.Federation.Tests\StellaOps.Concelier.Federation.Tests.csproj", "{CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Integration.Tests", "Concelier\__Tests\StellaOps.Concelier.Integration.Tests\StellaOps.Concelier.Integration.Tests.csproj", "{BEFDFBAF-824E-8121-DC81-6E337228AB15}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Interest", "Concelier\__Libraries\StellaOps.Concelier.Interest\StellaOps.Concelier.Interest.csproj", "{9D31FC8A-2A69-B78A-D3E5-4F867B16D971}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Interest.Tests", "Concelier\__Tests\StellaOps.Concelier.Interest.Tests\StellaOps.Concelier.Interest.Tests.csproj", "{93F6D946-44D6-41B4-A346-38598C1B4E2C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Merge", "Concelier\__Libraries\StellaOps.Concelier.Merge\StellaOps.Concelier.Merge.csproj", "{92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Merge.Analyzers", "Concelier\__Analyzers\StellaOps.Concelier.Merge.Analyzers\StellaOps.Concelier.Merge.Analyzers.csproj", "{39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Merge.Analyzers.Tests", "Concelier\__Tests\StellaOps.Concelier.Merge.Analyzers.Tests\StellaOps.Concelier.Merge.Analyzers.Tests.csproj", "{A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Merge.Tests", "Concelier\__Tests\StellaOps.Concelier.Merge.Tests\StellaOps.Concelier.Merge.Tests.csproj", "{09262C1D-3864-1EFB-52F9-1695D604F73B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Models", "Concelier\__Libraries\StellaOps.Concelier.Models\StellaOps.Concelier.Models.csproj", "{8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Models.Tests", "Concelier\__Tests\StellaOps.Concelier.Models.Tests\StellaOps.Concelier.Models.Tests.csproj", "{E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Normalization", "Concelier\__Libraries\StellaOps.Concelier.Normalization\StellaOps.Concelier.Normalization.csproj", "{7828C164-DD01-2809-CCB3-364486834F60}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Normalization.Tests", "Concelier\__Tests\StellaOps.Concelier.Normalization.Tests\StellaOps.Concelier.Normalization.Tests.csproj", "{AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Persistence", "Concelier\__Libraries\StellaOps.Concelier.Persistence\StellaOps.Concelier.Persistence.csproj", "{DE95E7B2-0937-A980-441F-829E023BC43E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Persistence.Tests", "Concelier\__Tests\StellaOps.Concelier.Persistence.Tests\StellaOps.Concelier.Persistence.Tests.csproj", "{F67C52C6-5563-B684-81C8-ED11DEB11AAC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.ProofService", "Concelier\__Libraries\StellaOps.Concelier.ProofService\StellaOps.Concelier.ProofService.csproj", "{91D69463-23E2-E2C7-AA7E-A78B13CED620}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.ProofService.Postgres", "Concelier\__Libraries\StellaOps.Concelier.ProofService.Postgres\StellaOps.Concelier.ProofService.Postgres.csproj", "{C8215393-0A7B-B9BB-ACEE-A883088D0645}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.ProofService.Postgres.Tests", "Concelier\__Tests\StellaOps.Concelier.ProofService.Postgres.Tests\StellaOps.Concelier.ProofService.Postgres.Tests.csproj", "{817FD19B-F55C-A27B-711A-C1D0E7699728}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.RawModels", "Concelier\__Libraries\StellaOps.Concelier.RawModels\StellaOps.Concelier.RawModels.csproj", "{34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.RawModels.Tests", "Concelier\__Tests\StellaOps.Concelier.RawModels.Tests\StellaOps.Concelier.RawModels.Tests.csproj", "{8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.SbomIntegration", "Concelier\__Libraries\StellaOps.Concelier.SbomIntegration\StellaOps.Concelier.SbomIntegration.csproj", "{5DCF16A8-97C6-2CB4-6A63-0370239039EB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.SbomIntegration.Tests", "Concelier\__Tests\StellaOps.Concelier.SbomIntegration.Tests\StellaOps.Concelier.SbomIntegration.Tests.csproj", "{1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.SourceIntel", "Concelier\__Libraries\StellaOps.Concelier.SourceIntel\StellaOps.Concelier.SourceIntel.csproj", "{EB093C48-CDAC-106B-1196-AE34809B34C0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.SourceIntel.Tests", "Concelier\__Tests\StellaOps.Concelier.SourceIntel.Tests\StellaOps.Concelier.SourceIntel.Tests.csproj", "{738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Testing", "__Tests\__Libraries\StellaOps.Concelier.Testing\StellaOps.Concelier.Testing.csproj", "{370A79BD-AAB3-B833-2B06-A28B3A19E153}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.WebService", "Concelier\StellaOps.Concelier.WebService\StellaOps.Concelier.WebService.csproj", "{B178B387-B8C5-BE88-7F6B-197A25422CB1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.WebService.Tests", "Concelier\__Tests\StellaOps.Concelier.WebService.Tests\StellaOps.Concelier.WebService.Tests.csproj", "{4D12FEE3-A20A-01E6-6CCB-C056C964B170}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Configuration", "__Libraries\StellaOps.Configuration\StellaOps.Configuration.csproj", "{92C62F7B-8028-6EE1-B71B-F45F459B8E97}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Configuration.Tests", "__Libraries\__Tests\StellaOps.Configuration.Tests\StellaOps.Configuration.Tests.csproj", "{F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography", "__Libraries\StellaOps.Cryptography\StellaOps.Cryptography.csproj", "{F664A948-E352-5808-E780-77A03F19E93E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography", "Cryptography\StellaOps.Cryptography\StellaOps.Cryptography.csproj", "{A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.DependencyInjection", "__Libraries\StellaOps.Cryptography.DependencyInjection\StellaOps.Cryptography.DependencyInjection.csproj", "{FA83F778-5252-0B80-5555-E69F790322EA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Kms", "__Libraries\StellaOps.Cryptography.Kms\StellaOps.Cryptography.Kms.csproj", "{F3A27846-6DE0-3448-222C-25A273E86B2E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Kms.Tests", "__Libraries\__Tests\StellaOps.Cryptography.Kms.Tests\StellaOps.Cryptography.Kms.Tests.csproj", "{EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.BouncyCastle", "__Libraries\StellaOps.Cryptography.Plugin.BouncyCastle\StellaOps.Cryptography.Plugin.BouncyCastle.csproj", "{166F4DEC-9886-92D5-6496-085664E9F08F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.CryptoPro", "__Libraries\StellaOps.Cryptography.Plugin.CryptoPro\StellaOps.Cryptography.Plugin.CryptoPro.csproj", "{C53E0895-879A-D9E6-0A43-24AD17A2F270}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.EIDAS", "__Libraries\StellaOps.Cryptography.Plugin.EIDAS\StellaOps.Cryptography.Plugin.EIDAS.csproj", "{1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.EIDAS.Tests", "__Libraries\StellaOps.Cryptography.Plugin.EIDAS.Tests\StellaOps.Cryptography.Plugin.EIDAS.Tests.csproj", "{97DAEC1C-368E-43CD-0485-9CC1CE84AD31}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.OfflineVerification", "__Libraries\StellaOps.Cryptography.Plugin.OfflineVerification\StellaOps.Cryptography.Plugin.OfflineVerification.csproj", "{246FCC7C-1437-742D-BAE5-E77A24164F08}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.OfflineVerification.Tests", "__Libraries\__Tests\StellaOps.Cryptography.Plugin.OfflineVerification.Tests\StellaOps.Cryptography.Plugin.OfflineVerification.Tests.csproj", "{A8B7C1B9-A15A-8072-2F4B-713F971F8415}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.OpenSslGost", "__Libraries\StellaOps.Cryptography.Plugin.OpenSslGost\StellaOps.Cryptography.Plugin.OpenSslGost.csproj", "{0AED303F-69E6-238F-EF80-81985080EDB7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.Pkcs11Gost", "__Libraries\StellaOps.Cryptography.Plugin.Pkcs11Gost\StellaOps.Cryptography.Plugin.Pkcs11Gost.csproj", "{2904D288-CE64-A565-2C46-C2E85A96A1EE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.PqSoft", "__Libraries\StellaOps.Cryptography.Plugin.PqSoft\StellaOps.Cryptography.Plugin.PqSoft.csproj", "{A6667CC3-B77F-023E-3A67-05F99E9FF46A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.SimRemote", "__Libraries\StellaOps.Cryptography.Plugin.SimRemote\StellaOps.Cryptography.Plugin.SimRemote.csproj", "{A26E2816-F787-F76B-1D6C-E086DD3E19CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.SmRemote", "__Libraries\StellaOps.Cryptography.Plugin.SmRemote\StellaOps.Cryptography.Plugin.SmRemote.csproj", "{B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.SmRemote.Tests", "__Libraries\StellaOps.Cryptography.Plugin.SmRemote.Tests\StellaOps.Cryptography.Plugin.SmRemote.Tests.csproj", "{E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.SmSoft", "__Libraries\StellaOps.Cryptography.Plugin.SmSoft\StellaOps.Cryptography.Plugin.SmSoft.csproj", "{90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.SmSoft.Tests", "__Libraries\StellaOps.Cryptography.Plugin.SmSoft.Tests\StellaOps.Cryptography.Plugin.SmSoft.Tests.csproj", "{2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.WineCsp", "__Libraries\StellaOps.Cryptography.Plugin.WineCsp\StellaOps.Cryptography.Plugin.WineCsp.csproj", "{059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.PluginLoader", "__Libraries\StellaOps.Cryptography.PluginLoader\StellaOps.Cryptography.PluginLoader.csproj", "{8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.PluginLoader.Tests", "__Libraries\StellaOps.Cryptography.PluginLoader.Tests\StellaOps.Cryptography.PluginLoader.Tests.csproj", "{10EEE708-DB7C-2765-C7ED-AF089DB2C679}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Profiles.Ecdsa", "Cryptography\StellaOps.Cryptography.Profiles.Ecdsa\StellaOps.Cryptography.Profiles.Ecdsa.csproj", "{E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Profiles.EdDsa", "Cryptography\StellaOps.Cryptography.Profiles.EdDsa\StellaOps.Cryptography.Profiles.EdDsa.csproj", "{EEC2AE30-E8C9-6915-93FE-67C243F2B734}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Providers.OfflineVerification", "__Libraries\StellaOps.Cryptography.Providers.OfflineVerification\StellaOps.Cryptography.Providers.OfflineVerification.csproj", "{6B3E7CED-2FBE-19D2-2BD5-442252F38910}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Tests", "__Libraries\__Tests\StellaOps.Cryptography.Tests\StellaOps.Cryptography.Tests.csproj", "{3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Tests", "__Libraries\StellaOps.Cryptography.Tests\StellaOps.Cryptography.Tests.csproj", "{7533691B-7757-310E-BAA3-833057709F5F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.DeltaVerdict", "__Libraries\StellaOps.DeltaVerdict\StellaOps.DeltaVerdict.csproj", "{EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.DeltaVerdict.Tests", "__Libraries\__Tests\StellaOps.DeltaVerdict.Tests\StellaOps.DeltaVerdict.Tests.csproj", "{64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.DependencyInjection", "__Libraries\StellaOps.DependencyInjection\StellaOps.DependencyInjection.csproj", "{632A1F0D-1BA5-C84B-B716-2BE638A92780}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Determinism.Abstractions", "__Libraries\StellaOps.Determinism.Abstractions\StellaOps.Determinism.Abstractions.csproj", "{B4075E38-982D-3B24-13F7-36D62FB56790}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Determinism.Analyzers", "__Analyzers\StellaOps.Determinism.Analyzers\StellaOps.Determinism.Analyzers.csproj", "{2D0EC454-7945-1F37-E293-08506BADFD98}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Determinism.Analyzers.Tests", "__Analyzers\StellaOps.Determinism.Analyzers.Tests\StellaOps.Determinism.Analyzers.Tests.csproj", "{B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence", "__Libraries\StellaOps.Evidence\StellaOps.Evidence.csproj", "{286064AB-0A60-BA2D-2E17-FD021C5E32BE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Bundle", "__Libraries\StellaOps.Evidence.Bundle\StellaOps.Evidence.Bundle.csproj", "{9DE7852B-7E2D-257E-B0F1-45D2687854ED}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Bundle.Tests", "__Tests\StellaOps.Evidence.Bundle.Tests\StellaOps.Evidence.Bundle.Tests.csproj", "{671F9091-D496-BC40-0027-C9623615376C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Core", "__Libraries\StellaOps.Evidence.Core\StellaOps.Evidence.Core.csproj", "{DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Core.Tests", "__Libraries\StellaOps.Evidence.Core.Tests\StellaOps.Evidence.Core.Tests.csproj", "{165C03B7-8E7A-5A4B-2051-3FDAC312E77D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Persistence", "__Libraries\StellaOps.Evidence.Persistence\StellaOps.Evidence.Persistence.csproj", "{3995F1FA-8ABD-F056-C00C-2AF427FD0820}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Persistence.Tests", "__Libraries\__Tests\StellaOps.Evidence.Persistence.Tests\StellaOps.Evidence.Persistence.Tests.csproj", "{591FDF04-D967-9D02-1D98-630695D8207D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Tests", "__Libraries\__Tests\StellaOps.Evidence.Tests\StellaOps.Evidence.Tests.csproj", "{A2CCCA02-A658-7829-BE7E-AD91510CF427}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.csproj", "{1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker.Core", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.Core\StellaOps.EvidenceLocker.Core.csproj", "{486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker.Infrastructure", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.Infrastructure\StellaOps.EvidenceLocker.Infrastructure.csproj", "{89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker.Tests", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.Tests\StellaOps.EvidenceLocker.Tests.csproj", "{4EA23D83-992F-D2E5-F50D-652E70901325}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker.WebService", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.WebService\StellaOps.EvidenceLocker.WebService.csproj", "{6AB87792-E585-F4B1-103C-C2A487D6E262}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker.Worker", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.Worker\StellaOps.EvidenceLocker.Worker.csproj", "{DA9DA31C-1B01-3D41-999A-A6DD33148D10}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.ArtifactStores.S3", "Excititor\__Libraries\StellaOps.Excititor.ArtifactStores.S3\StellaOps.Excititor.ArtifactStores.S3.csproj", "{3671783F-32F2-5F4A-2156-E87CB63D5F9A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.ArtifactStores.S3.Tests", "Excititor\__Tests\StellaOps.Excititor.ArtifactStores.S3.Tests\StellaOps.Excititor.ArtifactStores.S3.Tests.csproj", "{CE13F975-9066-2979-ED90-E708CA318C99}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Attestation", "Excititor\__Libraries\StellaOps.Excititor.Attestation\StellaOps.Excititor.Attestation.csproj", "{FB34867C-E7DE-6581-003C-48302804940D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Attestation.Tests", "Excititor\__Tests\StellaOps.Excititor.Attestation.Tests\StellaOps.Excititor.Attestation.Tests.csproj", "{03591035-2CB8-B866-0475-08B816340E65}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Abstractions", "Excititor\__Libraries\StellaOps.Excititor.Connectors.Abstractions\StellaOps.Excititor.Connectors.Abstractions.csproj", "{F3219C76-5765-53D4-21FD-481D5CDFF9E7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Cisco.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Connectors.Cisco.CSAF\StellaOps.Excititor.Connectors.Cisco.CSAF.csproj", "{FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Cisco.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.Cisco.CSAF.Tests\StellaOps.Excititor.Connectors.Cisco.CSAF.Tests.csproj", "{4E64AFB5-9388-7441-6A82-CFF1811F1DB9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.MSRC.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Connectors.MSRC.CSAF\StellaOps.Excititor.Connectors.MSRC.CSAF.csproj", "{6A699364-FB0B-6534-A0D7-AAE80AEE879F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.MSRC.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.MSRC.CSAF.Tests\StellaOps.Excititor.Connectors.MSRC.CSAF.Tests.csproj", "{48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest", "Excititor\__Libraries\StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest\StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.csproj", "{502F80DE-FB54-5560-16A3-0487730D12C6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests\StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests.csproj", "{270DFD41-D465-6756-DB9A-AF9875001C71}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Oracle.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Connectors.Oracle.CSAF\StellaOps.Excititor.Connectors.Oracle.CSAF.csproj", "{F7C19311-9B27-5596-F126-86266E05E99F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Oracle.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.Oracle.CSAF.Tests\StellaOps.Excititor.Connectors.Oracle.CSAF.Tests.csproj", "{6187A026-1AD8-E570-9D0B-DE014458AB15}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.RedHat.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Connectors.RedHat.CSAF\StellaOps.Excititor.Connectors.RedHat.CSAF.csproj", "{B31C01B0-89D5-44A3-5DB6-774BB9D527C5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.RedHat.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.RedHat.CSAF.Tests\StellaOps.Excititor.Connectors.RedHat.CSAF.Tests.csproj", "{C088652B-9628-B011-8895-34E229D4EE71}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub", "Excititor\__Libraries\StellaOps.Excititor.Connectors.SUSE.RancherVEXHub\StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.csproj", "{8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests\StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests.csproj", "{77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Ubuntu.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Connectors.Ubuntu.CSAF\StellaOps.Excititor.Connectors.Ubuntu.CSAF.csproj", "{5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests\StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests.csproj", "{A3EEF999-E04E-EB4B-978E-90D16EC3504F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Core", "Excititor\__Libraries\StellaOps.Excititor.Core\StellaOps.Excititor.Core.csproj", "{9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Core.Tests", "Excititor\__Tests\StellaOps.Excititor.Core.Tests\StellaOps.Excititor.Core.Tests.csproj", "{C9F2D36D-291D-80FE-E059-408DBC105E68}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Core.UnitTests", "Excititor\__Tests\StellaOps.Excititor.Core.UnitTests\StellaOps.Excititor.Core.UnitTests.csproj", "{6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Export", "Excititor\__Libraries\StellaOps.Excititor.Export\StellaOps.Excititor.Export.csproj", "{BB3A8F56-1609-5312-3E9A-D21AD368C366}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Export.Tests", "Excititor\__Tests\StellaOps.Excititor.Export.Tests\StellaOps.Excititor.Export.Tests.csproj", "{5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Formats.CSAF\StellaOps.Excititor.Formats.CSAF.csproj", "{2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Formats.CSAF.Tests\StellaOps.Excititor.Formats.CSAF.Tests.csproj", "{A5EE5B84-F611-FD2B-1905-723F8B58E47C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.CycloneDX", "Excititor\__Libraries\StellaOps.Excititor.Formats.CycloneDX\StellaOps.Excititor.Formats.CycloneDX.csproj", "{7A8E2007-81DB-2C1B-0628-85F12376E659}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.CycloneDX.Tests", "Excititor\__Tests\StellaOps.Excititor.Formats.CycloneDX.Tests\StellaOps.Excititor.Formats.CycloneDX.Tests.csproj", "{CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.OpenVEX", "Excititor\__Libraries\StellaOps.Excititor.Formats.OpenVEX\StellaOps.Excititor.Formats.OpenVEX.csproj", "{89215208-92F3-28F4-A692-0C20FF81E90D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.OpenVEX.Tests", "Excititor\__Tests\StellaOps.Excititor.Formats.OpenVEX.Tests\StellaOps.Excititor.Formats.OpenVEX.Tests.csproj", "{FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Persistence", "Excititor\__Libraries\StellaOps.Excititor.Persistence\StellaOps.Excititor.Persistence.csproj", "{4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Persistence.Tests", "Excititor\__Tests\StellaOps.Excititor.Persistence.Tests\StellaOps.Excititor.Persistence.Tests.csproj", "{8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Policy", "Excititor\__Libraries\StellaOps.Excititor.Policy\StellaOps.Excititor.Policy.csproj", "{D1923A79-8EBA-9246-A43D-9079E183AABF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Policy.Tests", "Excititor\__Tests\StellaOps.Excititor.Policy.Tests\StellaOps.Excititor.Policy.Tests.csproj", "{2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.WebService", "Excititor\StellaOps.Excititor.WebService\StellaOps.Excititor.WebService.csproj", "{DFD4D78B-5580-E657-DE05-714E9C4A48DD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.WebService.Tests", "Excititor\__Tests\StellaOps.Excititor.WebService.Tests\StellaOps.Excititor.WebService.Tests.csproj", "{9536EE67-BFC7-5083-F591-4FBE00FEFC1C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Worker", "Excititor\StellaOps.Excititor.Worker\StellaOps.Excititor.Worker.csproj", "{6B737A81-0073-6310-B920-4737A086757C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Worker.Tests", "Excititor\__Tests\StellaOps.Excititor.Worker.Tests\StellaOps.Excititor.Worker.Tests.csproj", "{A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Client", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client\StellaOps.ExportCenter.Client.csproj", "{104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Client.Tests", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\StellaOps.ExportCenter.Client.Tests.csproj", "{FA0155F2-578F-5560-143C-BFC8D0EF871F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Core", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Core\StellaOps.ExportCenter.Core.csproj", "{F7947A80-F07C-2FBF-77F8-DDFA57951A97}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Infrastructure", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Infrastructure\StellaOps.ExportCenter.Infrastructure.csproj", "{9667ABAA-7F03-FC55-B4B2-C898FDD71F99}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.RiskBundles", "ExportCenter\StellaOps.ExportCenter.RiskBundles\StellaOps.ExportCenter.RiskBundles.csproj", "{C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Tests", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\StellaOps.ExportCenter.Tests.csproj", "{D1A9EF6F-B64F-A815-783B-5C8424F21D69}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.WebService", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.WebService\StellaOps.ExportCenter.WebService.csproj", "{A3E0F507-DBD3-34D6-DB92-7033F7E16B34}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Worker", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Worker\StellaOps.ExportCenter.Worker.csproj", "{70CC0322-490F-5FFD-77C4-D434F3D5B6E9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Feedser.BinaryAnalysis", "Feedser\StellaOps.Feedser.BinaryAnalysis\StellaOps.Feedser.BinaryAnalysis.csproj", "{CB296A20-2732-77C1-7F23-27D5BAEDD0C7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Feedser.Core", "Feedser\StellaOps.Feedser.Core\StellaOps.Feedser.Core.csproj", "{0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Feedser.Core.Tests", "Feedser\__Tests\StellaOps.Feedser.Core.Tests\StellaOps.Feedser.Core.Tests.csproj", "{C6EF205A-5221-5856-C6F2-40487B92CE85}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Findings.Ledger", "Findings\StellaOps.Findings.Ledger\StellaOps.Findings.Ledger.csproj", "{356E10E9-4223-A6BC-BE0C-0DC376DDC391}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Findings.Ledger.Tests", "Findings\__Tests\StellaOps.Findings.Ledger.Tests\StellaOps.Findings.Ledger.Tests.csproj", "{09D88001-1724-612D-3B2D-1F3AC6F49690}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Findings.Ledger.Tests", "Findings\StellaOps.Findings.Ledger.Tests\StellaOps.Findings.Ledger.Tests.csproj", "{0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Findings.Ledger.WebService", "Findings\StellaOps.Findings.Ledger.WebService\StellaOps.Findings.Ledger.WebService.csproj", "{BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Gateway.WebService", "Gateway\StellaOps.Gateway.WebService\StellaOps.Gateway.WebService.csproj", "{6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Gateway.WebService", "Router\StellaOps.Gateway.WebService\StellaOps.Gateway.WebService.csproj", "{9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Gateway.WebService.Tests", "Gateway\__Tests\StellaOps.Gateway.WebService.Tests\StellaOps.Gateway.WebService.Tests.csproj", "{39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Gateway.WebService.Tests", "Router\__Tests\StellaOps.Gateway.WebService.Tests\StellaOps.Gateway.WebService.Tests.csproj", "{025AF085-94B1-AAA6-980C-B9B4FD7BCE45}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Api", "Graph\StellaOps.Graph.Api\StellaOps.Graph.Api.csproj", "{A56FF19F-0F1A-3EEF-E971-D2787209FD68}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Api.Tests", "Graph\__Tests\StellaOps.Graph.Api.Tests\StellaOps.Graph.Api.Tests.csproj", "{BABDA638-636A-085C-9D44-4BD9485265F4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Indexer", "Graph\StellaOps.Graph.Indexer\StellaOps.Graph.Indexer.csproj", "{B284972A-8E22-BC42-828A-C93D26852AAF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Indexer.Persistence", "Graph\__Libraries\StellaOps.Graph.Indexer.Persistence\StellaOps.Graph.Indexer.Persistence.csproj", "{9FD001FA-4ACC-F531-DE95-9A2271B40876}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Indexer.Persistence.Tests", "Graph\__Tests\StellaOps.Graph.Indexer.Persistence.Tests\StellaOps.Graph.Indexer.Persistence.Tests.csproj", "{C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Indexer.Tests", "__Tests\Graph\StellaOps.Graph.Indexer.Tests\StellaOps.Graph.Indexer.Tests.csproj", "{75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Indexer.Tests", "Graph\__Tests\StellaOps.Graph.Indexer.Tests\StellaOps.Graph.Indexer.Tests.csproj", "{FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Infrastructure.EfCore", "__Libraries\StellaOps.Infrastructure.EfCore\StellaOps.Infrastructure.EfCore.csproj", "{A63897D9-9531-989B-7309-E384BCFC2BB9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Infrastructure.Postgres", "__Libraries\StellaOps.Infrastructure.Postgres\StellaOps.Infrastructure.Postgres.csproj", "{8C594D82-3463-3367-4F06-900AC707753D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Infrastructure.Postgres.Testing", "__Tests\__Libraries\StellaOps.Infrastructure.Postgres.Testing\StellaOps.Infrastructure.Postgres.Testing.csproj", "{52F400CD-D473-7A1F-7986-89011CD2A887}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Infrastructure.Postgres.Tests", "__Libraries\__Tests\StellaOps.Infrastructure.Postgres.Tests\StellaOps.Infrastructure.Postgres.Tests.csproj", "{D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Ingestion.Telemetry", "__Libraries\StellaOps.Ingestion.Telemetry\StellaOps.Ingestion.Telemetry.csproj", "{9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.AirGap", "__Tests\Integration\StellaOps.Integration.AirGap\StellaOps.Integration.AirGap.csproj", "{C5FFE92A-56E1-86D4-96D9-89C237E7EB26}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.Determinism", "__Tests\Integration\StellaOps.Integration.Determinism\StellaOps.Integration.Determinism.csproj", "{A667E91D-1AC7-083F-F237-92A4516631F8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.E2E", "__Tests\Integration\StellaOps.Integration.E2E\StellaOps.Integration.E2E.csproj", "{DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.Performance", "__Tests\Integration\StellaOps.Integration.Performance\StellaOps.Integration.Performance.csproj", "{19C3DC15-5164-991B-DFA8-D07A5F181343}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.Platform", "__Tests\Integration\StellaOps.Integration.Platform\StellaOps.Integration.Platform.csproj", "{7D85EB19-0653-7F12-299E-6B0E59E375FA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.ProofChain", "__Tests\Integration\StellaOps.Integration.ProofChain\StellaOps.Integration.ProofChain.csproj", "{931555FA-7A9E-6E29-8979-99681ACA8088}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.Reachability", "__Tests\Integration\StellaOps.Integration.Reachability\StellaOps.Integration.Reachability.csproj", "{4B736DA5-7796-9730-A130-68ED338ABC09}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.Unknowns", "__Tests\Integration\StellaOps.Integration.Unknowns\StellaOps.Integration.Unknowns.csproj", "{A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Interop", "__Libraries\StellaOps.Interop\StellaOps.Interop.csproj", "{2CC6E641-7BAC-66BB-CB1D-8659A838B97D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Interop.Tests", "__Tests\interop\StellaOps.Interop.Tests\StellaOps.Interop.Tests.csproj", "{9E4D701B-93F6-312C-63C8-784E8D9DFBC7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Client", "__Libraries\StellaOps.IssuerDirectory.Client\StellaOps.IssuerDirectory.Client.csproj", "{A0F46FA3-7796-5830-56F9-380D60D1AAA3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Core", "IssuerDirectory\StellaOps.IssuerDirectory\StellaOps.IssuerDirectory.Core\StellaOps.IssuerDirectory.Core.csproj", "{F98D6028-FAFF-2A7B-C540-EA73C74CF059}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Core.Tests", "IssuerDirectory\StellaOps.IssuerDirectory\StellaOps.IssuerDirectory.Core.Tests\StellaOps.IssuerDirectory.Core.Tests.csproj", "{8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Infrastructure", "IssuerDirectory\StellaOps.IssuerDirectory\StellaOps.IssuerDirectory.Infrastructure\StellaOps.IssuerDirectory.Infrastructure.csproj", "{20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Persistence", "IssuerDirectory\__Libraries\StellaOps.IssuerDirectory.Persistence\StellaOps.IssuerDirectory.Persistence.csproj", "{1B4F6879-6791-E78E-3622-7CE094FE34A7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Persistence.Tests", "IssuerDirectory\__Tests\StellaOps.IssuerDirectory.Persistence.Tests\StellaOps.IssuerDirectory.Persistence.Tests.csproj", "{F00467DF-5759-9B2F-8A19-B571764F6EAE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.WebService", "IssuerDirectory\StellaOps.IssuerDirectory\StellaOps.IssuerDirectory.WebService\StellaOps.IssuerDirectory.WebService.csproj", "{FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging", "Router\__Libraries\StellaOps.Messaging\StellaOps.Messaging.csproj", "{97998C88-E6E1-D5E2-B632-537B58E00CBF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Testing", "Router\__Tests\__Libraries\StellaOps.Messaging.Testing\StellaOps.Messaging.Testing.csproj", "{884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.InMemory", "Router\__Libraries\StellaOps.Messaging.Transport.InMemory\StellaOps.Messaging.Transport.InMemory.csproj", "{96279C16-30E6-95B0-7759-EBF32CCAB6F8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.Postgres", "Router\__Libraries\StellaOps.Messaging.Transport.Postgres\StellaOps.Messaging.Transport.Postgres.csproj", "{4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.Valkey", "Router\__Libraries\StellaOps.Messaging.Transport.Valkey\StellaOps.Messaging.Transport.Valkey.csproj", "{CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.Valkey.Tests", "Router\__Tests\StellaOps.Messaging.Transport.Valkey.Tests\StellaOps.Messaging.Transport.Valkey.Tests.csproj", "{E360C487-10D2-7477-2A0C-6F50005523C7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Metrics", "__Libraries\StellaOps.Metrics\StellaOps.Metrics.csproj", "{5E060B4F-1CAE-5140-F5D3-6A077660BD1A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Metrics.Tests", "__Libraries\__Tests\StellaOps.Metrics.Tests\StellaOps.Metrics.Tests.csproj", "{DCDE0850-5AF7-7544-A499-5832F304B594}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice", "Router\__Libraries\StellaOps.Microservice\StellaOps.Microservice.csproj", "{BAD08D96-A80A-D27F-5D9C-656AEEB3D568}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.AspNetCore", "Router\__Libraries\StellaOps.Microservice.AspNetCore\StellaOps.Microservice.AspNetCore.csproj", "{F63694F1-B56D-6E72-3F5D-5D38B1541F0F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.AspNetCore.Tests", "__Libraries\__Tests\StellaOps.Microservice.AspNetCore.Tests\StellaOps.Microservice.AspNetCore.Tests.csproj", "{E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.SourceGen", "Router\__Libraries\StellaOps.Microservice.SourceGen\StellaOps.Microservice.SourceGen.csproj", "{1C76B5CA-47B5-312F-3F44-735B781FDEEC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.SourceGen.Tests", "Router\__Tests\StellaOps.Microservice.SourceGen.Tests\StellaOps.Microservice.SourceGen.Tests.csproj", "{06329124-E6D4-DDA5-C48D-77473CE0238B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.Tests", "__Tests\StellaOps.Microservice.Tests\StellaOps.Microservice.Tests.csproj", "{D900B79E-9534-C3BE-883F-54272AC7DD22}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.Tests", "Router\__Tests\StellaOps.Microservice.Tests\StellaOps.Microservice.Tests.csproj", "{7E82B1EB-96B1-8FA7-9A34-5BB140089662}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notifier.Tests", "Notifier\StellaOps.Notifier\StellaOps.Notifier.Tests\StellaOps.Notifier.Tests.csproj", "{8188439A-89F5-3400-98E8-9A1E10FDC6E9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notifier.WebService", "Notifier\StellaOps.Notifier\StellaOps.Notifier.WebService\StellaOps.Notifier.WebService.csproj", "{D4AF8947-BA45-BD10-DA38-18C1EB291161}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notifier.Worker", "Notifier\StellaOps.Notifier\StellaOps.Notifier.Worker\StellaOps.Notifier.Worker.csproj", "{DADF4D7D-CF18-3174-6EFB-53281F0F02E4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Email", "Notify\__Libraries\StellaOps.Notify.Connectors.Email\StellaOps.Notify.Connectors.Email.csproj", "{1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Email.Tests", "Notify\__Tests\StellaOps.Notify.Connectors.Email.Tests\StellaOps.Notify.Connectors.Email.Tests.csproj", "{1191C6F4-CDD4-D9B3-5723-59A17A1411C3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Shared", "Notify\__Libraries\StellaOps.Notify.Connectors.Shared\StellaOps.Notify.Connectors.Shared.csproj", "{B1AC2364-514D-CE6D-3387-9BFACF63C17C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Slack", "Notify\__Libraries\StellaOps.Notify.Connectors.Slack\StellaOps.Notify.Connectors.Slack.csproj", "{B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Slack.Tests", "Notify\__Tests\StellaOps.Notify.Connectors.Slack.Tests\StellaOps.Notify.Connectors.Slack.Tests.csproj", "{CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Teams", "Notify\__Libraries\StellaOps.Notify.Connectors.Teams\StellaOps.Notify.Connectors.Teams.csproj", "{0BA516C5-5B21-B0A8-60CF-00A4A744B46D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Teams.Tests", "Notify\__Tests\StellaOps.Notify.Connectors.Teams.Tests\StellaOps.Notify.Connectors.Teams.Tests.csproj", "{D1C7E5AC-931A-3084-6236-F3B2605DFC33}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Webhook", "Notify\__Libraries\StellaOps.Notify.Connectors.Webhook\StellaOps.Notify.Connectors.Webhook.csproj", "{6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Webhook.Tests", "Notify\__Tests\StellaOps.Notify.Connectors.Webhook.Tests\StellaOps.Notify.Connectors.Webhook.Tests.csproj", "{DCAEB360-E6CD-D87F-6750-6738A0C7534A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Core.Tests", "Notify\__Tests\StellaOps.Notify.Core.Tests\StellaOps.Notify.Core.Tests.csproj", "{09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Engine", "Notify\__Libraries\StellaOps.Notify.Engine\StellaOps.Notify.Engine.csproj", "{8ED04856-EACE-5385-CDFB-BBA78C545AA7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Engine.Tests", "Notify\__Tests\StellaOps.Notify.Engine.Tests\StellaOps.Notify.Engine.Tests.csproj", "{DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Models", "Notify\__Libraries\StellaOps.Notify.Models\StellaOps.Notify.Models.csproj", "{20D1569C-2A47-38B8-075E-47225B674394}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Models.Tests", "Notify\__Tests\StellaOps.Notify.Models.Tests\StellaOps.Notify.Models.Tests.csproj", "{FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Persistence", "Notify\__Libraries\StellaOps.Notify.Persistence\StellaOps.Notify.Persistence.csproj", "{2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Persistence.Tests", "Notify\__Tests\StellaOps.Notify.Persistence.Tests\StellaOps.Notify.Persistence.Tests.csproj", "{467044CF-485E-3FAC-ABB8-DDB13A61D62F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Queue", "Notify\__Libraries\StellaOps.Notify.Queue\StellaOps.Notify.Queue.csproj", "{6A93F807-4839-1633-8B24-810660BB4C28}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Queue.Tests", "Notify\__Tests\StellaOps.Notify.Queue.Tests\StellaOps.Notify.Queue.Tests.csproj", "{7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Storage.InMemory", "Notify\__Libraries\StellaOps.Notify.Storage.InMemory\StellaOps.Notify.Storage.InMemory.csproj", "{5634B7CF-C0A3-96C9-21FA-4090705F71BD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.WebService", "Notify\StellaOps.Notify.WebService\StellaOps.Notify.WebService.csproj", "{B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.WebService.Tests", "Notify\__Tests\StellaOps.Notify.WebService.Tests\StellaOps.Notify.WebService.Tests.csproj", "{121E7D7D-F374-DE95-423B-2BDDDE91D063}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Worker", "Notify\StellaOps.Notify.Worker\StellaOps.Notify.Worker.csproj", "{7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Worker.Tests", "Notify\__Tests\StellaOps.Notify.Worker.Tests\StellaOps.Notify.Worker.Tests.csproj", "{CF56A612-A1A4-4C27-1CFD-9F69423B91A8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Offline.E2E.Tests", "__Tests\offline\StellaOps.Offline.E2E.Tests\StellaOps.Offline.E2E.Tests.csproj", "{D45F4674-3382-173B-2B96-F8882A10B2C9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Core", "Orchestrator\StellaOps.Orchestrator\StellaOps.Orchestrator.Core\StellaOps.Orchestrator.Core.csproj", "{783EF693-2851-C594-B1E4-784ADC73C8DE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Infrastructure", "Orchestrator\StellaOps.Orchestrator\StellaOps.Orchestrator.Infrastructure\StellaOps.Orchestrator.Infrastructure.csproj", "{245946A1-4AC0-69A3-52C2-19B102FA7D9F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Schemas", "__Libraries\StellaOps.Orchestrator.Schemas\StellaOps.Orchestrator.Schemas.csproj", "{F64D6C03-47BA-0654-4B97-C8B032DB967F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Tests", "Orchestrator\StellaOps.Orchestrator\StellaOps.Orchestrator.Tests\StellaOps.Orchestrator.Tests.csproj", "{E1413BFB-C320-E54C-14B3-4600AC5A5A70}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.WebService", "Orchestrator\StellaOps.Orchestrator\StellaOps.Orchestrator.WebService\StellaOps.Orchestrator.WebService.csproj", "{B1C35286-4A4E-5677-A09F-4AD04ABB15D3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Worker", "Orchestrator\StellaOps.Orchestrator\StellaOps.Orchestrator.Worker\StellaOps.Orchestrator.Worker.csproj", "{D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Core", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.Core\StellaOps.PacksRegistry.Core.csproj", "{FF5A858C-05FE-3F54-8E56-1856A74B1039}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Infrastructure", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.Infrastructure\StellaOps.PacksRegistry.Infrastructure.csproj", "{8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Persistence", "PacksRegistry\__Libraries\StellaOps.PacksRegistry.Persistence\StellaOps.PacksRegistry.Persistence.csproj", "{D031A665-BE3E-F22E-2287-7FA6041D7ED4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Persistence.EfCore", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.Persistence.EfCore\StellaOps.PacksRegistry.Persistence.EfCore.csproj", "{E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Persistence.Tests", "PacksRegistry\__Tests\StellaOps.PacksRegistry.Persistence.Tests\StellaOps.PacksRegistry.Persistence.Tests.csproj", "{4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Tests", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.Tests\StellaOps.PacksRegistry.Tests.csproj", "{7F9B6915-A2F6-F33B-F671-143ABE82BB86}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.WebService", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.WebService\StellaOps.PacksRegistry.WebService.csproj", "{02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Worker", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.Worker\StellaOps.PacksRegistry.Worker.csproj", "{8341E3B6-B0D3-21AE-076F-E52323C8E57D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Parity.Tests", "__Tests\parity\StellaOps.Parity.Tests\StellaOps.Parity.Tests.csproj", "{E34DD2E7-FA32-794E-42E2-C2F389F3D251}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Plugin", "__Libraries\StellaOps.Plugin\StellaOps.Plugin.csproj", "{38A9EE9B-6FC8-93BC-0D43-2A906E678D66}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Plugin.Tests", "__Libraries\__Tests\StellaOps.Plugin.Tests\StellaOps.Plugin.Tests.csproj", "{356350DE-CB14-C174-60EF-A19FE39A9252}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy", "Policy\__Libraries\StellaOps.Policy\StellaOps.Policy.csproj", "{19868E2D-7163-2108-1094-F13887C4F070}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.AuthSignals", "Policy\__Libraries\StellaOps.Policy.AuthSignals\StellaOps.Policy.AuthSignals.csproj", "{32F27602-3659-ED80-D194-A90369CE0904}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Engine", "Policy\StellaOps.Policy.Engine\StellaOps.Policy.Engine.csproj", "{5EE3F943-51AD-4EA2-025B-17382AF1C7C3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Engine.Contract.Tests", "Policy\__Tests\StellaOps.Policy.Engine.Contract.Tests\StellaOps.Policy.Engine.Contract.Tests.csproj", "{BEC6604B-320F-B235-9E3A-80035DD0222F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Engine.Tests", "Policy\__Tests\StellaOps.Policy.Engine.Tests\StellaOps.Policy.Engine.Tests.csproj", "{CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Exceptions", "Policy\__Libraries\StellaOps.Policy.Exceptions\StellaOps.Policy.Exceptions.csproj", "{7D3FC972-467A-4917-8339-9B6462C6A38A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Exceptions.Tests", "Policy\__Tests\StellaOps.Policy.Exceptions.Tests\StellaOps.Policy.Exceptions.Tests.csproj", "{5992A1B3-7ACC-CC49-81F0-F6F04B58858A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Gateway", "Policy\StellaOps.Policy.Gateway\StellaOps.Policy.Gateway.csproj", "{5ED30DD3-7791-97D4-4F61-0415CD574E36}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Gateway.Tests", "Policy\__Tests\StellaOps.Policy.Gateway.Tests\StellaOps.Policy.Gateway.Tests.csproj", "{8D81BE5B-38F6-11B1-0307-0F13C6662D6F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Pack.Tests", "Policy\__Tests\StellaOps.Policy.Pack.Tests\StellaOps.Policy.Pack.Tests.csproj", "{C425758B-C138-EDB1-0106-198D0B896E41}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Persistence", "Policy\__Libraries\StellaOps.Policy.Persistence\StellaOps.Policy.Persistence.csproj", "{C154051B-DB4E-5270-AF5A-12A0FFE0E769}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Persistence.Tests", "Policy\__Tests\StellaOps.Policy.Persistence.Tests\StellaOps.Policy.Persistence.Tests.csproj", "{F6FA4838-A5E6-795B-1CDE-99ABB39A4126}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Registry", "Policy\StellaOps.Policy.Registry\StellaOps.Policy.Registry.csproj", "{33C4C515-0D9F-C042-359E-98270F9C7612}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.RiskProfile", "Policy\StellaOps.Policy.RiskProfile\StellaOps.Policy.RiskProfile.csproj", "{CC319FC5-F4B1-C3DD-7310-4DAD343E0125}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.RiskProfile.Tests", "Policy\__Tests\StellaOps.Policy.RiskProfile.Tests\StellaOps.Policy.RiskProfile.Tests.csproj", "{8FFDECC2-795C-0763-B0D6-7D516FC59896}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Scoring", "Policy\StellaOps.Policy.Scoring\StellaOps.Policy.Scoring.csproj", "{CD6B144E-BCDD-D4FE-2749-703DAB054EBC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Scoring.Tests", "Policy\__Tests\StellaOps.Policy.Scoring.Tests\StellaOps.Policy.Scoring.Tests.csproj", "{E4442804-FF54-8AB8-12E8-70F9AFF58593}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Tests", "Policy\__Tests\StellaOps.Policy.Tests\StellaOps.Policy.Tests.csproj", "{A964052E-3288-BC48-5CCA-375797D83C69}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Unknowns", "Policy\__Libraries\StellaOps.Policy.Unknowns\StellaOps.Policy.Unknowns.csproj", "{A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Unknowns.Tests", "Policy\__Tests\StellaOps.Policy.Unknowns.Tests\StellaOps.Policy.Unknowns.Tests.csproj", "{08C1E5E5-F48F-9957-B371-8E2769E81999}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PolicyAuthoritySignals.Contracts", "__Libraries\StellaOps.PolicyAuthoritySignals.Contracts\StellaOps.PolicyAuthoritySignals.Contracts.csproj", "{555BCA40-0884-96E4-D832-EA4202D52020}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PolicyDsl", "Policy\StellaOps.PolicyDsl\StellaOps.PolicyDsl.csproj", "{B46D185B-A630-8F76-E61B-90084FBF65B0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PolicyDsl.Tests", "Policy\__Tests\StellaOps.PolicyDsl.Tests\StellaOps.PolicyDsl.Tests.csproj", "{CEA54EE1-7633-47B8-E3E4-183D44260F48}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provcache", "__Libraries\StellaOps.Provcache\StellaOps.Provcache.csproj", "{84F711C2-C210-28D2-F0D9-B13733FEE23D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provcache.Api", "__Libraries\StellaOps.Provcache.Api\StellaOps.Provcache.Api.csproj", "{1499427D-E704-D992-BC1F-C0209A21BE7D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provcache.Postgres", "__Libraries\StellaOps.Provcache.Postgres\StellaOps.Provcache.Postgres.csproj", "{C17AB35C-6CA3-8792-61C5-F14A941949F2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provcache.Tests", "__Libraries\__Tests\StellaOps.Provcache.Tests\StellaOps.Provcache.Tests.csproj", "{AD436845-088C-9DCB-CAE7-F8758FFAA688}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provcache.Valkey", "__Libraries\StellaOps.Provcache.Valkey\StellaOps.Provcache.Valkey.csproj", "{4CB561D1-A01B-7697-13DF-7B506CF96875}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provenance", "__Libraries\StellaOps.Provenance\StellaOps.Provenance.csproj", "{CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provenance.Attestation", "Provenance\StellaOps.Provenance.Attestation\StellaOps.Provenance.Attestation.csproj", "{A78EBC0F-C62C-8F56-95C0-330E376242A2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provenance.Attestation.Tests", "Provenance\__Tests\StellaOps.Provenance.Attestation.Tests\StellaOps.Provenance.Attestation.Tests.csproj", "{F8118838-50E1-EBAE-BB7D-BD81647F08CF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provenance.Attestation.Tool", "Provenance\StellaOps.Provenance.Attestation.Tool\StellaOps.Provenance.Attestation.Tool.csproj", "{14934968-3997-1103-6CD7-22E0A3D5065C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provenance.Tests", "__Libraries\__Tests\StellaOps.Provenance.Tests\StellaOps.Provenance.Tests.csproj", "{1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph", "__Libraries\StellaOps.ReachGraph\StellaOps.ReachGraph.csproj", "{7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph.Cache", "__Libraries\StellaOps.ReachGraph.Cache\StellaOps.ReachGraph.Cache.csproj", "{62AFED36-9670-604C-8CBB-2AA89013BF66}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph.Persistence", "__Libraries\StellaOps.ReachGraph.Persistence\StellaOps.ReachGraph.Persistence.csproj", "{086FC48B-BF6E-076B-2206-ACBDBBE4396D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph.Tests", "__Libraries\__Tests\StellaOps.ReachGraph.Tests\StellaOps.ReachGraph.Tests.csproj", "{9B1D56B7-018B-5AD9-CE14-5A7951F562C0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph.WebService", "ReachGraph\StellaOps.ReachGraph.WebService\StellaOps.ReachGraph.WebService.csproj", "{40FDEC75-B820-BFCB-6A77-D9F26462F06F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph.WebService.Tests", "ReachGraph\__Tests\StellaOps.ReachGraph.WebService.Tests\StellaOps.ReachGraph.WebService.Tests.csproj", "{8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Reachability.FixtureTests", "__Tests\reachability\StellaOps.Reachability.FixtureTests\StellaOps.Reachability.FixtureTests.csproj", "{7071B9B4-1706-E6AC-408D-B08473498611}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Registry.TokenService", "Registry\StellaOps.Registry.TokenService\StellaOps.Registry.TokenService.csproj", "{0C52C9A7-C759-80CC-D3C8-D6FB34058313}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Registry.TokenService.Tests", "Registry\__Tests\StellaOps.Registry.TokenService.Tests\StellaOps.Registry.TokenService.Tests.csproj", "{4754C225-D030-3D7C-2155-820EE35AE737}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay", "__Libraries\StellaOps.Replay\StellaOps.Replay.csproj", "{63B2F7EA-C696-AC00-E128-5DADD7B6DA06}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Core", "__Libraries\StellaOps.Replay.Core\StellaOps.Replay.Core.csproj", "{6D26FB21-7E48-024B-E5D4-E3F0F31976BB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Core.Tests", "__Libraries\__Tests\StellaOps.Replay.Core.Tests\StellaOps.Replay.Core.Tests.csproj", "{9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Core.Tests", "__Libraries\StellaOps.Replay.Core.Tests\StellaOps.Replay.Core.Tests.csproj", "{643831EC-CA11-C83D-0052-DC0C23FEA23D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Core.Tests", "__Tests\reachability\StellaOps.Replay.Core.Tests\StellaOps.Replay.Core.Tests.csproj", "{B8BE3006-F788-97EC-D4EB-66458B931333}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Core.Tests", "Replay\__Tests\StellaOps.Replay.Core.Tests\StellaOps.Replay.Core.Tests.csproj", "{A0920FDD-08A8-FBA1-FF60-54D3067B19AD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Tests", "__Libraries\__Tests\StellaOps.Replay.Tests\StellaOps.Replay.Tests.csproj", "{408C9433-41F4-F889-F809-A0F268051926}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.WebService", "Replay\StellaOps.Replay.WebService\StellaOps.Replay.WebService.csproj", "{0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Resolver", "__Libraries\StellaOps.Resolver\StellaOps.Resolver.csproj", "{101E0E2E-08C6-0FE1-DE87-CF80E345A647}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Resolver.Tests", "__Libraries\StellaOps.Resolver.Tests\StellaOps.Resolver.Tests.csproj", "{9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.RiskEngine.Core", "RiskEngine\StellaOps.RiskEngine\StellaOps.RiskEngine.Core\StellaOps.RiskEngine.Core.csproj", "{10C4151E-36FE-CC6C-A360-9E91F0E13B25}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.RiskEngine.Infrastructure", "RiskEngine\StellaOps.RiskEngine\StellaOps.RiskEngine.Infrastructure\StellaOps.RiskEngine.Infrastructure.csproj", "{FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.RiskEngine.Tests", "RiskEngine\StellaOps.RiskEngine\StellaOps.RiskEngine.Tests\StellaOps.RiskEngine.Tests.csproj", "{58EF82B8-446E-E101-E5E5-A0DE84119385}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.RiskEngine.WebService", "RiskEngine\StellaOps.RiskEngine\StellaOps.RiskEngine.WebService\StellaOps.RiskEngine.WebService.csproj", "{93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.RiskEngine.Worker", "RiskEngine\StellaOps.RiskEngine\StellaOps.RiskEngine.Worker\StellaOps.RiskEngine.Worker.csproj", "{91C0A7A3-01A8-1C0F-EDED-8C8E37241206}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.AspNet", "Router\__Libraries\StellaOps.Router.AspNet\StellaOps.Router.AspNet.csproj", "{79104479-B087-E5D0-5523-F1803282A246}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Common", "Router\__Libraries\StellaOps.Router.Common\StellaOps.Router.Common.csproj", "{F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Common.Tests", "Router\__Tests\StellaOps.Router.Common.Tests\StellaOps.Router.Common.Tests.csproj", "{A310C0C2-14A9-C9A4-A3B6-631789DAC761}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Config", "Router\__Libraries\StellaOps.Router.Config\StellaOps.Router.Config.csproj", "{27087363-C210-36D6-3F5C-58857E3AF322}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Config.Tests", "Router\__Tests\StellaOps.Router.Config.Tests\StellaOps.Router.Config.Tests.csproj", "{408FC2DA-E539-6C45-52C2-1DAD262F675C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Gateway", "Router\__Libraries\StellaOps.Router.Gateway\StellaOps.Router.Gateway.csproj", "{976908CC-C4F7-A951-B49E-675666679CD4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Integration.Tests", "Router\__Tests\StellaOps.Router.Integration.Tests\StellaOps.Router.Integration.Tests.csproj", "{A16512D3-E871-196B-604D-C66F003F0DA1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Testing", "Router\__Tests\__Libraries\StellaOps.Router.Testing\StellaOps.Router.Testing.csproj", "{8C5A1EE6-8568-A575-609D-7CBC1F822AF3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.InMemory", "Router\__Libraries\StellaOps.Router.Transport.InMemory\StellaOps.Router.Transport.InMemory.csproj", "{DE17074A-ADF0-DDC8-DD63-E62A23B68514}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.InMemory.Tests", "Router\__Tests\StellaOps.Router.Transport.InMemory.Tests\StellaOps.Router.Transport.InMemory.Tests.csproj", "{0C765620-10CD-FACB-49FF-C3F3CF190425}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Messaging", "Router\__Libraries\StellaOps.Router.Transport.Messaging\StellaOps.Router.Transport.Messaging.csproj", "{80399908-C7BC-1D3D-4381-91B0A41C1B27}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.RabbitMq", "Router\__Libraries\StellaOps.Router.Transport.RabbitMq\StellaOps.Router.Transport.RabbitMq.csproj", "{16CC361C-37F6-1957-60B4-8D6A858FF3B6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.RabbitMq.Tests", "Router\__Tests\StellaOps.Router.Transport.RabbitMq.Tests\StellaOps.Router.Transport.RabbitMq.Tests.csproj", "{AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Tcp", "Router\__Libraries\StellaOps.Router.Transport.Tcp\StellaOps.Router.Transport.Tcp.csproj", "{EB8B8909-813F-394E-6EA0-9436E1835010}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Tcp.Tests", "Router\__Tests\StellaOps.Router.Transport.Tcp.Tests\StellaOps.Router.Transport.Tcp.Tests.csproj", "{EEDD8FFB-C6B5-3593-251C-F83CF75FB042}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Tls", "Router\__Libraries\StellaOps.Router.Transport.Tls\StellaOps.Router.Transport.Tls.csproj", "{D743B669-7CCD-92F5-15BC-A1761CB51940}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Tls.Tests", "Router\__Tests\StellaOps.Router.Transport.Tls.Tests\StellaOps.Router.Transport.Tls.Tests.csproj", "{B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Udp", "Router\__Libraries\StellaOps.Router.Transport.Udp\StellaOps.Router.Transport.Udp.csproj", "{008FB2AD-5BC8-F358-528F-C17B66792F39}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Udp.Tests", "Router\__Tests\StellaOps.Router.Transport.Udp.Tests\StellaOps.Router.Transport.Udp.Tests.csproj", "{CA96DA95-C840-97D6-6D33-34332EAE5B98}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.SbomService", "SbomService\StellaOps.SbomService\StellaOps.SbomService.csproj", "{821AEC28-CEC6-352A-3393-5616907D5E62}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.SbomService.Persistence", "SbomService\__Libraries\StellaOps.SbomService.Persistence\StellaOps.SbomService.Persistence.csproj", "{CA0D42AA-8234-7EF5-A69F-F317858B4247}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.SbomService.Persistence.Tests", "SbomService\__Tests\StellaOps.SbomService.Persistence.Tests\StellaOps.SbomService.Persistence.Tests.csproj", "{0DE669DE-706F-BA8E-9329-9ED55BE5D20D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.SbomService.Tests", "SbomService\StellaOps.SbomService.Tests\StellaOps.SbomService.Tests.csproj", "{88BBD601-11CD-B828-A08E-6601C99682E4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Advisory", "Scanner\__Libraries\StellaOps.Scanner.Advisory\StellaOps.Scanner.Advisory.csproj", "{FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Advisory.Tests", "Scanner\__Tests\StellaOps.Scanner.Advisory.Tests\StellaOps.Scanner.Advisory.Tests.csproj", "{37F9B25E-81CF-95C5-0311-EA6DA191E415}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang\StellaOps.Scanner.Analyzers.Lang.csproj", "{28D91816-206C-576E-1A83-FD98E08C2E3C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Bun", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Bun\StellaOps.Scanner.Analyzers.Lang.Bun.csproj", "{5EFEC79C-A9F1-96A4-692C-733566107170}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Bun.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Bun.Tests\StellaOps.Scanner.Analyzers.Lang.Bun.Tests.csproj", "{F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Deno", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Deno\StellaOps.Scanner.Analyzers.Lang.Deno.csproj", "{3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Deno.Benchmarks", "Scanner\__Benchmarks\StellaOps.Scanner.Analyzers.Lang.Deno.Benchmarks\StellaOps.Scanner.Analyzers.Lang.Deno.Benchmarks.csproj", "{B1969736-DE03-ADEB-2659-55B2B82B38A8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Deno.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Deno.Tests\StellaOps.Scanner.Analyzers.Lang.Deno.Tests.csproj", "{D166FCF0-F220-A013-133A-620521740411}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.DotNet", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.DotNet\StellaOps.Scanner.Analyzers.Lang.DotNet.csproj", "{F638D731-2DB2-2278-D9F8-019418A264F2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.DotNet.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.DotNet.Tests\StellaOps.Scanner.Analyzers.Lang.DotNet.Tests.csproj", "{CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Go", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Go\StellaOps.Scanner.Analyzers.Lang.Go.csproj", "{B07074FE-3D4E-5957-5F81-B75B5D25BD1B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Go.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Go.Tests\StellaOps.Scanner.Analyzers.Lang.Go.Tests.csproj", "{91B8E22B-C90B-AEBD-707E-57BBD549BA32}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Java", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Java\StellaOps.Scanner.Analyzers.Lang.Java.csproj", "{B7B5D764-C3A0-1743-0739-29966F993626}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Java.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Java.Tests\StellaOps.Scanner.Analyzers.Lang.Java.Tests.csproj", "{E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Node", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Node\StellaOps.Scanner.Analyzers.Lang.Node.csproj", "{C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Node.SmokeTests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Node.SmokeTests\StellaOps.Scanner.Analyzers.Lang.Node.SmokeTests.csproj", "{04444789-CEE4-3F3A-6EFA-18416E620B2A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Node.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Node.Tests\StellaOps.Scanner.Analyzers.Lang.Node.Tests.csproj", "{AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Php", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Php\StellaOps.Scanner.Analyzers.Lang.Php.csproj", "{0EAC8F64-9588-1EF0-C33A-67590CF27590}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Php.Benchmarks", "Scanner\__Benchmarks\StellaOps.Scanner.Analyzers.Lang.Php.Benchmarks\StellaOps.Scanner.Analyzers.Lang.Php.Benchmarks.csproj", "{761CAD6D-98CB-1936-9065-BF1A756671FF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Php.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Php.Tests\StellaOps.Scanner.Analyzers.Lang.Php.Tests.csproj", "{7974C4F0-BC89-2775-8943-2DF909F3B08B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Python", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Python\StellaOps.Scanner.Analyzers.Lang.Python.csproj", "{B1B31937-CCC8-D97A-F66D-1849734B780B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Python.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Python.Tests\StellaOps.Scanner.Analyzers.Lang.Python.Tests.csproj", "{9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Ruby", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Ruby\StellaOps.Scanner.Analyzers.Lang.Ruby.csproj", "{A345E5AC-BDDB-A817-3C92-08C8865D1EF9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Ruby.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Ruby.Tests\StellaOps.Scanner.Analyzers.Lang.Ruby.Tests.csproj", "{905DD8ED-3D10-7C2B-B199-B98E85267BB8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Rust", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Rust\StellaOps.Scanner.Analyzers.Lang.Rust.csproj", "{C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks", "Scanner\__Benchmarks\StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks\StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks.csproj", "{31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Tests\StellaOps.Scanner.Analyzers.Lang.Tests.csproj", "{90B84537-F992-234C-C998-91C6AD65AB12}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Native", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Native\StellaOps.Scanner.Analyzers.Native.csproj", "{F22333B6-7E27-679B-8475-B4B9AB1CB186}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Native", "Scanner\StellaOps.Scanner.Analyzers.Native\StellaOps.Scanner.Analyzers.Native.csproj", "{CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Native.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Native.Tests\StellaOps.Scanner.Analyzers.Native.Tests.csproj", "{D6B56A54-4057-9F76-BC7E-56E896E5D276}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS\StellaOps.Scanner.Analyzers.OS.csproj", "{9258E4F2-762C-C780-F118-2CABD0281CC9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Apk", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Apk\StellaOps.Scanner.Analyzers.OS.Apk.csproj", "{D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Dpkg", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Dpkg\StellaOps.Scanner.Analyzers.OS.Dpkg.csproj", "{AF85AC87-521A-2F0E-5F10-836E416EC716}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Homebrew", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Homebrew\StellaOps.Scanner.Analyzers.OS.Homebrew.csproj", "{FB946C57-55B3-08C6-18AE-1672D46C5308}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Homebrew.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Homebrew.Tests\StellaOps.Scanner.Analyzers.OS.Homebrew.Tests.csproj", "{99A47EAA-44B8-8E06-DA0E-05B225009FDF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.MacOsBundle", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.MacOsBundle\StellaOps.Scanner.Analyzers.OS.MacOsBundle.csproj", "{4F0EF830-4308-347B-A31D-270A9812D15E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.MacOsBundle.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.MacOsBundle.Tests\StellaOps.Scanner.Analyzers.OS.MacOsBundle.Tests.csproj", "{B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Pkgutil", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Pkgutil\StellaOps.Scanner.Analyzers.OS.Pkgutil.csproj", "{A5298720-984E-6574-D41B-CFE7CA408182}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Pkgutil.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Pkgutil.Tests\StellaOps.Scanner.Analyzers.OS.Pkgutil.Tests.csproj", "{CB033CB6-F90B-E201-BA86-C867544E7247}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Rpm", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Rpm\StellaOps.Scanner.Analyzers.OS.Rpm.csproj", "{E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Tests\StellaOps.Scanner.Analyzers.OS.Tests.csproj", "{668466AC-CD66-BAA0-0322-148549E373CB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey\StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.csproj", "{07EBBFA6-798E-76A3-CAF0-67828B00B58E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.Tests\StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.Tests.csproj", "{181ED0FE-FE20-069F-7CCF-86FF5449D7F5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.Msi", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Windows.Msi\StellaOps.Scanner.Analyzers.OS.Windows.Msi.csproj", "{5E683B7C-B584-0E56-C8D6-D29050DE70FB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.Msi.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Windows.Msi.Tests\StellaOps.Scanner.Analyzers.OS.Windows.Msi.Tests.csproj", "{4163E755-1563-6A72-60E7-BB2B69F5ABA2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Windows.WinSxS\StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.csproj", "{AE6F3DA7-2993-6926-323E-A29295D55C36}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.Tests\StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.Tests.csproj", "{D013641A-8457-6215-05A1-74BB57B58409}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Benchmark", "Scanner\__Libraries\StellaOps.Scanner.Benchmark\StellaOps.Scanner.Benchmark.csproj", "{4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Benchmarks", "Scanner\__Libraries\StellaOps.Scanner.Benchmarks\StellaOps.Scanner.Benchmarks.csproj", "{B9C9A1E4-3BB8-C8BE-7819-660A582D2952}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Benchmarks.Tests", "Scanner\__Tests\StellaOps.Scanner.Benchmarks.Tests\StellaOps.Scanner.Benchmarks.Tests.csproj", "{2BBAB3B4-2E18-F945-F7AB-6207D7F72714}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Cache", "Scanner\__Libraries\StellaOps.Scanner.Cache\StellaOps.Scanner.Cache.csproj", "{BA492274-A505-BCD5-3DA5-EE0C94DD5748}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Cache.Tests", "Scanner\__Tests\StellaOps.Scanner.Cache.Tests\StellaOps.Scanner.Cache.Tests.csproj", "{029F8300-57F5-9CCD-505E-708937686679}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.CallGraph", "Scanner\__Libraries\StellaOps.Scanner.CallGraph\StellaOps.Scanner.CallGraph.csproj", "{A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.CallGraph.Tests", "Scanner\__Tests\StellaOps.Scanner.CallGraph.Tests\StellaOps.Scanner.CallGraph.Tests.csproj", "{294792C0-DC28-3C5D-2D59-33DC99CD6C61}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Core", "Scanner\__Libraries\StellaOps.Scanner.Core\StellaOps.Scanner.Core.csproj", "{58D8630F-C0F4-B772-8572-BCC98FF0F0D8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Core.Tests", "Scanner\__Tests\StellaOps.Scanner.Core.Tests\StellaOps.Scanner.Core.Tests.csproj", "{2B1B4954-1241-8F2E-75B6-2146D15D037B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Diff", "Scanner\__Libraries\StellaOps.Scanner.Diff\StellaOps.Scanner.Diff.csproj", "{97A9C869-F385-6711-6B76-F3859C86DCAC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Diff.Tests", "Scanner\__Tests\StellaOps.Scanner.Diff.Tests\StellaOps.Scanner.Diff.Tests.csproj", "{201CE292-0186-2A38-55D7-69890B5817DF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Emit", "Scanner\__Libraries\StellaOps.Scanner.Emit\StellaOps.Scanner.Emit.csproj", "{17A00031-9FF7-4F73-5319-23FA5817625F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Emit.Lineage.Tests", "Scanner\__Tests\StellaOps.Scanner.Emit.Lineage.Tests\StellaOps.Scanner.Emit.Lineage.Tests.csproj", "{11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Emit.Tests", "Scanner\__Tests\StellaOps.Scanner.Emit.Tests\StellaOps.Scanner.Emit.Tests.csproj", "{AEF63403-4889-5396-CDEA-3B713CEF2ED7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.EntryTrace", "Scanner\__Libraries\StellaOps.Scanner.EntryTrace\StellaOps.Scanner.EntryTrace.csproj", "{D24E7862-3930-A4F6-1DFA-DA88C759546C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.EntryTrace.Tests", "Scanner\__Tests\StellaOps.Scanner.EntryTrace.Tests\StellaOps.Scanner.EntryTrace.Tests.csproj", "{6DC62619-949E-92E6-F4F1-5A0320959929}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Evidence", "Scanner\__Libraries\StellaOps.Scanner.Evidence\StellaOps.Scanner.Evidence.csproj", "{37F1D83D-073C-C165-4C53-664AD87628E6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Evidence.Tests", "Scanner\__Tests\StellaOps.Scanner.Evidence.Tests\StellaOps.Scanner.Evidence.Tests.csproj", "{CDC236E8-6881-46C4-EE95-3C386AF009D0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Explainability", "Scanner\__Libraries\StellaOps.Scanner.Explainability\StellaOps.Scanner.Explainability.csproj", "{ACC2785F-F4B9-13E4-EED2-C5D067242175}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Explainability.Tests", "Scanner\__Tests\StellaOps.Scanner.Explainability.Tests\StellaOps.Scanner.Explainability.Tests.csproj", "{7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Integration.Tests", "Scanner\__Tests\StellaOps.Scanner.Integration.Tests\StellaOps.Scanner.Integration.Tests.csproj", "{DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Orchestration", "Scanner\__Libraries\StellaOps.Scanner.Orchestration\StellaOps.Scanner.Orchestration.csproj", "{11EF0DE9-2648-F711-6194-70B5C40B3F3F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.ProofIntegration", "Scanner\__Libraries\StellaOps.Scanner.ProofIntegration\StellaOps.Scanner.ProofIntegration.csproj", "{01A21B47-07C5-6039-1B48-C5EACA3DBA2D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.ProofSpine", "Scanner\__Libraries\StellaOps.Scanner.ProofSpine\StellaOps.Scanner.ProofSpine.csproj", "{7CB7FEA8-8A12-A5D6-0057-AA65DB328617}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.ProofSpine.Tests", "Scanner\__Tests\StellaOps.Scanner.ProofSpine.Tests\StellaOps.Scanner.ProofSpine.Tests.csproj", "{0484DB46-3E40-1A10-131C-524AF1233EA7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Queue", "Scanner\__Libraries\StellaOps.Scanner.Queue\StellaOps.Scanner.Queue.csproj", "{64E1D9B1-B944-8AA3-799F-02E7DD33FB78}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Queue.Tests", "Scanner\__Tests\StellaOps.Scanner.Queue.Tests\StellaOps.Scanner.Queue.Tests.csproj", "{D37991E1-585F-FF1B-9772-07477E40AF78}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Reachability", "Scanner\__Libraries\StellaOps.Scanner.Reachability\StellaOps.Scanner.Reachability.csproj", "{35A06F00-71AB-8A31-7D60-EBF41EA730CA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Reachability.Stack.Tests", "Scanner\__Tests\StellaOps.Scanner.Reachability.Stack.Tests\StellaOps.Scanner.Reachability.Stack.Tests.csproj", "{56120A54-1D4D-F07B-63B4-B15525C2ADD9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Reachability.Tests", "Scanner\__Tests\StellaOps.Scanner.Reachability.Tests\StellaOps.Scanner.Reachability.Tests.csproj", "{BE47FB74-D163-0B1F-5293-0962EA7E8585}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.ReachabilityDrift", "Scanner\__Libraries\StellaOps.Scanner.ReachabilityDrift\StellaOps.Scanner.ReachabilityDrift.csproj", "{9AD932E9-0986-654C-B454-34E654C80697}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.ReachabilityDrift.Tests", "Scanner\__Tests\StellaOps.Scanner.ReachabilityDrift.Tests\StellaOps.Scanner.ReachabilityDrift.Tests.csproj", "{00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Sbomer.BuildXPlugin", "Scanner\StellaOps.Scanner.Sbomer.BuildXPlugin\StellaOps.Scanner.Sbomer.BuildXPlugin.csproj", "{570BA050-81A7-46EB-3DDD-422027EE2CA2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Sbomer.BuildXPlugin.Tests", "Scanner\__Tests\StellaOps.Scanner.Sbomer.BuildXPlugin.Tests\StellaOps.Scanner.Sbomer.BuildXPlugin.Tests.csproj", "{6C43FD78-3478-F245-3EE4-E410D1E7D7C5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.SmartDiff", "Scanner\__Libraries\StellaOps.Scanner.SmartDiff\StellaOps.Scanner.SmartDiff.csproj", "{7F0FFA06-EAC8-CC9A-3386-389638F12B59}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.SmartDiff.Tests", "Scanner\__Tests\StellaOps.Scanner.SmartDiff.Tests\StellaOps.Scanner.SmartDiff.Tests.csproj", "{03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Storage", "Scanner\__Libraries\StellaOps.Scanner.Storage\StellaOps.Scanner.Storage.csproj", "{35CF4CF2-8A84-378D-32F0-572F4AA900A3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Storage.Epss.Perf", "Scanner\__Benchmarks\StellaOps.Scanner.Storage.Epss.Perf\StellaOps.Scanner.Storage.Epss.Perf.csproj", "{13E03C69-0634-3330-26D9-DCF7DD136BC5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Storage.Oci", "Scanner\__Libraries\StellaOps.Scanner.Storage.Oci\StellaOps.Scanner.Storage.Oci.csproj", "{A80D212B-7E80-4251-16C0-60FA3670A5B4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Storage.Oci.Tests", "Scanner\__Tests\StellaOps.Scanner.Storage.Oci.Tests\StellaOps.Scanner.Storage.Oci.Tests.csproj", "{2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Storage.Tests", "Scanner\__Tests\StellaOps.Scanner.Storage.Tests\StellaOps.Scanner.Storage.Tests.csproj", "{C146A9AF-6C13-B9DC-F555-37182A54430F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface", "Scanner\__Libraries\StellaOps.Scanner.Surface\StellaOps.Scanner.Surface.csproj", "{E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Env", "Scanner\__Libraries\StellaOps.Scanner.Surface.Env\StellaOps.Scanner.Surface.Env.csproj", "{52698305-D6F8-C13C-0882-48FC37726404}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Env.Tests", "Scanner\__Tests\StellaOps.Scanner.Surface.Env.Tests\StellaOps.Scanner.Surface.Env.Tests.csproj", "{DE10AF97-E790-9D19-2399-70940A9B83A7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.FS", "Scanner\__Libraries\StellaOps.Scanner.Surface.FS\StellaOps.Scanner.Surface.FS.csproj", "{5567139C-0365-B6A0-5DD0-978A09B9F176}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.FS.Tests", "Scanner\__Tests\StellaOps.Scanner.Surface.FS.Tests\StellaOps.Scanner.Surface.FS.Tests.csproj", "{A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Secrets", "Scanner\__Libraries\StellaOps.Scanner.Surface.Secrets\StellaOps.Scanner.Surface.Secrets.csproj", "{256D269B-35EA-F833-2F1D-8E0058908DEE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Secrets.Tests", "Scanner\__Tests\StellaOps.Scanner.Surface.Secrets.Tests\StellaOps.Scanner.Surface.Secrets.Tests.csproj", "{F02B63CD-2C69-61F7-7F96-930122D4D4D7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Tests", "Scanner\__Tests\StellaOps.Scanner.Surface.Tests\StellaOps.Scanner.Surface.Tests.csproj", "{F061C879-063E-99DE-B301-E261DB12156F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Validation", "Scanner\__Libraries\StellaOps.Scanner.Surface.Validation\StellaOps.Scanner.Surface.Validation.csproj", "{6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Validation.Tests", "Scanner\__Tests\StellaOps.Scanner.Surface.Validation.Tests\StellaOps.Scanner.Surface.Validation.Tests.csproj", "{FCF711C2-1090-7204-5E38-4BEFBE265A61}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Triage", "Scanner\__Libraries\StellaOps.Scanner.Triage\StellaOps.Scanner.Triage.csproj", "{3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Triage.Tests", "Scanner\__Tests\StellaOps.Scanner.Triage.Tests\StellaOps.Scanner.Triage.Tests.csproj", "{66F8F288-C387-40E0-5F83-938671335703}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.VulnSurfaces", "Scanner\__Libraries\StellaOps.Scanner.VulnSurfaces\StellaOps.Scanner.VulnSurfaces.csproj", "{7B3BDB83-918F-6760-3853-BDD70CD71B42}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.VulnSurfaces.Tests", "Scanner\__Libraries\StellaOps.Scanner.VulnSurfaces.Tests\StellaOps.Scanner.VulnSurfaces.Tests.csproj", "{2669C700-5CFF-0186-F65E-8D26BE06E934}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.WebService", "Scanner\StellaOps.Scanner.WebService\StellaOps.Scanner.WebService.csproj", "{0560BD84-CDBC-A79A-C665-55F6D62825EA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.WebService.Tests", "Scanner\__Tests\StellaOps.Scanner.WebService.Tests\StellaOps.Scanner.WebService.Tests.csproj", "{783A67C9-3381-6E4C-3752-423F0FC6F6F9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Worker", "Scanner\StellaOps.Scanner.Worker\StellaOps.Scanner.Worker.csproj", "{F890BD12-6CF5-4F80-9099-B7FE9A908432}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Worker.Tests", "Scanner\__Tests\StellaOps.Scanner.Worker.Tests\StellaOps.Scanner.Worker.Tests.csproj", "{505C6840-5113-26EC-CEDB-D07EEABEF94B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ScannerSignals.IntegrationTests", "__Tests\reachability\StellaOps.ScannerSignals.IntegrationTests\StellaOps.ScannerSignals.IntegrationTests.csproj", "{125F341D-DEBC-71B6-DE76-E69D43702060}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Backfill.Tests", "Scheduler\__Tests\StellaOps.Scheduler.Backfill.Tests\StellaOps.Scheduler.Backfill.Tests.csproj", "{44AB8191-6604-2B3D-4BBC-86B3F183E191}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.ImpactIndex", "Scheduler\__Libraries\StellaOps.Scheduler.ImpactIndex\StellaOps.Scheduler.ImpactIndex.csproj", "{57304C50-23F6-7815-73A3-BB458568F16F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.ImpactIndex.Tests", "Scheduler\__Tests\StellaOps.Scheduler.ImpactIndex.Tests\StellaOps.Scheduler.ImpactIndex.Tests.csproj", "{D262F5DE-FD85-B63C-6389-6761F02BB04F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Models", "Scheduler\__Libraries\StellaOps.Scheduler.Models\StellaOps.Scheduler.Models.csproj", "{1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Models.Tests", "Scheduler\__Tests\StellaOps.Scheduler.Models.Tests\StellaOps.Scheduler.Models.Tests.csproj", "{B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Persistence", "Scheduler\__Libraries\StellaOps.Scheduler.Persistence\StellaOps.Scheduler.Persistence.csproj", "{D96DA724-3A66-14E2-D6CC-F65CEEE71069}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Persistence.Tests", "Scheduler\__Tests\StellaOps.Scheduler.Persistence.Tests\StellaOps.Scheduler.Persistence.Tests.csproj", "{D513E896-0684-88C9-D556-DF7EAEA002CD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Queue", "Scheduler\__Libraries\StellaOps.Scheduler.Queue\StellaOps.Scheduler.Queue.csproj", "{CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Queue.Tests", "Scheduler\__Tests\StellaOps.Scheduler.Queue.Tests\StellaOps.Scheduler.Queue.Tests.csproj", "{AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.WebService", "Scheduler\StellaOps.Scheduler.WebService\StellaOps.Scheduler.WebService.csproj", "{0F567AC0-F773-4579-4DE0-C19448C6492C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.WebService.Tests", "Scheduler\__Tests\StellaOps.Scheduler.WebService.Tests\StellaOps.Scheduler.WebService.Tests.csproj", "{01294E94-A466-7CBC-0257-033516D95C43}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Worker", "Scheduler\__Libraries\StellaOps.Scheduler.Worker\StellaOps.Scheduler.Worker.csproj", "{FB13FA65-16F7-2635-0690-E28C1B276EF6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Worker.Host", "Scheduler\StellaOps.Scheduler.Worker.Host\StellaOps.Scheduler.Worker.Host.csproj", "{408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Worker.Tests", "Scheduler\__Tests\StellaOps.Scheduler.Worker.Tests\StellaOps.Scheduler.Worker.Tests.csproj", "{54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Security.Tests", "__Tests\security\StellaOps.Security.Tests\StellaOps.Security.Tests.csproj", "{27B81931-3885-EADF-39D9-AA47ED8446BE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals", "Signals\StellaOps.Signals\StellaOps.Signals.csproj", "{A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Contracts", "__Libraries\StellaOps.Signals.Contracts\StellaOps.Signals.Contracts.csproj", "{83D5B104-C97C-3199-162C-4A3F4A608021}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Ebpf", "Signals\__Libraries\StellaOps.Signals.Ebpf\StellaOps.Signals.Ebpf.csproj", "{2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Ebpf.Tests", "Signals\__Tests\StellaOps.Signals.Ebpf.Tests\StellaOps.Signals.Ebpf.Tests.csproj", "{F617A9A2-819D-8B4B-68FE-FDDA635E726C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Persistence", "Signals\__Libraries\StellaOps.Signals.Persistence\StellaOps.Signals.Persistence.csproj", "{EB1A9331-4A47-4C55-8189-C219B35E1B19}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Persistence.Tests", "Signals\__Tests\StellaOps.Signals.Persistence.Tests\StellaOps.Signals.Persistence.Tests.csproj", "{4D014382-FB30-131A-F8A7-A14DB59403B7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Reachability.Tests", "__Tests\reachability\StellaOps.Signals.Reachability.Tests\StellaOps.Signals.Reachability.Tests.csproj", "{8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Scheduler", "Signals\StellaOps.Signals.Scheduler\StellaOps.Signals.Scheduler.csproj", "{B1872175-6B98-BD4B-7D14-4A5401DA78DD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Tests", "__Libraries\__Tests\StellaOps.Signals.Tests\StellaOps.Signals.Tests.csproj", "{8CF53125-4BC0-FF66-D589-F83FA9DB74AD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Tests", "Signals\__Tests\StellaOps.Signals.Tests\StellaOps.Signals.Tests.csproj", "{01EE35B6-00AA-EA31-F2BB-D8C68525CB59}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.Core", "Signer\StellaOps.Signer\StellaOps.Signer.Core\StellaOps.Signer.Core.csproj", "{0AF13355-173C-3128-5AFC-D32E540DA3EF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.Infrastructure", "Signer\StellaOps.Signer\StellaOps.Signer.Infrastructure\StellaOps.Signer.Infrastructure.csproj", "{06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.KeyManagement", "Signer\__Libraries\StellaOps.Signer.KeyManagement\StellaOps.Signer.KeyManagement.csproj", "{38AE6099-21AE-7917-4E21-6A9E6F99A7C7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.Keyless", "Signer\__Libraries\StellaOps.Signer.Keyless\StellaOps.Signer.Keyless.csproj", "{E33C348E-0722-9339-3CD6-F0341D9A687C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.Tests", "Signer\StellaOps.Signer\StellaOps.Signer.Tests\StellaOps.Signer.Tests.csproj", "{B638BFD9-7A36-94F3-F3D3-47489E610B5B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.WebService", "Signer\StellaOps.Signer\StellaOps.Signer.WebService\StellaOps.Signer.WebService.csproj", "{97605BA3-162D-704C-A6F4-A8D13E7BF91D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.SmRemote.Service", "SmRemote\StellaOps.SmRemote.Service\StellaOps.SmRemote.Service.csproj", "{0C95D14D-18FE-5F6B-6899-C451028158E3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Symbols.Bundle", "Symbols\StellaOps.Symbols.Bundle\StellaOps.Symbols.Bundle.csproj", "{8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Symbols.Client", "Symbols\StellaOps.Symbols.Client\StellaOps.Symbols.Client.csproj", "{FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Symbols.Core", "Symbols\StellaOps.Symbols.Core\StellaOps.Symbols.Core.csproj", "{85B8B27B-51DD-025E-EEED-D44BC0D318B8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Symbols.Infrastructure", "Symbols\StellaOps.Symbols.Infrastructure\StellaOps.Symbols.Infrastructure.csproj", "{52B06550-8D39-5E07-3718-036FC7B21773}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Symbols.Server", "Symbols\StellaOps.Symbols.Server\StellaOps.Symbols.Server.csproj", "{264AC7DD-45B3-7E71-BC04-F21E2D4E308A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Client", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.Client\StellaOps.TaskRunner.Client.csproj", "{354964EE-A866-C110-B5F7-A75EF69E0F9C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Core", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.Core\StellaOps.TaskRunner.Core.csproj", "{33D54B61-15BD-DE57-D0A6-3D21BD838893}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Infrastructure", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.Infrastructure\StellaOps.TaskRunner.Infrastructure.csproj", "{6FC9CED3-E386-2677-703F-D14FB9A986A6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Persistence", "TaskRunner\__Libraries\StellaOps.TaskRunner.Persistence\StellaOps.TaskRunner.Persistence.csproj", "{3FEA0432-5B0B-94CC-A61B-D691CC525087}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Persistence.Tests", "TaskRunner\__Tests\StellaOps.TaskRunner.Persistence.Tests\StellaOps.TaskRunner.Persistence.Tests.csproj", "{CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Tests", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.Tests\StellaOps.TaskRunner.Tests.csproj", "{8A278B7C-E423-981F-AA27-283AF2E17698}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.WebService", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.WebService\StellaOps.TaskRunner.WebService.csproj", "{9D21040D-1B36-F047-A8D9-49686E6454B7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Worker", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.Worker\StellaOps.TaskRunner.Worker.csproj", "{01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Telemetry.Analyzers", "Telemetry\StellaOps.Telemetry.Analyzers\StellaOps.Telemetry.Analyzers.csproj", "{1C00C081-9E6C-034C-6BF2-5BBC7A927489}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Telemetry.Analyzers.Tests", "Telemetry\StellaOps.Telemetry.Analyzers\StellaOps.Telemetry.Analyzers.Tests\StellaOps.Telemetry.Analyzers.Tests.csproj", "{3267C3FE-F721-B951-34B9-D453A4D0B3DA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Telemetry.Core", "Telemetry\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core.csproj", "{8CD19568-1638-B8F6-8447-82CFD4F17ADF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Telemetry.Core.Tests", "Telemetry\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core.Tests\StellaOps.Telemetry.Core.Tests.csproj", "{0A9739A6-1C96-5F82-9E43-81518427E719}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TestKit", "__Libraries\StellaOps.TestKit\StellaOps.TestKit.csproj", "{AF043113-CCE3-59C1-DF71-9804155F26A8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TestKit.Tests", "__Libraries\__Tests\StellaOps.TestKit.Tests\StellaOps.TestKit.Tests.csproj", "{8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.AirGap", "__Tests\__Libraries\StellaOps.Testing.AirGap\StellaOps.Testing.AirGap.csproj", "{CC36A5AB-612C-48CD-04E4-56A12E1C69D5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.Determinism", "__Tests\__Libraries\StellaOps.Testing.Determinism\StellaOps.Testing.Determinism.csproj", "{89B18470-E7C7-219B-6ECB-5B7C9C57E20A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.Determinism.Properties", "__Tests\__Libraries\StellaOps.Testing.Determinism.Properties\StellaOps.Testing.Determinism.Properties.csproj", "{BA441EBB-5F89-901C-6ACF-45252918232F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.Determinism.Tests", "__Libraries\__Tests\StellaOps.Testing.Determinism.Tests\StellaOps.Testing.Determinism.Tests.csproj", "{111FF2DC-277F-9E14-26E5-48CF50126BC7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.Manifests", "__Tests\__Libraries\StellaOps.Testing.Manifests\StellaOps.Testing.Manifests.csproj", "{9222D186-CD9F-C783-AED5-A3B0E48623BD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.Manifests.Tests", "__Libraries\__Tests\StellaOps.Testing.Manifests.Tests\StellaOps.Testing.Manifests.Tests.csproj", "{9BC32D59-2767-87AD-CB9A-A6D472A0578F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TimelineIndexer.Core", "TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Core\StellaOps.TimelineIndexer.Core.csproj", "{10588F6A-E13D-98DC-4EC9-917DCEE382EE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TimelineIndexer.Infrastructure", "TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Infrastructure\StellaOps.TimelineIndexer.Infrastructure.csproj", "{F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TimelineIndexer.Tests", "TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Tests\StellaOps.TimelineIndexer.Tests.csproj", "{91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TimelineIndexer.WebService", "TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.WebService\StellaOps.TimelineIndexer.WebService.csproj", "{4E1DF017-D777-F636-94B2-EF4109D669EC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TimelineIndexer.Worker", "TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Worker\StellaOps.TimelineIndexer.Worker.csproj", "{B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Unknowns.Core", "Unknowns\__Libraries\StellaOps.Unknowns.Core\StellaOps.Unknowns.Core.csproj", "{15602821-2ABA-14BB-738D-1A53E1976E07}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Unknowns.Core.Tests", "Unknowns\__Tests\StellaOps.Unknowns.Core.Tests\StellaOps.Unknowns.Core.Tests.csproj", "{D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Unknowns.Persistence", "Unknowns\__Libraries\StellaOps.Unknowns.Persistence\StellaOps.Unknowns.Persistence.csproj", "{534054B7-7BB8-780D-6577-EE4B46A65790}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Unknowns.Persistence.EfCore", "Unknowns\__Libraries\StellaOps.Unknowns.Persistence.EfCore\StellaOps.Unknowns.Persistence.EfCore.csproj", "{A92C028F-A8D9-EB0A-27CA-90412354894E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Unknowns.Persistence.Tests", "Unknowns\__Tests\StellaOps.Unknowns.Persistence.Tests\StellaOps.Unknowns.Persistence.Tests.csproj", "{F1602F05-6481-5864-043F-45B2CD7960AA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Verdict", "__Libraries\StellaOps.Verdict\StellaOps.Verdict.csproj", "{E62C8F14-A7CF-47DF-8D60-77308D5D0647}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VersionComparison", "__Libraries\StellaOps.VersionComparison\StellaOps.VersionComparison.csproj", "{1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VersionComparison.Tests", "__Libraries\__Tests\StellaOps.VersionComparison.Tests\StellaOps.VersionComparison.Tests.csproj", "{F76E932E-1C0E-B168-950F-865995E10B82}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexHub.Core", "VexHub\__Libraries\StellaOps.VexHub.Core\StellaOps.VexHub.Core.csproj", "{A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexHub.Core.Tests", "VexHub\__Tests\StellaOps.VexHub.Core.Tests\StellaOps.VexHub.Core.Tests.csproj", "{88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexHub.Persistence", "VexHub\__Libraries\StellaOps.VexHub.Persistence\StellaOps.VexHub.Persistence.csproj", "{AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexHub.WebService", "VexHub\StellaOps.VexHub.WebService\StellaOps.VexHub.WebService.csproj", "{E7CB6F92-D94D-528A-8762-851B89AEF15C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexHub.WebService.Tests", "VexHub\__Tests\StellaOps.VexHub.WebService.Tests\StellaOps.VexHub.WebService.Tests.csproj", "{4AE0B2BE-7763-122E-5C27-3015AF2C2E85}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexLens", "VexLens\StellaOps.VexLens\StellaOps.VexLens.csproj", "{33565FF8-EBD5-53F8-B786-95111ACDF65F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexLens.Core", "VexLens\StellaOps.VexLens\StellaOps.VexLens.Core\StellaOps.VexLens.Core.csproj", "{12F72803-F28C-8F72-1BA0-3911231DD8AF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexLens.Core.Tests", "VexLens\StellaOps.VexLens\__Tests\StellaOps.VexLens.Core.Tests\StellaOps.VexLens.Core.Tests.csproj", "{3A4678E5-957B-1E59-9A19-50C8A60F53DF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexLens.Persistence", "VexLens\StellaOps.VexLens.Persistence\StellaOps.VexLens.Persistence.csproj", "{0F9CBD78-C279-951B-A38F-A0AA57B62517}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VulnExplorer.Api", "VulnExplorer\StellaOps.VulnExplorer.Api\StellaOps.VulnExplorer.Api.csproj", "{5F45C323-0BA3-BA55-32DA-7B193CBB8632}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VulnExplorer.Api.Tests", "__Tests\StellaOps.VulnExplorer.Api.Tests\StellaOps.VulnExplorer.Api.Tests.csproj", "{763B9222-F762-EA71-2522-9BE6A5EDF40B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Agent", "Zastava\StellaOps.Zastava.Agent\StellaOps.Zastava.Agent.csproj", "{AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Core", "Zastava\__Libraries\StellaOps.Zastava.Core\StellaOps.Zastava.Core.csproj", "{DA7634C2-9156-9B79-7A1D-90D8E605DC8A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Core.Tests", "Zastava\__Tests\StellaOps.Zastava.Core.Tests\StellaOps.Zastava.Core.Tests.csproj", "{9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Observer", "Zastava\StellaOps.Zastava.Observer\StellaOps.Zastava.Observer.csproj", "{4F839682-8912-4BEB-8F70-D6E1333694EE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Observer.Tests", "Zastava\__Tests\StellaOps.Zastava.Observer.Tests\StellaOps.Zastava.Observer.Tests.csproj", "{07853E17-1FB9-E258-2939-D89B37DCF588}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Webhook", "Zastava\StellaOps.Zastava.Webhook\StellaOps.Zastava.Webhook.csproj", "{2810366C-138B-1227-5FDB-E353A38674B7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Webhook.Tests", "Zastava\__Tests\StellaOps.Zastava.Webhook.Tests\StellaOps.Zastava.Webhook.Tests.csproj", "{F13DBBD1-2D97-373D-2F00-C4C12E47665C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {695980BF-FD88-D785-1A49-FCE0F485B250}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {695980BF-FD88-D785-1A49-FCE0F485B250}.Debug|Any CPU.Build.0 = Debug|Any CPU - {695980BF-FD88-D785-1A49-FCE0F485B250}.Release|Any CPU.ActiveCfg = Release|Any CPU - {695980BF-FD88-D785-1A49-FCE0F485B250}.Release|Any CPU.Build.0 = Release|Any CPU - {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Release|Any CPU.Build.0 = Release|Any CPU - {66B2A1FF-F571-AA62-7464-99401CE74278}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {66B2A1FF-F571-AA62-7464-99401CE74278}.Debug|Any CPU.Build.0 = Debug|Any CPU - {66B2A1FF-F571-AA62-7464-99401CE74278}.Release|Any CPU.ActiveCfg = Release|Any CPU - {66B2A1FF-F571-AA62-7464-99401CE74278}.Release|Any CPU.Build.0 = Release|Any CPU - {E8778A66-25B7-C810-E26E-11C359F41CA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E8778A66-25B7-C810-E26E-11C359F41CA4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E8778A66-25B7-C810-E26E-11C359F41CA4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E8778A66-25B7-C810-E26E-11C359F41CA4}.Release|Any CPU.Build.0 = Release|Any CPU - {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Release|Any CPU.Build.0 = Release|Any CPU - {94ADB66D-5E85-1495-8726-119908AAED3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {94ADB66D-5E85-1495-8726-119908AAED3E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {94ADB66D-5E85-1495-8726-119908AAED3E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {94ADB66D-5E85-1495-8726-119908AAED3E}.Release|Any CPU.Build.0 = Release|Any CPU - {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Release|Any CPU.Build.0 = Release|Any CPU - {C0C58E4B-9B24-29EA-9585-4BB462666824}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C0C58E4B-9B24-29EA-9585-4BB462666824}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C0C58E4B-9B24-29EA-9585-4BB462666824}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C0C58E4B-9B24-29EA-9585-4BB462666824}.Release|Any CPU.Build.0 = Release|Any CPU - {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Release|Any CPU.Build.0 = Release|Any CPU - {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Release|Any CPU.Build.0 = Release|Any CPU - {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Release|Any CPU.Build.0 = Release|Any CPU - {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Release|Any CPU.Build.0 = Release|Any CPU - {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Debug|Any CPU.Build.0 = Debug|Any CPU - {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Release|Any CPU.ActiveCfg = Release|Any CPU - {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Release|Any CPU.Build.0 = Release|Any CPU - {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Release|Any CPU.Build.0 = Release|Any CPU - {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Release|Any CPU.Build.0 = Release|Any CPU - {04673122-B7F7-493A-2F78-3C625BE71474}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {04673122-B7F7-493A-2F78-3C625BE71474}.Debug|Any CPU.Build.0 = Debug|Any CPU - {04673122-B7F7-493A-2F78-3C625BE71474}.Release|Any CPU.ActiveCfg = Release|Any CPU - {04673122-B7F7-493A-2F78-3C625BE71474}.Release|Any CPU.Build.0 = Release|Any CPU - {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Release|Any CPU.Build.0 = Release|Any CPU - {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Release|Any CPU.Build.0 = Release|Any CPU - {58DA6966-8EE4-0C09-7566-79D540019E0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {58DA6966-8EE4-0C09-7566-79D540019E0C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {58DA6966-8EE4-0C09-7566-79D540019E0C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {58DA6966-8EE4-0C09-7566-79D540019E0C}.Release|Any CPU.Build.0 = Release|Any CPU - {E770C1F9-3949-1A72-1F31-2C0F38900880}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E770C1F9-3949-1A72-1F31-2C0F38900880}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E770C1F9-3949-1A72-1F31-2C0F38900880}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E770C1F9-3949-1A72-1F31-2C0F38900880}.Release|Any CPU.Build.0 = Release|Any CPU - {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Release|Any CPU.Build.0 = Release|Any CPU - {E168481D-1190-359F-F770-1725D7CC7357}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E168481D-1190-359F-F770-1725D7CC7357}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E168481D-1190-359F-F770-1725D7CC7357}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E168481D-1190-359F-F770-1725D7CC7357}.Release|Any CPU.Build.0 = Release|Any CPU - {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Release|Any CPU.Build.0 = Release|Any CPU - {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Debug|Any CPU.Build.0 = Debug|Any CPU - {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Release|Any CPU.ActiveCfg = Release|Any CPU - {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Release|Any CPU.Build.0 = Release|Any CPU - {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Release|Any CPU.Build.0 = Release|Any CPU - {22B129C7-C609-3B90-AD56-64C746A1505E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {22B129C7-C609-3B90-AD56-64C746A1505E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {22B129C7-C609-3B90-AD56-64C746A1505E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {22B129C7-C609-3B90-AD56-64C746A1505E}.Release|Any CPU.Build.0 = Release|Any CPU - {64B9ED61-465C-9377-8169-90A72B322CCB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {64B9ED61-465C-9377-8169-90A72B322CCB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {64B9ED61-465C-9377-8169-90A72B322CCB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {64B9ED61-465C-9377-8169-90A72B322CCB}.Release|Any CPU.Build.0 = Release|Any CPU - {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Release|Any CPU.Build.0 = Release|Any CPU - {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Release|Any CPU.Build.0 = Release|Any CPU - {AD31623A-BC43-52C2-D906-AC1D8784A541}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD31623A-BC43-52C2-D906-AC1D8784A541}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD31623A-BC43-52C2-D906-AC1D8784A541}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD31623A-BC43-52C2-D906-AC1D8784A541}.Release|Any CPU.Build.0 = Release|Any CPU - {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Debug|Any CPU.Build.0 = Debug|Any CPU - {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Release|Any CPU.ActiveCfg = Release|Any CPU - {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Release|Any CPU.Build.0 = Release|Any CPU - {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Release|Any CPU.Build.0 = Release|Any CPU - {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Release|Any CPU.Build.0 = Release|Any CPU - {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Release|Any CPU.Build.0 = Release|Any CPU - {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Release|Any CPU.Build.0 = Release|Any CPU - {776E2142-804F-03B9-C804-D061D64C6092}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {776E2142-804F-03B9-C804-D061D64C6092}.Debug|Any CPU.Build.0 = Debug|Any CPU - {776E2142-804F-03B9-C804-D061D64C6092}.Release|Any CPU.ActiveCfg = Release|Any CPU - {776E2142-804F-03B9-C804-D061D64C6092}.Release|Any CPU.Build.0 = Release|Any CPU - {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Release|Any CPU.Build.0 = Release|Any CPU - {4240A3B3-6E71-C03B-301F-3405705A3239}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4240A3B3-6E71-C03B-301F-3405705A3239}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4240A3B3-6E71-C03B-301F-3405705A3239}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4240A3B3-6E71-C03B-301F-3405705A3239}.Release|Any CPU.Build.0 = Release|Any CPU - {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Debug|Any CPU.Build.0 = Debug|Any CPU - {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Release|Any CPU.ActiveCfg = Release|Any CPU - {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Release|Any CPU.Build.0 = Release|Any CPU - {600F211E-0B08-DBC8-DC86-039916140F64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {600F211E-0B08-DBC8-DC86-039916140F64}.Debug|Any CPU.Build.0 = Debug|Any CPU - {600F211E-0B08-DBC8-DC86-039916140F64}.Release|Any CPU.ActiveCfg = Release|Any CPU - {600F211E-0B08-DBC8-DC86-039916140F64}.Release|Any CPU.Build.0 = Release|Any CPU - {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Debug|Any CPU.Build.0 = Debug|Any CPU - {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Release|Any CPU.ActiveCfg = Release|Any CPU - {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Release|Any CPU.Build.0 = Release|Any CPU - {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Release|Any CPU.Build.0 = Release|Any CPU - {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Release|Any CPU.Build.0 = Release|Any CPU - {15B19EA6-64A2-9F72-253E-8C25498642A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {15B19EA6-64A2-9F72-253E-8C25498642A4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {15B19EA6-64A2-9F72-253E-8C25498642A4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {15B19EA6-64A2-9F72-253E-8C25498642A4}.Release|Any CPU.Build.0 = Release|Any CPU - {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Release|Any CPU.Build.0 = Release|Any CPU - {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Release|Any CPU.Build.0 = Release|Any CPU - {E801E8A7-6CE4-8230-C955-5484545215FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E801E8A7-6CE4-8230-C955-5484545215FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E801E8A7-6CE4-8230-C955-5484545215FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E801E8A7-6CE4-8230-C955-5484545215FB}.Release|Any CPU.Build.0 = Release|Any CPU - {40C1DF68-8489-553B-2C64-55DA7380ED35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {40C1DF68-8489-553B-2C64-55DA7380ED35}.Debug|Any CPU.Build.0 = Debug|Any CPU - {40C1DF68-8489-553B-2C64-55DA7380ED35}.Release|Any CPU.ActiveCfg = Release|Any CPU - {40C1DF68-8489-553B-2C64-55DA7380ED35}.Release|Any CPU.Build.0 = Release|Any CPU - {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Release|Any CPU.Build.0 = Release|Any CPU - {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Release|Any CPU.Build.0 = Release|Any CPU - {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Release|Any CPU.Build.0 = Release|Any CPU - {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Release|Any CPU.Build.0 = Release|Any CPU - {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Release|Any CPU.Build.0 = Release|Any CPU - {69E0EC1F-5029-947D-1413-EF882927E2B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {69E0EC1F-5029-947D-1413-EF882927E2B0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {69E0EC1F-5029-947D-1413-EF882927E2B0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {69E0EC1F-5029-947D-1413-EF882927E2B0}.Release|Any CPU.Build.0 = Release|Any CPU - {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Release|Any CPU.Build.0 = Release|Any CPU - {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Release|Any CPU.Build.0 = Release|Any CPU - {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Release|Any CPU.Build.0 = Release|Any CPU - {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Release|Any CPU.Build.0 = Release|Any CPU - {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Release|Any CPU.Build.0 = Release|Any CPU - {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Release|Any CPU.Build.0 = Release|Any CPU - {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Release|Any CPU.Build.0 = Release|Any CPU - {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Release|Any CPU.Build.0 = Release|Any CPU - {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Release|Any CPU.Build.0 = Release|Any CPU - {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Release|Any CPU.Build.0 = Release|Any CPU - {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Debug|Any CPU.Build.0 = Debug|Any CPU - {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Release|Any CPU.ActiveCfg = Release|Any CPU - {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Release|Any CPU.Build.0 = Release|Any CPU - {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Release|Any CPU.Build.0 = Release|Any CPU - {3764DF9D-85DB-0693-2652-27F255BEF707}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3764DF9D-85DB-0693-2652-27F255BEF707}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3764DF9D-85DB-0693-2652-27F255BEF707}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3764DF9D-85DB-0693-2652-27F255BEF707}.Release|Any CPU.Build.0 = Release|Any CPU - {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Release|Any CPU.Build.0 = Release|Any CPU - {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Release|Any CPU.Build.0 = Release|Any CPU - {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Release|Any CPU.Build.0 = Release|Any CPU - {8AEE7695-A038-2706-8977-DBA192AD1B19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8AEE7695-A038-2706-8977-DBA192AD1B19}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8AEE7695-A038-2706-8977-DBA192AD1B19}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8AEE7695-A038-2706-8977-DBA192AD1B19}.Release|Any CPU.Build.0 = Release|Any CPU - {41556833-B688-61CF-8C6C-4F5CA610CA17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {41556833-B688-61CF-8C6C-4F5CA610CA17}.Debug|Any CPU.Build.0 = Debug|Any CPU - {41556833-B688-61CF-8C6C-4F5CA610CA17}.Release|Any CPU.ActiveCfg = Release|Any CPU - {41556833-B688-61CF-8C6C-4F5CA610CA17}.Release|Any CPU.Build.0 = Release|Any CPU - {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Release|Any CPU.Build.0 = Release|Any CPU - {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Release|Any CPU.Build.0 = Release|Any CPU - {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Debug|Any CPU.Build.0 = Debug|Any CPU - {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Release|Any CPU.ActiveCfg = Release|Any CPU - {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Release|Any CPU.Build.0 = Release|Any CPU - {9737F876-6276-1160-A7AE-E78FB39DEF75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9737F876-6276-1160-A7AE-E78FB39DEF75}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9737F876-6276-1160-A7AE-E78FB39DEF75}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9737F876-6276-1160-A7AE-E78FB39DEF75}.Release|Any CPU.Build.0 = Release|Any CPU - {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Release|Any CPU.Build.0 = Release|Any CPU - {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Debug|Any CPU.Build.0 = Debug|Any CPU - {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Release|Any CPU.ActiveCfg = Release|Any CPU - {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Release|Any CPU.Build.0 = Release|Any CPU - {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Release|Any CPU.Build.0 = Release|Any CPU - {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Release|Any CPU.Build.0 = Release|Any CPU - {648E92FF-419F-F305-1859-12BF90838A15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {648E92FF-419F-F305-1859-12BF90838A15}.Debug|Any CPU.Build.0 = Debug|Any CPU - {648E92FF-419F-F305-1859-12BF90838A15}.Release|Any CPU.ActiveCfg = Release|Any CPU - {648E92FF-419F-F305-1859-12BF90838A15}.Release|Any CPU.Build.0 = Release|Any CPU - {335E62C0-9E69-A952-680B-753B1B17C6D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {335E62C0-9E69-A952-680B-753B1B17C6D0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {335E62C0-9E69-A952-680B-753B1B17C6D0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {335E62C0-9E69-A952-680B-753B1B17C6D0}.Release|Any CPU.Build.0 = Release|Any CPU - {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Release|Any CPU.Build.0 = Release|Any CPU - {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Release|Any CPU.Build.0 = Release|Any CPU - {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Release|Any CPU.Build.0 = Release|Any CPU - {5A6CD890-8142-F920-3734-D67CA3E65F61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5A6CD890-8142-F920-3734-D67CA3E65F61}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5A6CD890-8142-F920-3734-D67CA3E65F61}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5A6CD890-8142-F920-3734-D67CA3E65F61}.Release|Any CPU.Build.0 = Release|Any CPU - {C556E506-F61C-9A32-52D7-95CF831A70BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C556E506-F61C-9A32-52D7-95CF831A70BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C556E506-F61C-9A32-52D7-95CF831A70BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C556E506-F61C-9A32-52D7-95CF831A70BE}.Release|Any CPU.Build.0 = Release|Any CPU - {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Release|Any CPU.Build.0 = Release|Any CPU - {BC3280A9-25EE-0885-742A-811A95680F92}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BC3280A9-25EE-0885-742A-811A95680F92}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BC3280A9-25EE-0885-742A-811A95680F92}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BC3280A9-25EE-0885-742A-811A95680F92}.Release|Any CPU.Build.0 = Release|Any CPU - {BC94E80E-5138-42E8-3646-E1922B095DB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BC94E80E-5138-42E8-3646-E1922B095DB6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BC94E80E-5138-42E8-3646-E1922B095DB6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BC94E80E-5138-42E8-3646-E1922B095DB6}.Release|Any CPU.Build.0 = Release|Any CPU - {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Release|Any CPU.Build.0 = Release|Any CPU - {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Release|Any CPU.Build.0 = Release|Any CPU - {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Release|Any CPU.Build.0 = Release|Any CPU - {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Debug|Any CPU.Build.0 = Debug|Any CPU - {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Release|Any CPU.ActiveCfg = Release|Any CPU - {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Release|Any CPU.Build.0 = Release|Any CPU - {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Release|Any CPU.Build.0 = Release|Any CPU - {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Release|Any CPU.Build.0 = Release|Any CPU - {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Release|Any CPU.Build.0 = Release|Any CPU - {97F94029-5419-6187-5A63-5C8FD9232FAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {97F94029-5419-6187-5A63-5C8FD9232FAE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {97F94029-5419-6187-5A63-5C8FD9232FAE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {97F94029-5419-6187-5A63-5C8FD9232FAE}.Release|Any CPU.Build.0 = Release|Any CPU - {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Release|Any CPU.Build.0 = Release|Any CPU - {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Release|Any CPU.Build.0 = Release|Any CPU - {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Release|Any CPU.Build.0 = Release|Any CPU - {6101E639-E577-63CC-8D70-91FBDD1746F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6101E639-E577-63CC-8D70-91FBDD1746F2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6101E639-E577-63CC-8D70-91FBDD1746F2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6101E639-E577-63CC-8D70-91FBDD1746F2}.Release|Any CPU.Build.0 = Release|Any CPU - {8DDBF291-C554-2188-9988-F21EA87C66C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8DDBF291-C554-2188-9988-F21EA87C66C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8DDBF291-C554-2188-9988-F21EA87C66C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8DDBF291-C554-2188-9988-F21EA87C66C5}.Release|Any CPU.Build.0 = Release|Any CPU - {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Release|Any CPU.Build.0 = Release|Any CPU - {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Release|Any CPU.Build.0 = Release|Any CPU - {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Release|Any CPU.Build.0 = Release|Any CPU - {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Release|Any CPU.Build.0 = Release|Any CPU - {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Release|Any CPU.Build.0 = Release|Any CPU - {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Release|Any CPU.Build.0 = Release|Any CPU - {38020574-5900-36BE-A2B9-4B2D18CB3038}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {38020574-5900-36BE-A2B9-4B2D18CB3038}.Debug|Any CPU.Build.0 = Debug|Any CPU - {38020574-5900-36BE-A2B9-4B2D18CB3038}.Release|Any CPU.ActiveCfg = Release|Any CPU - {38020574-5900-36BE-A2B9-4B2D18CB3038}.Release|Any CPU.Build.0 = Release|Any CPU - {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Release|Any CPU.Build.0 = Release|Any CPU - {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Release|Any CPU.Build.0 = Release|Any CPU - {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Release|Any CPU.Build.0 = Release|Any CPU - {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Release|Any CPU.Build.0 = Release|Any CPU - {03DF5914-2390-A82D-7464-642D0B95E068}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {03DF5914-2390-A82D-7464-642D0B95E068}.Debug|Any CPU.Build.0 = Debug|Any CPU - {03DF5914-2390-A82D-7464-642D0B95E068}.Release|Any CPU.ActiveCfg = Release|Any CPU - {03DF5914-2390-A82D-7464-642D0B95E068}.Release|Any CPU.Build.0 = Release|Any CPU - {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Release|Any CPU.Build.0 = Release|Any CPU - {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Release|Any CPU.Build.0 = Release|Any CPU - {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Release|Any CPU.Build.0 = Release|Any CPU - {ABF86F66-453C-6711-3D39-3E1C996BD136}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ABF86F66-453C-6711-3D39-3E1C996BD136}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ABF86F66-453C-6711-3D39-3E1C996BD136}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ABF86F66-453C-6711-3D39-3E1C996BD136}.Release|Any CPU.Build.0 = Release|Any CPU - {793A41A8-86C1-651D-9232-224524CB024E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {793A41A8-86C1-651D-9232-224524CB024E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {793A41A8-86C1-651D-9232-224524CB024E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {793A41A8-86C1-651D-9232-224524CB024E}.Release|Any CPU.Build.0 = Release|Any CPU - {141F6265-CF90-013B-AF99-221D455C6027}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {141F6265-CF90-013B-AF99-221D455C6027}.Debug|Any CPU.Build.0 = Debug|Any CPU - {141F6265-CF90-013B-AF99-221D455C6027}.Release|Any CPU.ActiveCfg = Release|Any CPU - {141F6265-CF90-013B-AF99-221D455C6027}.Release|Any CPU.Build.0 = Release|Any CPU - {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Release|Any CPU.Build.0 = Release|Any CPU - {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Debug|Any CPU.Build.0 = Debug|Any CPU - {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Release|Any CPU.ActiveCfg = Release|Any CPU - {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Release|Any CPU.Build.0 = Release|Any CPU - {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Release|Any CPU.Build.0 = Release|Any CPU - {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Release|Any CPU.Build.0 = Release|Any CPU - {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Release|Any CPU.Build.0 = Release|Any CPU - {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Release|Any CPU.Build.0 = Release|Any CPU - {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Release|Any CPU.Build.0 = Release|Any CPU - {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Debug|Any CPU.Build.0 = Debug|Any CPU - {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Release|Any CPU.ActiveCfg = Release|Any CPU - {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Release|Any CPU.Build.0 = Release|Any CPU - {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Release|Any CPU.Build.0 = Release|Any CPU - {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Release|Any CPU.Build.0 = Release|Any CPU - {301015C5-1F56-2266-84AA-AB6D83F28893}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {301015C5-1F56-2266-84AA-AB6D83F28893}.Debug|Any CPU.Build.0 = Debug|Any CPU - {301015C5-1F56-2266-84AA-AB6D83F28893}.Release|Any CPU.ActiveCfg = Release|Any CPU - {301015C5-1F56-2266-84AA-AB6D83F28893}.Release|Any CPU.Build.0 = Release|Any CPU - {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Release|Any CPU.Build.0 = Release|Any CPU - {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Release|Any CPU.Build.0 = Release|Any CPU - {096BC080-DB77-83B4-E2A3-22848FE04292}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {096BC080-DB77-83B4-E2A3-22848FE04292}.Debug|Any CPU.Build.0 = Debug|Any CPU - {096BC080-DB77-83B4-E2A3-22848FE04292}.Release|Any CPU.ActiveCfg = Release|Any CPU - {096BC080-DB77-83B4-E2A3-22848FE04292}.Release|Any CPU.Build.0 = Release|Any CPU - {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Release|Any CPU.Build.0 = Release|Any CPU - {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Release|Any CPU.Build.0 = Release|Any CPU - {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Release|Any CPU.Build.0 = Release|Any CPU - {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Release|Any CPU.Build.0 = Release|Any CPU - {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Release|Any CPU.Build.0 = Release|Any CPU - {058E17AA-8F9F-426B-2364-65467F6891F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {058E17AA-8F9F-426B-2364-65467F6891F7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {058E17AA-8F9F-426B-2364-65467F6891F7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {058E17AA-8F9F-426B-2364-65467F6891F7}.Release|Any CPU.Build.0 = Release|Any CPU - {33767BF5-0175-51A7-9B37-9312610359FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {33767BF5-0175-51A7-9B37-9312610359FC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {33767BF5-0175-51A7-9B37-9312610359FC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {33767BF5-0175-51A7-9B37-9312610359FC}.Release|Any CPU.Build.0 = Release|Any CPU - {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Release|Any CPU.Build.0 = Release|Any CPU - {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Release|Any CPU.Build.0 = Release|Any CPU - {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Release|Any CPU.Build.0 = Release|Any CPU - {C974626D-F5F5-D250-F585-B464CE25F0A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C974626D-F5F5-D250-F585-B464CE25F0A4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C974626D-F5F5-D250-F585-B464CE25F0A4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C974626D-F5F5-D250-F585-B464CE25F0A4}.Release|Any CPU.Build.0 = Release|Any CPU - {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Release|Any CPU.Build.0 = Release|Any CPU - {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Release|Any CPU.Build.0 = Release|Any CPU - {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Release|Any CPU.Build.0 = Release|Any CPU - {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Release|Any CPU.Build.0 = Release|Any CPU - {030D80D4-5900-FEEA-D751-6F88AC107B32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {030D80D4-5900-FEEA-D751-6F88AC107B32}.Debug|Any CPU.Build.0 = Debug|Any CPU - {030D80D4-5900-FEEA-D751-6F88AC107B32}.Release|Any CPU.ActiveCfg = Release|Any CPU - {030D80D4-5900-FEEA-D751-6F88AC107B32}.Release|Any CPU.Build.0 = Release|Any CPU - {5E112124-1ED0-BD76-5A60-552CE359D566}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5E112124-1ED0-BD76-5A60-552CE359D566}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5E112124-1ED0-BD76-5A60-552CE359D566}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5E112124-1ED0-BD76-5A60-552CE359D566}.Release|Any CPU.Build.0 = Release|Any CPU - {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Release|Any CPU.Build.0 = Release|Any CPU - {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Release|Any CPU.Build.0 = Release|Any CPU - {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Release|Any CPU.Build.0 = Release|Any CPU - {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Release|Any CPU.Build.0 = Release|Any CPU - {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Release|Any CPU.Build.0 = Release|Any CPU - {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Release|Any CPU.Build.0 = Release|Any CPU - {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Release|Any CPU.Build.0 = Release|Any CPU - {9212E301-8BF6-6282-1222-015671E0D84E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9212E301-8BF6-6282-1222-015671E0D84E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9212E301-8BF6-6282-1222-015671E0D84E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9212E301-8BF6-6282-1222-015671E0D84E}.Release|Any CPU.Build.0 = Release|Any CPU - {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Release|Any CPU.Build.0 = Release|Any CPU - {A98D2649-0135-D142-A140-B36E6226DB99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A98D2649-0135-D142-A140-B36E6226DB99}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A98D2649-0135-D142-A140-B36E6226DB99}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A98D2649-0135-D142-A140-B36E6226DB99}.Release|Any CPU.Build.0 = Release|Any CPU - {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Release|Any CPU.Build.0 = Release|Any CPU - {3520FD40-6672-D182-BA67-48597F3CF343}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3520FD40-6672-D182-BA67-48597F3CF343}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3520FD40-6672-D182-BA67-48597F3CF343}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3520FD40-6672-D182-BA67-48597F3CF343}.Release|Any CPU.Build.0 = Release|Any CPU - {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Release|Any CPU.Build.0 = Release|Any CPU - {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Release|Any CPU.Build.0 = Release|Any CPU - {AAE8981A-0161-25F3-4601-96428391BD6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AAE8981A-0161-25F3-4601-96428391BD6B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AAE8981A-0161-25F3-4601-96428391BD6B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AAE8981A-0161-25F3-4601-96428391BD6B}.Release|Any CPU.Build.0 = Release|Any CPU - {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Release|Any CPU.Build.0 = Release|Any CPU - {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Release|Any CPU.Build.0 = Release|Any CPU - {F8AC75AC-593E-77AA-9132-C47578A523F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F8AC75AC-593E-77AA-9132-C47578A523F3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F8AC75AC-593E-77AA-9132-C47578A523F3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F8AC75AC-593E-77AA-9132-C47578A523F3}.Release|Any CPU.Build.0 = Release|Any CPU - {332F113D-1319-2444-4943-9B1CE22406A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {332F113D-1319-2444-4943-9B1CE22406A8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {332F113D-1319-2444-4943-9B1CE22406A8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {332F113D-1319-2444-4943-9B1CE22406A8}.Release|Any CPU.Build.0 = Release|Any CPU - {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Release|Any CPU.Build.0 = Release|Any CPU - {3EA3E564-3994-A34C-C860-EB096403B834}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3EA3E564-3994-A34C-C860-EB096403B834}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3EA3E564-3994-A34C-C860-EB096403B834}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3EA3E564-3994-A34C-C860-EB096403B834}.Release|Any CPU.Build.0 = Release|Any CPU - {AA4CC915-7D2E-C155-4382-6969ABE73253}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AA4CC915-7D2E-C155-4382-6969ABE73253}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AA4CC915-7D2E-C155-4382-6969ABE73253}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AA4CC915-7D2E-C155-4382-6969ABE73253}.Release|Any CPU.Build.0 = Release|Any CPU - {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Release|Any CPU.Build.0 = Release|Any CPU - {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Release|Any CPU.Build.0 = Release|Any CPU - {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Release|Any CPU.Build.0 = Release|Any CPU - {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Release|Any CPU.Build.0 = Release|Any CPU - {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Release|Any CPU.Build.0 = Release|Any CPU - {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Release|Any CPU.Build.0 = Release|Any CPU - {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Release|Any CPU.Build.0 = Release|Any CPU - {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Release|Any CPU.Build.0 = Release|Any CPU - {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Release|Any CPU.Build.0 = Release|Any CPU - {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Release|Any CPU.Build.0 = Release|Any CPU - {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Release|Any CPU.Build.0 = Release|Any CPU - {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Release|Any CPU.Build.0 = Release|Any CPU - {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Release|Any CPU.Build.0 = Release|Any CPU - {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Release|Any CPU.Build.0 = Release|Any CPU - {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Release|Any CPU.Build.0 = Release|Any CPU - {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Release|Any CPU.Build.0 = Release|Any CPU - {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Release|Any CPU.Build.0 = Release|Any CPU - {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Release|Any CPU.Build.0 = Release|Any CPU - {304A860C-101A-E3C3-059B-119B669E2C3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {304A860C-101A-E3C3-059B-119B669E2C3F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {304A860C-101A-E3C3-059B-119B669E2C3F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {304A860C-101A-E3C3-059B-119B669E2C3F}.Release|Any CPU.Build.0 = Release|Any CPU - {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Release|Any CPU.Build.0 = Release|Any CPU - {68781C14-6B24-C86E-B602-246DA3C89ABA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68781C14-6B24-C86E-B602-246DA3C89ABA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68781C14-6B24-C86E-B602-246DA3C89ABA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {68781C14-6B24-C86E-B602-246DA3C89ABA}.Release|Any CPU.Build.0 = Release|Any CPU - {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Release|Any CPU.Build.0 = Release|Any CPU - {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Release|Any CPU.Build.0 = Release|Any CPU - {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Release|Any CPU.Build.0 = Release|Any CPU - {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Debug|Any CPU.Build.0 = Debug|Any CPU - {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Release|Any CPU.ActiveCfg = Release|Any CPU - {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Release|Any CPU.Build.0 = Release|Any CPU - {9F80CCAC-F007-1984-BF62-8AADC8719347}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9F80CCAC-F007-1984-BF62-8AADC8719347}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9F80CCAC-F007-1984-BF62-8AADC8719347}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9F80CCAC-F007-1984-BF62-8AADC8719347}.Release|Any CPU.Build.0 = Release|Any CPU - {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Release|Any CPU.Build.0 = Release|Any CPU - {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Release|Any CPU.Build.0 = Release|Any CPU - {2827F160-9F00-1214-AEF9-93AE24147B7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2827F160-9F00-1214-AEF9-93AE24147B7F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2827F160-9F00-1214-AEF9-93AE24147B7F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2827F160-9F00-1214-AEF9-93AE24147B7F}.Release|Any CPU.Build.0 = Release|Any CPU - {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Release|Any CPU.Build.0 = Release|Any CPU - {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Release|Any CPU.Build.0 = Release|Any CPU - {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Debug|Any CPU.Build.0 = Debug|Any CPU - {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Release|Any CPU.ActiveCfg = Release|Any CPU - {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Release|Any CPU.Build.0 = Release|Any CPU - {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Release|Any CPU.Build.0 = Release|Any CPU - {124343B1-913E-1BA0-B59F-EF353FE008B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {124343B1-913E-1BA0-B59F-EF353FE008B1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {124343B1-913E-1BA0-B59F-EF353FE008B1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {124343B1-913E-1BA0-B59F-EF353FE008B1}.Release|Any CPU.Build.0 = Release|Any CPU - {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Release|Any CPU.Build.0 = Release|Any CPU - {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Release|Any CPU.Build.0 = Release|Any CPU - {BA45605A-1CCE-6B0C-489D-C113915B243F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BA45605A-1CCE-6B0C-489D-C113915B243F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BA45605A-1CCE-6B0C-489D-C113915B243F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BA45605A-1CCE-6B0C-489D-C113915B243F}.Release|Any CPU.Build.0 = Release|Any CPU - {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Release|Any CPU.Build.0 = Release|Any CPU - {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Release|Any CPU.Build.0 = Release|Any CPU - {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Release|Any CPU.Build.0 = Release|Any CPU - {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Debug|Any CPU.Build.0 = Debug|Any CPU - {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Release|Any CPU.ActiveCfg = Release|Any CPU - {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Release|Any CPU.Build.0 = Release|Any CPU - {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Release|Any CPU.Build.0 = Release|Any CPU - {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Release|Any CPU.Build.0 = Release|Any CPU - {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Release|Any CPU.Build.0 = Release|Any CPU - {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Release|Any CPU.Build.0 = Release|Any CPU - {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Release|Any CPU.Build.0 = Release|Any CPU - {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Release|Any CPU.Build.0 = Release|Any CPU - {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Release|Any CPU.Build.0 = Release|Any CPU - {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Release|Any CPU.Build.0 = Release|Any CPU - {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Release|Any CPU.Build.0 = Release|Any CPU - {09262C1D-3864-1EFB-52F9-1695D604F73B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {09262C1D-3864-1EFB-52F9-1695D604F73B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {09262C1D-3864-1EFB-52F9-1695D604F73B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {09262C1D-3864-1EFB-52F9-1695D604F73B}.Release|Any CPU.Build.0 = Release|Any CPU - {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Release|Any CPU.Build.0 = Release|Any CPU - {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Release|Any CPU.Build.0 = Release|Any CPU - {7828C164-DD01-2809-CCB3-364486834F60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7828C164-DD01-2809-CCB3-364486834F60}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7828C164-DD01-2809-CCB3-364486834F60}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7828C164-DD01-2809-CCB3-364486834F60}.Release|Any CPU.Build.0 = Release|Any CPU - {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Release|Any CPU.Build.0 = Release|Any CPU - {DE95E7B2-0937-A980-441F-829E023BC43E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DE95E7B2-0937-A980-441F-829E023BC43E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DE95E7B2-0937-A980-441F-829E023BC43E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DE95E7B2-0937-A980-441F-829E023BC43E}.Release|Any CPU.Build.0 = Release|Any CPU - {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Release|Any CPU.Build.0 = Release|Any CPU - {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Release|Any CPU.Build.0 = Release|Any CPU - {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Release|Any CPU.Build.0 = Release|Any CPU - {817FD19B-F55C-A27B-711A-C1D0E7699728}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {817FD19B-F55C-A27B-711A-C1D0E7699728}.Debug|Any CPU.Build.0 = Debug|Any CPU - {817FD19B-F55C-A27B-711A-C1D0E7699728}.Release|Any CPU.ActiveCfg = Release|Any CPU - {817FD19B-F55C-A27B-711A-C1D0E7699728}.Release|Any CPU.Build.0 = Release|Any CPU - {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Release|Any CPU.Build.0 = Release|Any CPU - {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Release|Any CPU.Build.0 = Release|Any CPU - {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Release|Any CPU.Build.0 = Release|Any CPU - {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Release|Any CPU.Build.0 = Release|Any CPU - {EB093C48-CDAC-106B-1196-AE34809B34C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EB093C48-CDAC-106B-1196-AE34809B34C0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EB093C48-CDAC-106B-1196-AE34809B34C0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EB093C48-CDAC-106B-1196-AE34809B34C0}.Release|Any CPU.Build.0 = Release|Any CPU - {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Release|Any CPU.Build.0 = Release|Any CPU - {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Debug|Any CPU.Build.0 = Debug|Any CPU - {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Release|Any CPU.ActiveCfg = Release|Any CPU - {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Release|Any CPU.Build.0 = Release|Any CPU - {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Release|Any CPU.Build.0 = Release|Any CPU - {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Release|Any CPU.Build.0 = Release|Any CPU - {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Debug|Any CPU.Build.0 = Debug|Any CPU - {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Release|Any CPU.ActiveCfg = Release|Any CPU - {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Release|Any CPU.Build.0 = Release|Any CPU - {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Release|Any CPU.Build.0 = Release|Any CPU - {F664A948-E352-5808-E780-77A03F19E93E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F664A948-E352-5808-E780-77A03F19E93E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F664A948-E352-5808-E780-77A03F19E93E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F664A948-E352-5808-E780-77A03F19E93E}.Release|Any CPU.Build.0 = Release|Any CPU - {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Release|Any CPU.Build.0 = Release|Any CPU - {FA83F778-5252-0B80-5555-E69F790322EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FA83F778-5252-0B80-5555-E69F790322EA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FA83F778-5252-0B80-5555-E69F790322EA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FA83F778-5252-0B80-5555-E69F790322EA}.Release|Any CPU.Build.0 = Release|Any CPU - {F3A27846-6DE0-3448-222C-25A273E86B2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F3A27846-6DE0-3448-222C-25A273E86B2E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F3A27846-6DE0-3448-222C-25A273E86B2E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F3A27846-6DE0-3448-222C-25A273E86B2E}.Release|Any CPU.Build.0 = Release|Any CPU - {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Release|Any CPU.Build.0 = Release|Any CPU - {166F4DEC-9886-92D5-6496-085664E9F08F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {166F4DEC-9886-92D5-6496-085664E9F08F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {166F4DEC-9886-92D5-6496-085664E9F08F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {166F4DEC-9886-92D5-6496-085664E9F08F}.Release|Any CPU.Build.0 = Release|Any CPU - {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Release|Any CPU.Build.0 = Release|Any CPU - {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Release|Any CPU.Build.0 = Release|Any CPU - {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Debug|Any CPU.Build.0 = Debug|Any CPU - {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Release|Any CPU.ActiveCfg = Release|Any CPU - {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Release|Any CPU.Build.0 = Release|Any CPU - {246FCC7C-1437-742D-BAE5-E77A24164F08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {246FCC7C-1437-742D-BAE5-E77A24164F08}.Debug|Any CPU.Build.0 = Debug|Any CPU - {246FCC7C-1437-742D-BAE5-E77A24164F08}.Release|Any CPU.ActiveCfg = Release|Any CPU - {246FCC7C-1437-742D-BAE5-E77A24164F08}.Release|Any CPU.Build.0 = Release|Any CPU - {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Release|Any CPU.Build.0 = Release|Any CPU - {0AED303F-69E6-238F-EF80-81985080EDB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0AED303F-69E6-238F-EF80-81985080EDB7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0AED303F-69E6-238F-EF80-81985080EDB7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0AED303F-69E6-238F-EF80-81985080EDB7}.Release|Any CPU.Build.0 = Release|Any CPU - {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Release|Any CPU.Build.0 = Release|Any CPU - {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Release|Any CPU.Build.0 = Release|Any CPU - {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Release|Any CPU.Build.0 = Release|Any CPU - {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Release|Any CPU.Build.0 = Release|Any CPU - {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Release|Any CPU.Build.0 = Release|Any CPU - {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Release|Any CPU.Build.0 = Release|Any CPU - {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Release|Any CPU.Build.0 = Release|Any CPU - {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Release|Any CPU.Build.0 = Release|Any CPU - {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Release|Any CPU.Build.0 = Release|Any CPU - {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Debug|Any CPU.Build.0 = Debug|Any CPU - {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Release|Any CPU.ActiveCfg = Release|Any CPU - {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Release|Any CPU.Build.0 = Release|Any CPU - {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Release|Any CPU.Build.0 = Release|Any CPU - {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Release|Any CPU.Build.0 = Release|Any CPU - {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Release|Any CPU.Build.0 = Release|Any CPU - {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Release|Any CPU.Build.0 = Release|Any CPU - {7533691B-7757-310E-BAA3-833057709F5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7533691B-7757-310E-BAA3-833057709F5F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7533691B-7757-310E-BAA3-833057709F5F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7533691B-7757-310E-BAA3-833057709F5F}.Release|Any CPU.Build.0 = Release|Any CPU - {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Release|Any CPU.Build.0 = Release|Any CPU - {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Debug|Any CPU.Build.0 = Debug|Any CPU - {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Release|Any CPU.ActiveCfg = Release|Any CPU - {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Release|Any CPU.Build.0 = Release|Any CPU - {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Debug|Any CPU.Build.0 = Debug|Any CPU - {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Release|Any CPU.ActiveCfg = Release|Any CPU - {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Release|Any CPU.Build.0 = Release|Any CPU - {B4075E38-982D-3B24-13F7-36D62FB56790}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B4075E38-982D-3B24-13F7-36D62FB56790}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B4075E38-982D-3B24-13F7-36D62FB56790}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B4075E38-982D-3B24-13F7-36D62FB56790}.Release|Any CPU.Build.0 = Release|Any CPU - {2D0EC454-7945-1F37-E293-08506BADFD98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2D0EC454-7945-1F37-E293-08506BADFD98}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2D0EC454-7945-1F37-E293-08506BADFD98}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2D0EC454-7945-1F37-E293-08506BADFD98}.Release|Any CPU.Build.0 = Release|Any CPU - {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Release|Any CPU.Build.0 = Release|Any CPU - {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Release|Any CPU.Build.0 = Release|Any CPU - {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Release|Any CPU.Build.0 = Release|Any CPU - {671F9091-D496-BC40-0027-C9623615376C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {671F9091-D496-BC40-0027-C9623615376C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {671F9091-D496-BC40-0027-C9623615376C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {671F9091-D496-BC40-0027-C9623615376C}.Release|Any CPU.Build.0 = Release|Any CPU - {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Release|Any CPU.Build.0 = Release|Any CPU - {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Release|Any CPU.Build.0 = Release|Any CPU - {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Release|Any CPU.Build.0 = Release|Any CPU - {591FDF04-D967-9D02-1D98-630695D8207D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {591FDF04-D967-9D02-1D98-630695D8207D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {591FDF04-D967-9D02-1D98-630695D8207D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {591FDF04-D967-9D02-1D98-630695D8207D}.Release|Any CPU.Build.0 = Release|Any CPU - {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Release|Any CPU.Build.0 = Release|Any CPU - {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Release|Any CPU.Build.0 = Release|Any CPU - {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Release|Any CPU.Build.0 = Release|Any CPU - {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Release|Any CPU.Build.0 = Release|Any CPU - {4EA23D83-992F-D2E5-F50D-652E70901325}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4EA23D83-992F-D2E5-F50D-652E70901325}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4EA23D83-992F-D2E5-F50D-652E70901325}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4EA23D83-992F-D2E5-F50D-652E70901325}.Release|Any CPU.Build.0 = Release|Any CPU - {6AB87792-E585-F4B1-103C-C2A487D6E262}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6AB87792-E585-F4B1-103C-C2A487D6E262}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6AB87792-E585-F4B1-103C-C2A487D6E262}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6AB87792-E585-F4B1-103C-C2A487D6E262}.Release|Any CPU.Build.0 = Release|Any CPU - {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Release|Any CPU.Build.0 = Release|Any CPU - {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Release|Any CPU.Build.0 = Release|Any CPU - {CE13F975-9066-2979-ED90-E708CA318C99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE13F975-9066-2979-ED90-E708CA318C99}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE13F975-9066-2979-ED90-E708CA318C99}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE13F975-9066-2979-ED90-E708CA318C99}.Release|Any CPU.Build.0 = Release|Any CPU - {FB34867C-E7DE-6581-003C-48302804940D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB34867C-E7DE-6581-003C-48302804940D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB34867C-E7DE-6581-003C-48302804940D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB34867C-E7DE-6581-003C-48302804940D}.Release|Any CPU.Build.0 = Release|Any CPU - {03591035-2CB8-B866-0475-08B816340E65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {03591035-2CB8-B866-0475-08B816340E65}.Debug|Any CPU.Build.0 = Debug|Any CPU - {03591035-2CB8-B866-0475-08B816340E65}.Release|Any CPU.ActiveCfg = Release|Any CPU - {03591035-2CB8-B866-0475-08B816340E65}.Release|Any CPU.Build.0 = Release|Any CPU - {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Release|Any CPU.Build.0 = Release|Any CPU - {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Release|Any CPU.Build.0 = Release|Any CPU - {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Release|Any CPU.Build.0 = Release|Any CPU - {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Release|Any CPU.Build.0 = Release|Any CPU - {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Release|Any CPU.Build.0 = Release|Any CPU - {502F80DE-FB54-5560-16A3-0487730D12C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {502F80DE-FB54-5560-16A3-0487730D12C6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {502F80DE-FB54-5560-16A3-0487730D12C6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {502F80DE-FB54-5560-16A3-0487730D12C6}.Release|Any CPU.Build.0 = Release|Any CPU - {270DFD41-D465-6756-DB9A-AF9875001C71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {270DFD41-D465-6756-DB9A-AF9875001C71}.Debug|Any CPU.Build.0 = Debug|Any CPU - {270DFD41-D465-6756-DB9A-AF9875001C71}.Release|Any CPU.ActiveCfg = Release|Any CPU - {270DFD41-D465-6756-DB9A-AF9875001C71}.Release|Any CPU.Build.0 = Release|Any CPU - {F7C19311-9B27-5596-F126-86266E05E99F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F7C19311-9B27-5596-F126-86266E05E99F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F7C19311-9B27-5596-F126-86266E05E99F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F7C19311-9B27-5596-F126-86266E05E99F}.Release|Any CPU.Build.0 = Release|Any CPU - {6187A026-1AD8-E570-9D0B-DE014458AB15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6187A026-1AD8-E570-9D0B-DE014458AB15}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6187A026-1AD8-E570-9D0B-DE014458AB15}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6187A026-1AD8-E570-9D0B-DE014458AB15}.Release|Any CPU.Build.0 = Release|Any CPU - {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Release|Any CPU.Build.0 = Release|Any CPU - {C088652B-9628-B011-8895-34E229D4EE71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C088652B-9628-B011-8895-34E229D4EE71}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C088652B-9628-B011-8895-34E229D4EE71}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C088652B-9628-B011-8895-34E229D4EE71}.Release|Any CPU.Build.0 = Release|Any CPU - {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Release|Any CPU.Build.0 = Release|Any CPU - {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Debug|Any CPU.Build.0 = Debug|Any CPU - {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Release|Any CPU.ActiveCfg = Release|Any CPU - {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Release|Any CPU.Build.0 = Release|Any CPU - {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Release|Any CPU.Build.0 = Release|Any CPU - {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Release|Any CPU.Build.0 = Release|Any CPU - {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Release|Any CPU.Build.0 = Release|Any CPU - {C9F2D36D-291D-80FE-E059-408DBC105E68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C9F2D36D-291D-80FE-E059-408DBC105E68}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C9F2D36D-291D-80FE-E059-408DBC105E68}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C9F2D36D-291D-80FE-E059-408DBC105E68}.Release|Any CPU.Build.0 = Release|Any CPU - {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Release|Any CPU.Build.0 = Release|Any CPU - {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Release|Any CPU.Build.0 = Release|Any CPU - {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Release|Any CPU.Build.0 = Release|Any CPU - {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Release|Any CPU.Build.0 = Release|Any CPU - {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Release|Any CPU.Build.0 = Release|Any CPU - {7A8E2007-81DB-2C1B-0628-85F12376E659}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7A8E2007-81DB-2C1B-0628-85F12376E659}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7A8E2007-81DB-2C1B-0628-85F12376E659}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7A8E2007-81DB-2C1B-0628-85F12376E659}.Release|Any CPU.Build.0 = Release|Any CPU - {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Release|Any CPU.Build.0 = Release|Any CPU - {89215208-92F3-28F4-A692-0C20FF81E90D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {89215208-92F3-28F4-A692-0C20FF81E90D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {89215208-92F3-28F4-A692-0C20FF81E90D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {89215208-92F3-28F4-A692-0C20FF81E90D}.Release|Any CPU.Build.0 = Release|Any CPU - {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Release|Any CPU.Build.0 = Release|Any CPU - {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Release|Any CPU.Build.0 = Release|Any CPU - {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Release|Any CPU.Build.0 = Release|Any CPU - {D1923A79-8EBA-9246-A43D-9079E183AABF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D1923A79-8EBA-9246-A43D-9079E183AABF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D1923A79-8EBA-9246-A43D-9079E183AABF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D1923A79-8EBA-9246-A43D-9079E183AABF}.Release|Any CPU.Build.0 = Release|Any CPU - {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Release|Any CPU.Build.0 = Release|Any CPU - {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Release|Any CPU.Build.0 = Release|Any CPU - {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Release|Any CPU.Build.0 = Release|Any CPU - {6B737A81-0073-6310-B920-4737A086757C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6B737A81-0073-6310-B920-4737A086757C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6B737A81-0073-6310-B920-4737A086757C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6B737A81-0073-6310-B920-4737A086757C}.Release|Any CPU.Build.0 = Release|Any CPU - {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Release|Any CPU.Build.0 = Release|Any CPU - {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Release|Any CPU.Build.0 = Release|Any CPU - {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Release|Any CPU.Build.0 = Release|Any CPU - {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Release|Any CPU.Build.0 = Release|Any CPU - {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Release|Any CPU.Build.0 = Release|Any CPU - {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Release|Any CPU.Build.0 = Release|Any CPU - {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Release|Any CPU.Build.0 = Release|Any CPU - {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Release|Any CPU.Build.0 = Release|Any CPU - {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Release|Any CPU.Build.0 = Release|Any CPU - {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Release|Any CPU.Build.0 = Release|Any CPU - {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Release|Any CPU.Build.0 = Release|Any CPU - {C6EF205A-5221-5856-C6F2-40487B92CE85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C6EF205A-5221-5856-C6F2-40487B92CE85}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C6EF205A-5221-5856-C6F2-40487B92CE85}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C6EF205A-5221-5856-C6F2-40487B92CE85}.Release|Any CPU.Build.0 = Release|Any CPU - {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Debug|Any CPU.Build.0 = Debug|Any CPU - {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Release|Any CPU.ActiveCfg = Release|Any CPU - {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Release|Any CPU.Build.0 = Release|Any CPU - {09D88001-1724-612D-3B2D-1F3AC6F49690}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {09D88001-1724-612D-3B2D-1F3AC6F49690}.Debug|Any CPU.Build.0 = Debug|Any CPU - {09D88001-1724-612D-3B2D-1F3AC6F49690}.Release|Any CPU.ActiveCfg = Release|Any CPU - {09D88001-1724-612D-3B2D-1F3AC6F49690}.Release|Any CPU.Build.0 = Release|Any CPU - {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Release|Any CPU.Build.0 = Release|Any CPU - {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Release|Any CPU.Build.0 = Release|Any CPU - {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Release|Any CPU.Build.0 = Release|Any CPU - {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Release|Any CPU.Build.0 = Release|Any CPU - {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Debug|Any CPU.Build.0 = Debug|Any CPU - {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Release|Any CPU.ActiveCfg = Release|Any CPU - {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Release|Any CPU.Build.0 = Release|Any CPU - {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Debug|Any CPU.Build.0 = Debug|Any CPU - {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Release|Any CPU.ActiveCfg = Release|Any CPU - {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Release|Any CPU.Build.0 = Release|Any CPU - {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Release|Any CPU.Build.0 = Release|Any CPU - {BABDA638-636A-085C-9D44-4BD9485265F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BABDA638-636A-085C-9D44-4BD9485265F4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BABDA638-636A-085C-9D44-4BD9485265F4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BABDA638-636A-085C-9D44-4BD9485265F4}.Release|Any CPU.Build.0 = Release|Any CPU - {B284972A-8E22-BC42-828A-C93D26852AAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B284972A-8E22-BC42-828A-C93D26852AAF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B284972A-8E22-BC42-828A-C93D26852AAF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B284972A-8E22-BC42-828A-C93D26852AAF}.Release|Any CPU.Build.0 = Release|Any CPU - {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Release|Any CPU.Build.0 = Release|Any CPU - {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Release|Any CPU.Build.0 = Release|Any CPU - {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Debug|Any CPU.Build.0 = Debug|Any CPU - {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Release|Any CPU.ActiveCfg = Release|Any CPU - {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Release|Any CPU.Build.0 = Release|Any CPU - {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Release|Any CPU.Build.0 = Release|Any CPU - {A63897D9-9531-989B-7309-E384BCFC2BB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A63897D9-9531-989B-7309-E384BCFC2BB9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A63897D9-9531-989B-7309-E384BCFC2BB9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A63897D9-9531-989B-7309-E384BCFC2BB9}.Release|Any CPU.Build.0 = Release|Any CPU - {8C594D82-3463-3367-4F06-900AC707753D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C594D82-3463-3367-4F06-900AC707753D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C594D82-3463-3367-4F06-900AC707753D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C594D82-3463-3367-4F06-900AC707753D}.Release|Any CPU.Build.0 = Release|Any CPU - {52F400CD-D473-7A1F-7986-89011CD2A887}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {52F400CD-D473-7A1F-7986-89011CD2A887}.Debug|Any CPU.Build.0 = Debug|Any CPU - {52F400CD-D473-7A1F-7986-89011CD2A887}.Release|Any CPU.ActiveCfg = Release|Any CPU - {52F400CD-D473-7A1F-7986-89011CD2A887}.Release|Any CPU.Build.0 = Release|Any CPU - {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Release|Any CPU.Build.0 = Release|Any CPU - {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Release|Any CPU.Build.0 = Release|Any CPU - {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Release|Any CPU.Build.0 = Release|Any CPU - {A667E91D-1AC7-083F-F237-92A4516631F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A667E91D-1AC7-083F-F237-92A4516631F8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A667E91D-1AC7-083F-F237-92A4516631F8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A667E91D-1AC7-083F-F237-92A4516631F8}.Release|Any CPU.Build.0 = Release|Any CPU - {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Release|Any CPU.Build.0 = Release|Any CPU - {19C3DC15-5164-991B-DFA8-D07A5F181343}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {19C3DC15-5164-991B-DFA8-D07A5F181343}.Debug|Any CPU.Build.0 = Debug|Any CPU - {19C3DC15-5164-991B-DFA8-D07A5F181343}.Release|Any CPU.ActiveCfg = Release|Any CPU - {19C3DC15-5164-991B-DFA8-D07A5F181343}.Release|Any CPU.Build.0 = Release|Any CPU - {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Release|Any CPU.Build.0 = Release|Any CPU - {931555FA-7A9E-6E29-8979-99681ACA8088}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {931555FA-7A9E-6E29-8979-99681ACA8088}.Debug|Any CPU.Build.0 = Debug|Any CPU - {931555FA-7A9E-6E29-8979-99681ACA8088}.Release|Any CPU.ActiveCfg = Release|Any CPU - {931555FA-7A9E-6E29-8979-99681ACA8088}.Release|Any CPU.Build.0 = Release|Any CPU - {4B736DA5-7796-9730-A130-68ED338ABC09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4B736DA5-7796-9730-A130-68ED338ABC09}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4B736DA5-7796-9730-A130-68ED338ABC09}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4B736DA5-7796-9730-A130-68ED338ABC09}.Release|Any CPU.Build.0 = Release|Any CPU - {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Release|Any CPU.Build.0 = Release|Any CPU - {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Release|Any CPU.Build.0 = Release|Any CPU - {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Release|Any CPU.Build.0 = Release|Any CPU - {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Release|Any CPU.Build.0 = Release|Any CPU - {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Release|Any CPU.Build.0 = Release|Any CPU - {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Release|Any CPU.Build.0 = Release|Any CPU - {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Debug|Any CPU.Build.0 = Debug|Any CPU - {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Release|Any CPU.ActiveCfg = Release|Any CPU - {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Release|Any CPU.Build.0 = Release|Any CPU - {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Release|Any CPU.Build.0 = Release|Any CPU - {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Release|Any CPU.Build.0 = Release|Any CPU - {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Release|Any CPU.Build.0 = Release|Any CPU - {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Release|Any CPU.Build.0 = Release|Any CPU - {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Release|Any CPU.Build.0 = Release|Any CPU - {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Release|Any CPU.Build.0 = Release|Any CPU - {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Release|Any CPU.Build.0 = Release|Any CPU - {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Release|Any CPU.Build.0 = Release|Any CPU - {E360C487-10D2-7477-2A0C-6F50005523C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E360C487-10D2-7477-2A0C-6F50005523C7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E360C487-10D2-7477-2A0C-6F50005523C7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E360C487-10D2-7477-2A0C-6F50005523C7}.Release|Any CPU.Build.0 = Release|Any CPU - {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Release|Any CPU.Build.0 = Release|Any CPU - {DCDE0850-5AF7-7544-A499-5832F304B594}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DCDE0850-5AF7-7544-A499-5832F304B594}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DCDE0850-5AF7-7544-A499-5832F304B594}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DCDE0850-5AF7-7544-A499-5832F304B594}.Release|Any CPU.Build.0 = Release|Any CPU - {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Release|Any CPU.Build.0 = Release|Any CPU - {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Release|Any CPU.Build.0 = Release|Any CPU - {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Release|Any CPU.Build.0 = Release|Any CPU - {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Release|Any CPU.Build.0 = Release|Any CPU - {06329124-E6D4-DDA5-C48D-77473CE0238B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {06329124-E6D4-DDA5-C48D-77473CE0238B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {06329124-E6D4-DDA5-C48D-77473CE0238B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {06329124-E6D4-DDA5-C48D-77473CE0238B}.Release|Any CPU.Build.0 = Release|Any CPU - {D900B79E-9534-C3BE-883F-54272AC7DD22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D900B79E-9534-C3BE-883F-54272AC7DD22}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D900B79E-9534-C3BE-883F-54272AC7DD22}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D900B79E-9534-C3BE-883F-54272AC7DD22}.Release|Any CPU.Build.0 = Release|Any CPU - {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Release|Any CPU.Build.0 = Release|Any CPU - {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Release|Any CPU.Build.0 = Release|Any CPU - {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Release|Any CPU.Build.0 = Release|Any CPU - {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Release|Any CPU.Build.0 = Release|Any CPU - {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Release|Any CPU.Build.0 = Release|Any CPU - {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Release|Any CPU.Build.0 = Release|Any CPU - {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Release|Any CPU.Build.0 = Release|Any CPU - {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Release|Any CPU.Build.0 = Release|Any CPU - {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Release|Any CPU.Build.0 = Release|Any CPU - {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Release|Any CPU.Build.0 = Release|Any CPU - {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Release|Any CPU.Build.0 = Release|Any CPU - {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Release|Any CPU.Build.0 = Release|Any CPU - {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Release|Any CPU.Build.0 = Release|Any CPU - {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Release|Any CPU.Build.0 = Release|Any CPU - {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Release|Any CPU.Build.0 = Release|Any CPU - {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Release|Any CPU.Build.0 = Release|Any CPU - {20D1569C-2A47-38B8-075E-47225B674394}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {20D1569C-2A47-38B8-075E-47225B674394}.Debug|Any CPU.Build.0 = Debug|Any CPU - {20D1569C-2A47-38B8-075E-47225B674394}.Release|Any CPU.ActiveCfg = Release|Any CPU - {20D1569C-2A47-38B8-075E-47225B674394}.Release|Any CPU.Build.0 = Release|Any CPU - {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Release|Any CPU.Build.0 = Release|Any CPU - {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Release|Any CPU.Build.0 = Release|Any CPU - {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Release|Any CPU.Build.0 = Release|Any CPU - {6A93F807-4839-1633-8B24-810660BB4C28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A93F807-4839-1633-8B24-810660BB4C28}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A93F807-4839-1633-8B24-810660BB4C28}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A93F807-4839-1633-8B24-810660BB4C28}.Release|Any CPU.Build.0 = Release|Any CPU - {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Release|Any CPU.Build.0 = Release|Any CPU - {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Release|Any CPU.Build.0 = Release|Any CPU - {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Release|Any CPU.Build.0 = Release|Any CPU - {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Debug|Any CPU.Build.0 = Debug|Any CPU - {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Release|Any CPU.ActiveCfg = Release|Any CPU - {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Release|Any CPU.Build.0 = Release|Any CPU - {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Release|Any CPU.Build.0 = Release|Any CPU - {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Release|Any CPU.Build.0 = Release|Any CPU - {D45F4674-3382-173B-2B96-F8882A10B2C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D45F4674-3382-173B-2B96-F8882A10B2C9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D45F4674-3382-173B-2B96-F8882A10B2C9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D45F4674-3382-173B-2B96-F8882A10B2C9}.Release|Any CPU.Build.0 = Release|Any CPU - {783EF693-2851-C594-B1E4-784ADC73C8DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {783EF693-2851-C594-B1E4-784ADC73C8DE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {783EF693-2851-C594-B1E4-784ADC73C8DE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {783EF693-2851-C594-B1E4-784ADC73C8DE}.Release|Any CPU.Build.0 = Release|Any CPU - {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Release|Any CPU.Build.0 = Release|Any CPU - {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Release|Any CPU.Build.0 = Release|Any CPU - {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Release|Any CPU.Build.0 = Release|Any CPU - {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Release|Any CPU.Build.0 = Release|Any CPU - {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Release|Any CPU.Build.0 = Release|Any CPU - {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Release|Any CPU.Build.0 = Release|Any CPU - {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Release|Any CPU.Build.0 = Release|Any CPU - {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Release|Any CPU.Build.0 = Release|Any CPU - {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Release|Any CPU.Build.0 = Release|Any CPU - {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Release|Any CPU.Build.0 = Release|Any CPU - {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Release|Any CPU.Build.0 = Release|Any CPU - {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Release|Any CPU.Build.0 = Release|Any CPU - {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Release|Any CPU.Build.0 = Release|Any CPU - {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Release|Any CPU.Build.0 = Release|Any CPU - {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Debug|Any CPU.Build.0 = Debug|Any CPU - {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Release|Any CPU.ActiveCfg = Release|Any CPU - {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Release|Any CPU.Build.0 = Release|Any CPU - {356350DE-CB14-C174-60EF-A19FE39A9252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {356350DE-CB14-C174-60EF-A19FE39A9252}.Debug|Any CPU.Build.0 = Debug|Any CPU - {356350DE-CB14-C174-60EF-A19FE39A9252}.Release|Any CPU.ActiveCfg = Release|Any CPU - {356350DE-CB14-C174-60EF-A19FE39A9252}.Release|Any CPU.Build.0 = Release|Any CPU - {19868E2D-7163-2108-1094-F13887C4F070}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {19868E2D-7163-2108-1094-F13887C4F070}.Debug|Any CPU.Build.0 = Debug|Any CPU - {19868E2D-7163-2108-1094-F13887C4F070}.Release|Any CPU.ActiveCfg = Release|Any CPU - {19868E2D-7163-2108-1094-F13887C4F070}.Release|Any CPU.Build.0 = Release|Any CPU - {32F27602-3659-ED80-D194-A90369CE0904}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {32F27602-3659-ED80-D194-A90369CE0904}.Debug|Any CPU.Build.0 = Debug|Any CPU - {32F27602-3659-ED80-D194-A90369CE0904}.Release|Any CPU.ActiveCfg = Release|Any CPU - {32F27602-3659-ED80-D194-A90369CE0904}.Release|Any CPU.Build.0 = Release|Any CPU - {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Release|Any CPU.Build.0 = Release|Any CPU - {BEC6604B-320F-B235-9E3A-80035DD0222F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BEC6604B-320F-B235-9E3A-80035DD0222F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BEC6604B-320F-B235-9E3A-80035DD0222F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BEC6604B-320F-B235-9E3A-80035DD0222F}.Release|Any CPU.Build.0 = Release|Any CPU - {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Release|Any CPU.Build.0 = Release|Any CPU - {7D3FC972-467A-4917-8339-9B6462C6A38A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7D3FC972-467A-4917-8339-9B6462C6A38A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7D3FC972-467A-4917-8339-9B6462C6A38A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7D3FC972-467A-4917-8339-9B6462C6A38A}.Release|Any CPU.Build.0 = Release|Any CPU - {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Release|Any CPU.Build.0 = Release|Any CPU - {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Release|Any CPU.Build.0 = Release|Any CPU - {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Release|Any CPU.Build.0 = Release|Any CPU - {C425758B-C138-EDB1-0106-198D0B896E41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C425758B-C138-EDB1-0106-198D0B896E41}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C425758B-C138-EDB1-0106-198D0B896E41}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C425758B-C138-EDB1-0106-198D0B896E41}.Release|Any CPU.Build.0 = Release|Any CPU - {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Release|Any CPU.Build.0 = Release|Any CPU - {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Release|Any CPU.Build.0 = Release|Any CPU - {33C4C515-0D9F-C042-359E-98270F9C7612}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {33C4C515-0D9F-C042-359E-98270F9C7612}.Debug|Any CPU.Build.0 = Debug|Any CPU - {33C4C515-0D9F-C042-359E-98270F9C7612}.Release|Any CPU.ActiveCfg = Release|Any CPU - {33C4C515-0D9F-C042-359E-98270F9C7612}.Release|Any CPU.Build.0 = Release|Any CPU - {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Release|Any CPU.Build.0 = Release|Any CPU - {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Release|Any CPU.Build.0 = Release|Any CPU - {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Release|Any CPU.Build.0 = Release|Any CPU - {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Release|Any CPU.Build.0 = Release|Any CPU - {A964052E-3288-BC48-5CCA-375797D83C69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A964052E-3288-BC48-5CCA-375797D83C69}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A964052E-3288-BC48-5CCA-375797D83C69}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A964052E-3288-BC48-5CCA-375797D83C69}.Release|Any CPU.Build.0 = Release|Any CPU - {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Release|Any CPU.Build.0 = Release|Any CPU - {08C1E5E5-F48F-9957-B371-8E2769E81999}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {08C1E5E5-F48F-9957-B371-8E2769E81999}.Debug|Any CPU.Build.0 = Debug|Any CPU - {08C1E5E5-F48F-9957-B371-8E2769E81999}.Release|Any CPU.ActiveCfg = Release|Any CPU - {08C1E5E5-F48F-9957-B371-8E2769E81999}.Release|Any CPU.Build.0 = Release|Any CPU - {555BCA40-0884-96E4-D832-EA4202D52020}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {555BCA40-0884-96E4-D832-EA4202D52020}.Debug|Any CPU.Build.0 = Debug|Any CPU - {555BCA40-0884-96E4-D832-EA4202D52020}.Release|Any CPU.ActiveCfg = Release|Any CPU - {555BCA40-0884-96E4-D832-EA4202D52020}.Release|Any CPU.Build.0 = Release|Any CPU - {B46D185B-A630-8F76-E61B-90084FBF65B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B46D185B-A630-8F76-E61B-90084FBF65B0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B46D185B-A630-8F76-E61B-90084FBF65B0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B46D185B-A630-8F76-E61B-90084FBF65B0}.Release|Any CPU.Build.0 = Release|Any CPU - {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Release|Any CPU.Build.0 = Release|Any CPU - {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Release|Any CPU.Build.0 = Release|Any CPU - {1499427D-E704-D992-BC1F-C0209A21BE7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1499427D-E704-D992-BC1F-C0209A21BE7D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1499427D-E704-D992-BC1F-C0209A21BE7D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1499427D-E704-D992-BC1F-C0209A21BE7D}.Release|Any CPU.Build.0 = Release|Any CPU - {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Release|Any CPU.Build.0 = Release|Any CPU - {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Release|Any CPU.Build.0 = Release|Any CPU - {4CB561D1-A01B-7697-13DF-7B506CF96875}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4CB561D1-A01B-7697-13DF-7B506CF96875}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4CB561D1-A01B-7697-13DF-7B506CF96875}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4CB561D1-A01B-7697-13DF-7B506CF96875}.Release|Any CPU.Build.0 = Release|Any CPU - {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Release|Any CPU.Build.0 = Release|Any CPU - {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Release|Any CPU.Build.0 = Release|Any CPU - {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Release|Any CPU.Build.0 = Release|Any CPU - {14934968-3997-1103-6CD7-22E0A3D5065C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {14934968-3997-1103-6CD7-22E0A3D5065C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {14934968-3997-1103-6CD7-22E0A3D5065C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {14934968-3997-1103-6CD7-22E0A3D5065C}.Release|Any CPU.Build.0 = Release|Any CPU - {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Release|Any CPU.Build.0 = Release|Any CPU - {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Release|Any CPU.Build.0 = Release|Any CPU - {62AFED36-9670-604C-8CBB-2AA89013BF66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {62AFED36-9670-604C-8CBB-2AA89013BF66}.Debug|Any CPU.Build.0 = Debug|Any CPU - {62AFED36-9670-604C-8CBB-2AA89013BF66}.Release|Any CPU.ActiveCfg = Release|Any CPU - {62AFED36-9670-604C-8CBB-2AA89013BF66}.Release|Any CPU.Build.0 = Release|Any CPU - {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Release|Any CPU.Build.0 = Release|Any CPU - {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Release|Any CPU.Build.0 = Release|Any CPU - {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Release|Any CPU.Build.0 = Release|Any CPU - {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Release|Any CPU.Build.0 = Release|Any CPU - {7071B9B4-1706-E6AC-408D-B08473498611}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7071B9B4-1706-E6AC-408D-B08473498611}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7071B9B4-1706-E6AC-408D-B08473498611}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7071B9B4-1706-E6AC-408D-B08473498611}.Release|Any CPU.Build.0 = Release|Any CPU - {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Release|Any CPU.Build.0 = Release|Any CPU - {4754C225-D030-3D7C-2155-820EE35AE737}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4754C225-D030-3D7C-2155-820EE35AE737}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4754C225-D030-3D7C-2155-820EE35AE737}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4754C225-D030-3D7C-2155-820EE35AE737}.Release|Any CPU.Build.0 = Release|Any CPU - {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Debug|Any CPU.Build.0 = Debug|Any CPU - {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Release|Any CPU.ActiveCfg = Release|Any CPU - {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Release|Any CPU.Build.0 = Release|Any CPU - {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Release|Any CPU.Build.0 = Release|Any CPU - {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Release|Any CPU.Build.0 = Release|Any CPU - {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Release|Any CPU.Build.0 = Release|Any CPU - {B8BE3006-F788-97EC-D4EB-66458B931333}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B8BE3006-F788-97EC-D4EB-66458B931333}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B8BE3006-F788-97EC-D4EB-66458B931333}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B8BE3006-F788-97EC-D4EB-66458B931333}.Release|Any CPU.Build.0 = Release|Any CPU - {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Release|Any CPU.Build.0 = Release|Any CPU - {408C9433-41F4-F889-F809-A0F268051926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {408C9433-41F4-F889-F809-A0F268051926}.Debug|Any CPU.Build.0 = Debug|Any CPU - {408C9433-41F4-F889-F809-A0F268051926}.Release|Any CPU.ActiveCfg = Release|Any CPU - {408C9433-41F4-F889-F809-A0F268051926}.Release|Any CPU.Build.0 = Release|Any CPU - {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Release|Any CPU.Build.0 = Release|Any CPU - {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Debug|Any CPU.Build.0 = Debug|Any CPU - {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Release|Any CPU.ActiveCfg = Release|Any CPU - {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Release|Any CPU.Build.0 = Release|Any CPU - {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Release|Any CPU.Build.0 = Release|Any CPU - {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Debug|Any CPU.Build.0 = Debug|Any CPU - {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Release|Any CPU.ActiveCfg = Release|Any CPU - {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Release|Any CPU.Build.0 = Release|Any CPU - {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Release|Any CPU.Build.0 = Release|Any CPU - {58EF82B8-446E-E101-E5E5-A0DE84119385}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {58EF82B8-446E-E101-E5E5-A0DE84119385}.Debug|Any CPU.Build.0 = Debug|Any CPU - {58EF82B8-446E-E101-E5E5-A0DE84119385}.Release|Any CPU.ActiveCfg = Release|Any CPU - {58EF82B8-446E-E101-E5E5-A0DE84119385}.Release|Any CPU.Build.0 = Release|Any CPU - {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Release|Any CPU.Build.0 = Release|Any CPU - {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Release|Any CPU.Build.0 = Release|Any CPU - {79104479-B087-E5D0-5523-F1803282A246}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {79104479-B087-E5D0-5523-F1803282A246}.Debug|Any CPU.Build.0 = Debug|Any CPU - {79104479-B087-E5D0-5523-F1803282A246}.Release|Any CPU.ActiveCfg = Release|Any CPU - {79104479-B087-E5D0-5523-F1803282A246}.Release|Any CPU.Build.0 = Release|Any CPU - {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Release|Any CPU.Build.0 = Release|Any CPU - {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Release|Any CPU.Build.0 = Release|Any CPU - {27087363-C210-36D6-3F5C-58857E3AF322}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {27087363-C210-36D6-3F5C-58857E3AF322}.Debug|Any CPU.Build.0 = Debug|Any CPU - {27087363-C210-36D6-3F5C-58857E3AF322}.Release|Any CPU.ActiveCfg = Release|Any CPU - {27087363-C210-36D6-3F5C-58857E3AF322}.Release|Any CPU.Build.0 = Release|Any CPU - {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Release|Any CPU.Build.0 = Release|Any CPU - {976908CC-C4F7-A951-B49E-675666679CD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {976908CC-C4F7-A951-B49E-675666679CD4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {976908CC-C4F7-A951-B49E-675666679CD4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {976908CC-C4F7-A951-B49E-675666679CD4}.Release|Any CPU.Build.0 = Release|Any CPU - {A16512D3-E871-196B-604D-C66F003F0DA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A16512D3-E871-196B-604D-C66F003F0DA1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A16512D3-E871-196B-604D-C66F003F0DA1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A16512D3-E871-196B-604D-C66F003F0DA1}.Release|Any CPU.Build.0 = Release|Any CPU - {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Release|Any CPU.Build.0 = Release|Any CPU - {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Release|Any CPU.Build.0 = Release|Any CPU - {0C765620-10CD-FACB-49FF-C3F3CF190425}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0C765620-10CD-FACB-49FF-C3F3CF190425}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0C765620-10CD-FACB-49FF-C3F3CF190425}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0C765620-10CD-FACB-49FF-C3F3CF190425}.Release|Any CPU.Build.0 = Release|Any CPU - {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Debug|Any CPU.Build.0 = Debug|Any CPU - {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Release|Any CPU.ActiveCfg = Release|Any CPU - {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Release|Any CPU.Build.0 = Release|Any CPU - {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Release|Any CPU.Build.0 = Release|Any CPU - {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Release|Any CPU.Build.0 = Release|Any CPU - {EB8B8909-813F-394E-6EA0-9436E1835010}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EB8B8909-813F-394E-6EA0-9436E1835010}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EB8B8909-813F-394E-6EA0-9436E1835010}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EB8B8909-813F-394E-6EA0-9436E1835010}.Release|Any CPU.Build.0 = Release|Any CPU - {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Release|Any CPU.Build.0 = Release|Any CPU - {D743B669-7CCD-92F5-15BC-A1761CB51940}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D743B669-7CCD-92F5-15BC-A1761CB51940}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D743B669-7CCD-92F5-15BC-A1761CB51940}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D743B669-7CCD-92F5-15BC-A1761CB51940}.Release|Any CPU.Build.0 = Release|Any CPU - {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Release|Any CPU.Build.0 = Release|Any CPU - {008FB2AD-5BC8-F358-528F-C17B66792F39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {008FB2AD-5BC8-F358-528F-C17B66792F39}.Debug|Any CPU.Build.0 = Debug|Any CPU - {008FB2AD-5BC8-F358-528F-C17B66792F39}.Release|Any CPU.ActiveCfg = Release|Any CPU - {008FB2AD-5BC8-F358-528F-C17B66792F39}.Release|Any CPU.Build.0 = Release|Any CPU - {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Release|Any CPU.Build.0 = Release|Any CPU - {821AEC28-CEC6-352A-3393-5616907D5E62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {821AEC28-CEC6-352A-3393-5616907D5E62}.Debug|Any CPU.Build.0 = Debug|Any CPU - {821AEC28-CEC6-352A-3393-5616907D5E62}.Release|Any CPU.ActiveCfg = Release|Any CPU - {821AEC28-CEC6-352A-3393-5616907D5E62}.Release|Any CPU.Build.0 = Release|Any CPU - {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Release|Any CPU.Build.0 = Release|Any CPU - {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Release|Any CPU.Build.0 = Release|Any CPU - {88BBD601-11CD-B828-A08E-6601C99682E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {88BBD601-11CD-B828-A08E-6601C99682E4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {88BBD601-11CD-B828-A08E-6601C99682E4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {88BBD601-11CD-B828-A08E-6601C99682E4}.Release|Any CPU.Build.0 = Release|Any CPU - {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Release|Any CPU.Build.0 = Release|Any CPU - {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Release|Any CPU.Build.0 = Release|Any CPU - {28D91816-206C-576E-1A83-FD98E08C2E3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {28D91816-206C-576E-1A83-FD98E08C2E3C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {28D91816-206C-576E-1A83-FD98E08C2E3C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {28D91816-206C-576E-1A83-FD98E08C2E3C}.Release|Any CPU.Build.0 = Release|Any CPU - {5EFEC79C-A9F1-96A4-692C-733566107170}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EFEC79C-A9F1-96A4-692C-733566107170}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EFEC79C-A9F1-96A4-692C-733566107170}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EFEC79C-A9F1-96A4-692C-733566107170}.Release|Any CPU.Build.0 = Release|Any CPU - {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Release|Any CPU.Build.0 = Release|Any CPU - {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Release|Any CPU.Build.0 = Release|Any CPU - {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Release|Any CPU.Build.0 = Release|Any CPU - {D166FCF0-F220-A013-133A-620521740411}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D166FCF0-F220-A013-133A-620521740411}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D166FCF0-F220-A013-133A-620521740411}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D166FCF0-F220-A013-133A-620521740411}.Release|Any CPU.Build.0 = Release|Any CPU - {F638D731-2DB2-2278-D9F8-019418A264F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F638D731-2DB2-2278-D9F8-019418A264F2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F638D731-2DB2-2278-D9F8-019418A264F2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F638D731-2DB2-2278-D9F8-019418A264F2}.Release|Any CPU.Build.0 = Release|Any CPU - {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Release|Any CPU.Build.0 = Release|Any CPU - {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Release|Any CPU.Build.0 = Release|Any CPU - {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Release|Any CPU.Build.0 = Release|Any CPU - {B7B5D764-C3A0-1743-0739-29966F993626}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B7B5D764-C3A0-1743-0739-29966F993626}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B7B5D764-C3A0-1743-0739-29966F993626}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B7B5D764-C3A0-1743-0739-29966F993626}.Release|Any CPU.Build.0 = Release|Any CPU - {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Release|Any CPU.Build.0 = Release|Any CPU - {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Release|Any CPU.Build.0 = Release|Any CPU - {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Release|Any CPU.Build.0 = Release|Any CPU - {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Release|Any CPU.Build.0 = Release|Any CPU - {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Release|Any CPU.Build.0 = Release|Any CPU - {761CAD6D-98CB-1936-9065-BF1A756671FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {761CAD6D-98CB-1936-9065-BF1A756671FF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {761CAD6D-98CB-1936-9065-BF1A756671FF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {761CAD6D-98CB-1936-9065-BF1A756671FF}.Release|Any CPU.Build.0 = Release|Any CPU - {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Release|Any CPU.Build.0 = Release|Any CPU - {B1B31937-CCC8-D97A-F66D-1849734B780B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B1B31937-CCC8-D97A-F66D-1849734B780B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1B31937-CCC8-D97A-F66D-1849734B780B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B1B31937-CCC8-D97A-F66D-1849734B780B}.Release|Any CPU.Build.0 = Release|Any CPU - {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Release|Any CPU.Build.0 = Release|Any CPU - {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Release|Any CPU.Build.0 = Release|Any CPU - {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Release|Any CPU.Build.0 = Release|Any CPU - {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Release|Any CPU.Build.0 = Release|Any CPU - {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Debug|Any CPU.Build.0 = Debug|Any CPU - {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Release|Any CPU.ActiveCfg = Release|Any CPU - {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Release|Any CPU.Build.0 = Release|Any CPU - {90B84537-F992-234C-C998-91C6AD65AB12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {90B84537-F992-234C-C998-91C6AD65AB12}.Debug|Any CPU.Build.0 = Debug|Any CPU - {90B84537-F992-234C-C998-91C6AD65AB12}.Release|Any CPU.ActiveCfg = Release|Any CPU - {90B84537-F992-234C-C998-91C6AD65AB12}.Release|Any CPU.Build.0 = Release|Any CPU - {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Release|Any CPU.Build.0 = Release|Any CPU - {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Release|Any CPU.Build.0 = Release|Any CPU - {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Release|Any CPU.Build.0 = Release|Any CPU - {9258E4F2-762C-C780-F118-2CABD0281CC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9258E4F2-762C-C780-F118-2CABD0281CC9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9258E4F2-762C-C780-F118-2CABD0281CC9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9258E4F2-762C-C780-F118-2CABD0281CC9}.Release|Any CPU.Build.0 = Release|Any CPU - {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Release|Any CPU.Build.0 = Release|Any CPU - {AF85AC87-521A-2F0E-5F10-836E416EC716}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF85AC87-521A-2F0E-5F10-836E416EC716}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF85AC87-521A-2F0E-5F10-836E416EC716}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF85AC87-521A-2F0E-5F10-836E416EC716}.Release|Any CPU.Build.0 = Release|Any CPU - {FB946C57-55B3-08C6-18AE-1672D46C5308}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB946C57-55B3-08C6-18AE-1672D46C5308}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB946C57-55B3-08C6-18AE-1672D46C5308}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB946C57-55B3-08C6-18AE-1672D46C5308}.Release|Any CPU.Build.0 = Release|Any CPU - {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Release|Any CPU.Build.0 = Release|Any CPU - {4F0EF830-4308-347B-A31D-270A9812D15E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4F0EF830-4308-347B-A31D-270A9812D15E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4F0EF830-4308-347B-A31D-270A9812D15E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4F0EF830-4308-347B-A31D-270A9812D15E}.Release|Any CPU.Build.0 = Release|Any CPU - {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Release|Any CPU.Build.0 = Release|Any CPU - {A5298720-984E-6574-D41B-CFE7CA408182}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A5298720-984E-6574-D41B-CFE7CA408182}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A5298720-984E-6574-D41B-CFE7CA408182}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A5298720-984E-6574-D41B-CFE7CA408182}.Release|Any CPU.Build.0 = Release|Any CPU - {CB033CB6-F90B-E201-BA86-C867544E7247}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB033CB6-F90B-E201-BA86-C867544E7247}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB033CB6-F90B-E201-BA86-C867544E7247}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB033CB6-F90B-E201-BA86-C867544E7247}.Release|Any CPU.Build.0 = Release|Any CPU - {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Release|Any CPU.Build.0 = Release|Any CPU - {668466AC-CD66-BAA0-0322-148549E373CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {668466AC-CD66-BAA0-0322-148549E373CB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {668466AC-CD66-BAA0-0322-148549E373CB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {668466AC-CD66-BAA0-0322-148549E373CB}.Release|Any CPU.Build.0 = Release|Any CPU - {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Release|Any CPU.Build.0 = Release|Any CPU - {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Release|Any CPU.Build.0 = Release|Any CPU - {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Release|Any CPU.Build.0 = Release|Any CPU - {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Release|Any CPU.Build.0 = Release|Any CPU - {AE6F3DA7-2993-6926-323E-A29295D55C36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AE6F3DA7-2993-6926-323E-A29295D55C36}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AE6F3DA7-2993-6926-323E-A29295D55C36}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AE6F3DA7-2993-6926-323E-A29295D55C36}.Release|Any CPU.Build.0 = Release|Any CPU - {D013641A-8457-6215-05A1-74BB57B58409}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D013641A-8457-6215-05A1-74BB57B58409}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D013641A-8457-6215-05A1-74BB57B58409}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D013641A-8457-6215-05A1-74BB57B58409}.Release|Any CPU.Build.0 = Release|Any CPU - {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Release|Any CPU.Build.0 = Release|Any CPU - {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Release|Any CPU.Build.0 = Release|Any CPU - {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Release|Any CPU.Build.0 = Release|Any CPU - {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Release|Any CPU.Build.0 = Release|Any CPU - {029F8300-57F5-9CCD-505E-708937686679}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {029F8300-57F5-9CCD-505E-708937686679}.Debug|Any CPU.Build.0 = Debug|Any CPU - {029F8300-57F5-9CCD-505E-708937686679}.Release|Any CPU.ActiveCfg = Release|Any CPU - {029F8300-57F5-9CCD-505E-708937686679}.Release|Any CPU.Build.0 = Release|Any CPU - {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Release|Any CPU.Build.0 = Release|Any CPU - {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Debug|Any CPU.Build.0 = Debug|Any CPU - {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Release|Any CPU.ActiveCfg = Release|Any CPU - {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Release|Any CPU.Build.0 = Release|Any CPU - {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Release|Any CPU.Build.0 = Release|Any CPU - {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Release|Any CPU.Build.0 = Release|Any CPU - {97A9C869-F385-6711-6B76-F3859C86DCAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {97A9C869-F385-6711-6B76-F3859C86DCAC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {97A9C869-F385-6711-6B76-F3859C86DCAC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {97A9C869-F385-6711-6B76-F3859C86DCAC}.Release|Any CPU.Build.0 = Release|Any CPU - {201CE292-0186-2A38-55D7-69890B5817DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {201CE292-0186-2A38-55D7-69890B5817DF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {201CE292-0186-2A38-55D7-69890B5817DF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {201CE292-0186-2A38-55D7-69890B5817DF}.Release|Any CPU.Build.0 = Release|Any CPU - {17A00031-9FF7-4F73-5319-23FA5817625F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {17A00031-9FF7-4F73-5319-23FA5817625F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {17A00031-9FF7-4F73-5319-23FA5817625F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {17A00031-9FF7-4F73-5319-23FA5817625F}.Release|Any CPU.Build.0 = Release|Any CPU - {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Release|Any CPU.Build.0 = Release|Any CPU - {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Release|Any CPU.Build.0 = Release|Any CPU - {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Release|Any CPU.Build.0 = Release|Any CPU - {6DC62619-949E-92E6-F4F1-5A0320959929}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6DC62619-949E-92E6-F4F1-5A0320959929}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6DC62619-949E-92E6-F4F1-5A0320959929}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6DC62619-949E-92E6-F4F1-5A0320959929}.Release|Any CPU.Build.0 = Release|Any CPU - {37F1D83D-073C-C165-4C53-664AD87628E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37F1D83D-073C-C165-4C53-664AD87628E6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37F1D83D-073C-C165-4C53-664AD87628E6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37F1D83D-073C-C165-4C53-664AD87628E6}.Release|Any CPU.Build.0 = Release|Any CPU - {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Release|Any CPU.Build.0 = Release|Any CPU - {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Release|Any CPU.Build.0 = Release|Any CPU - {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Release|Any CPU.Build.0 = Release|Any CPU - {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Release|Any CPU.Build.0 = Release|Any CPU - {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Release|Any CPU.Build.0 = Release|Any CPU - {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Release|Any CPU.Build.0 = Release|Any CPU - {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Release|Any CPU.Build.0 = Release|Any CPU - {0484DB46-3E40-1A10-131C-524AF1233EA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0484DB46-3E40-1A10-131C-524AF1233EA7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0484DB46-3E40-1A10-131C-524AF1233EA7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0484DB46-3E40-1A10-131C-524AF1233EA7}.Release|Any CPU.Build.0 = Release|Any CPU - {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Debug|Any CPU.Build.0 = Debug|Any CPU - {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Release|Any CPU.ActiveCfg = Release|Any CPU - {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Release|Any CPU.Build.0 = Release|Any CPU - {D37991E1-585F-FF1B-9772-07477E40AF78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D37991E1-585F-FF1B-9772-07477E40AF78}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D37991E1-585F-FF1B-9772-07477E40AF78}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D37991E1-585F-FF1B-9772-07477E40AF78}.Release|Any CPU.Build.0 = Release|Any CPU - {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Release|Any CPU.Build.0 = Release|Any CPU - {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Release|Any CPU.Build.0 = Release|Any CPU - {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Release|Any CPU.Build.0 = Release|Any CPU - {9AD932E9-0986-654C-B454-34E654C80697}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9AD932E9-0986-654C-B454-34E654C80697}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9AD932E9-0986-654C-B454-34E654C80697}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9AD932E9-0986-654C-B454-34E654C80697}.Release|Any CPU.Build.0 = Release|Any CPU - {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Release|Any CPU.Build.0 = Release|Any CPU - {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Release|Any CPU.Build.0 = Release|Any CPU - {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Release|Any CPU.Build.0 = Release|Any CPU - {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Release|Any CPU.Build.0 = Release|Any CPU - {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Release|Any CPU.Build.0 = Release|Any CPU - {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Release|Any CPU.Build.0 = Release|Any CPU - {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Release|Any CPU.Build.0 = Release|Any CPU - {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Release|Any CPU.Build.0 = Release|Any CPU - {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Release|Any CPU.Build.0 = Release|Any CPU - {C146A9AF-6C13-B9DC-F555-37182A54430F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C146A9AF-6C13-B9DC-F555-37182A54430F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C146A9AF-6C13-B9DC-F555-37182A54430F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C146A9AF-6C13-B9DC-F555-37182A54430F}.Release|Any CPU.Build.0 = Release|Any CPU - {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Release|Any CPU.Build.0 = Release|Any CPU - {52698305-D6F8-C13C-0882-48FC37726404}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {52698305-D6F8-C13C-0882-48FC37726404}.Debug|Any CPU.Build.0 = Debug|Any CPU - {52698305-D6F8-C13C-0882-48FC37726404}.Release|Any CPU.ActiveCfg = Release|Any CPU - {52698305-D6F8-C13C-0882-48FC37726404}.Release|Any CPU.Build.0 = Release|Any CPU - {DE10AF97-E790-9D19-2399-70940A9B83A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DE10AF97-E790-9D19-2399-70940A9B83A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DE10AF97-E790-9D19-2399-70940A9B83A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DE10AF97-E790-9D19-2399-70940A9B83A7}.Release|Any CPU.Build.0 = Release|Any CPU - {5567139C-0365-B6A0-5DD0-978A09B9F176}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5567139C-0365-B6A0-5DD0-978A09B9F176}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5567139C-0365-B6A0-5DD0-978A09B9F176}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5567139C-0365-B6A0-5DD0-978A09B9F176}.Release|Any CPU.Build.0 = Release|Any CPU - {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Release|Any CPU.Build.0 = Release|Any CPU - {256D269B-35EA-F833-2F1D-8E0058908DEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {256D269B-35EA-F833-2F1D-8E0058908DEE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {256D269B-35EA-F833-2F1D-8E0058908DEE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {256D269B-35EA-F833-2F1D-8E0058908DEE}.Release|Any CPU.Build.0 = Release|Any CPU - {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Release|Any CPU.Build.0 = Release|Any CPU - {F061C879-063E-99DE-B301-E261DB12156F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F061C879-063E-99DE-B301-E261DB12156F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F061C879-063E-99DE-B301-E261DB12156F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F061C879-063E-99DE-B301-E261DB12156F}.Release|Any CPU.Build.0 = Release|Any CPU - {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Release|Any CPU.Build.0 = Release|Any CPU - {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Release|Any CPU.Build.0 = Release|Any CPU - {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Release|Any CPU.Build.0 = Release|Any CPU - {66F8F288-C387-40E0-5F83-938671335703}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {66F8F288-C387-40E0-5F83-938671335703}.Debug|Any CPU.Build.0 = Debug|Any CPU - {66F8F288-C387-40E0-5F83-938671335703}.Release|Any CPU.ActiveCfg = Release|Any CPU - {66F8F288-C387-40E0-5F83-938671335703}.Release|Any CPU.Build.0 = Release|Any CPU - {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Release|Any CPU.Build.0 = Release|Any CPU - {2669C700-5CFF-0186-F65E-8D26BE06E934}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2669C700-5CFF-0186-F65E-8D26BE06E934}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2669C700-5CFF-0186-F65E-8D26BE06E934}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2669C700-5CFF-0186-F65E-8D26BE06E934}.Release|Any CPU.Build.0 = Release|Any CPU - {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Release|Any CPU.Build.0 = Release|Any CPU - {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Release|Any CPU.Build.0 = Release|Any CPU - {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Release|Any CPU.Build.0 = Release|Any CPU - {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Release|Any CPU.Build.0 = Release|Any CPU - {125F341D-DEBC-71B6-DE76-E69D43702060}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {125F341D-DEBC-71B6-DE76-E69D43702060}.Debug|Any CPU.Build.0 = Debug|Any CPU - {125F341D-DEBC-71B6-DE76-E69D43702060}.Release|Any CPU.ActiveCfg = Release|Any CPU - {125F341D-DEBC-71B6-DE76-E69D43702060}.Release|Any CPU.Build.0 = Release|Any CPU - {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Debug|Any CPU.Build.0 = Debug|Any CPU - {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Release|Any CPU.ActiveCfg = Release|Any CPU - {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Release|Any CPU.Build.0 = Release|Any CPU - {57304C50-23F6-7815-73A3-BB458568F16F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {57304C50-23F6-7815-73A3-BB458568F16F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {57304C50-23F6-7815-73A3-BB458568F16F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {57304C50-23F6-7815-73A3-BB458568F16F}.Release|Any CPU.Build.0 = Release|Any CPU - {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Release|Any CPU.Build.0 = Release|Any CPU - {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Release|Any CPU.Build.0 = Release|Any CPU - {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Release|Any CPU.Build.0 = Release|Any CPU - {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Release|Any CPU.Build.0 = Release|Any CPU - {D513E896-0684-88C9-D556-DF7EAEA002CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D513E896-0684-88C9-D556-DF7EAEA002CD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D513E896-0684-88C9-D556-DF7EAEA002CD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D513E896-0684-88C9-D556-DF7EAEA002CD}.Release|Any CPU.Build.0 = Release|Any CPU - {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Release|Any CPU.Build.0 = Release|Any CPU - {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Release|Any CPU.Build.0 = Release|Any CPU - {0F567AC0-F773-4579-4DE0-C19448C6492C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0F567AC0-F773-4579-4DE0-C19448C6492C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0F567AC0-F773-4579-4DE0-C19448C6492C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0F567AC0-F773-4579-4DE0-C19448C6492C}.Release|Any CPU.Build.0 = Release|Any CPU - {01294E94-A466-7CBC-0257-033516D95C43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {01294E94-A466-7CBC-0257-033516D95C43}.Debug|Any CPU.Build.0 = Debug|Any CPU - {01294E94-A466-7CBC-0257-033516D95C43}.Release|Any CPU.ActiveCfg = Release|Any CPU - {01294E94-A466-7CBC-0257-033516D95C43}.Release|Any CPU.Build.0 = Release|Any CPU - {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Release|Any CPU.Build.0 = Release|Any CPU - {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Release|Any CPU.Build.0 = Release|Any CPU - {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Debug|Any CPU.Build.0 = Debug|Any CPU - {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Release|Any CPU.ActiveCfg = Release|Any CPU - {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Release|Any CPU.Build.0 = Release|Any CPU - {27B81931-3885-EADF-39D9-AA47ED8446BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {27B81931-3885-EADF-39D9-AA47ED8446BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {27B81931-3885-EADF-39D9-AA47ED8446BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {27B81931-3885-EADF-39D9-AA47ED8446BE}.Release|Any CPU.Build.0 = Release|Any CPU - {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Release|Any CPU.Build.0 = Release|Any CPU - {83D5B104-C97C-3199-162C-4A3F4A608021}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {83D5B104-C97C-3199-162C-4A3F4A608021}.Debug|Any CPU.Build.0 = Debug|Any CPU - {83D5B104-C97C-3199-162C-4A3F4A608021}.Release|Any CPU.ActiveCfg = Release|Any CPU - {83D5B104-C97C-3199-162C-4A3F4A608021}.Release|Any CPU.Build.0 = Release|Any CPU - {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Release|Any CPU.Build.0 = Release|Any CPU - {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Release|Any CPU.Build.0 = Release|Any CPU - {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Release|Any CPU.Build.0 = Release|Any CPU - {4D014382-FB30-131A-F8A7-A14DB59403B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4D014382-FB30-131A-F8A7-A14DB59403B7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4D014382-FB30-131A-F8A7-A14DB59403B7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4D014382-FB30-131A-F8A7-A14DB59403B7}.Release|Any CPU.Build.0 = Release|Any CPU - {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Release|Any CPU.Build.0 = Release|Any CPU - {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Release|Any CPU.Build.0 = Release|Any CPU - {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Release|Any CPU.Build.0 = Release|Any CPU - {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Debug|Any CPU.Build.0 = Debug|Any CPU - {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Release|Any CPU.ActiveCfg = Release|Any CPU - {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Release|Any CPU.Build.0 = Release|Any CPU - {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Release|Any CPU.Build.0 = Release|Any CPU - {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Release|Any CPU.Build.0 = Release|Any CPU - {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Release|Any CPU.Build.0 = Release|Any CPU - {E33C348E-0722-9339-3CD6-F0341D9A687C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E33C348E-0722-9339-3CD6-F0341D9A687C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E33C348E-0722-9339-3CD6-F0341D9A687C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E33C348E-0722-9339-3CD6-F0341D9A687C}.Release|Any CPU.Build.0 = Release|Any CPU - {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Release|Any CPU.Build.0 = Release|Any CPU - {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Release|Any CPU.Build.0 = Release|Any CPU - {0C95D14D-18FE-5F6B-6899-C451028158E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0C95D14D-18FE-5F6B-6899-C451028158E3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0C95D14D-18FE-5F6B-6899-C451028158E3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0C95D14D-18FE-5F6B-6899-C451028158E3}.Release|Any CPU.Build.0 = Release|Any CPU - {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Release|Any CPU.Build.0 = Release|Any CPU - {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Release|Any CPU.Build.0 = Release|Any CPU - {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Release|Any CPU.Build.0 = Release|Any CPU - {52B06550-8D39-5E07-3718-036FC7B21773}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {52B06550-8D39-5E07-3718-036FC7B21773}.Debug|Any CPU.Build.0 = Debug|Any CPU - {52B06550-8D39-5E07-3718-036FC7B21773}.Release|Any CPU.ActiveCfg = Release|Any CPU - {52B06550-8D39-5E07-3718-036FC7B21773}.Release|Any CPU.Build.0 = Release|Any CPU - {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Release|Any CPU.Build.0 = Release|Any CPU - {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Release|Any CPU.Build.0 = Release|Any CPU - {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Debug|Any CPU.Build.0 = Debug|Any CPU - {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Release|Any CPU.ActiveCfg = Release|Any CPU - {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Release|Any CPU.Build.0 = Release|Any CPU - {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Release|Any CPU.Build.0 = Release|Any CPU - {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Release|Any CPU.Build.0 = Release|Any CPU - {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Release|Any CPU.Build.0 = Release|Any CPU - {8A278B7C-E423-981F-AA27-283AF2E17698}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8A278B7C-E423-981F-AA27-283AF2E17698}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8A278B7C-E423-981F-AA27-283AF2E17698}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8A278B7C-E423-981F-AA27-283AF2E17698}.Release|Any CPU.Build.0 = Release|Any CPU - {9D21040D-1B36-F047-A8D9-49686E6454B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9D21040D-1B36-F047-A8D9-49686E6454B7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9D21040D-1B36-F047-A8D9-49686E6454B7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9D21040D-1B36-F047-A8D9-49686E6454B7}.Release|Any CPU.Build.0 = Release|Any CPU - {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Release|Any CPU.Build.0 = Release|Any CPU - {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Release|Any CPU.Build.0 = Release|Any CPU - {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Release|Any CPU.Build.0 = Release|Any CPU - {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Release|Any CPU.Build.0 = Release|Any CPU - {0A9739A6-1C96-5F82-9E43-81518427E719}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0A9739A6-1C96-5F82-9E43-81518427E719}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0A9739A6-1C96-5F82-9E43-81518427E719}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0A9739A6-1C96-5F82-9E43-81518427E719}.Release|Any CPU.Build.0 = Release|Any CPU - {AF043113-CCE3-59C1-DF71-9804155F26A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF043113-CCE3-59C1-DF71-9804155F26A8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF043113-CCE3-59C1-DF71-9804155F26A8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF043113-CCE3-59C1-DF71-9804155F26A8}.Release|Any CPU.Build.0 = Release|Any CPU - {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Release|Any CPU.Build.0 = Release|Any CPU - {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Release|Any CPU.Build.0 = Release|Any CPU - {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Release|Any CPU.Build.0 = Release|Any CPU - {BA441EBB-5F89-901C-6ACF-45252918232F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BA441EBB-5F89-901C-6ACF-45252918232F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BA441EBB-5F89-901C-6ACF-45252918232F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BA441EBB-5F89-901C-6ACF-45252918232F}.Release|Any CPU.Build.0 = Release|Any CPU - {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Release|Any CPU.Build.0 = Release|Any CPU - {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Release|Any CPU.Build.0 = Release|Any CPU - {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Release|Any CPU.Build.0 = Release|Any CPU - {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Release|Any CPU.Build.0 = Release|Any CPU - {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Release|Any CPU.Build.0 = Release|Any CPU - {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Release|Any CPU.Build.0 = Release|Any CPU - {4E1DF017-D777-F636-94B2-EF4109D669EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4E1DF017-D777-F636-94B2-EF4109D669EC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4E1DF017-D777-F636-94B2-EF4109D669EC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4E1DF017-D777-F636-94B2-EF4109D669EC}.Release|Any CPU.Build.0 = Release|Any CPU - {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Release|Any CPU.Build.0 = Release|Any CPU - {15602821-2ABA-14BB-738D-1A53E1976E07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {15602821-2ABA-14BB-738D-1A53E1976E07}.Debug|Any CPU.Build.0 = Debug|Any CPU - {15602821-2ABA-14BB-738D-1A53E1976E07}.Release|Any CPU.ActiveCfg = Release|Any CPU - {15602821-2ABA-14BB-738D-1A53E1976E07}.Release|Any CPU.Build.0 = Release|Any CPU - {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Release|Any CPU.Build.0 = Release|Any CPU - {534054B7-7BB8-780D-6577-EE4B46A65790}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {534054B7-7BB8-780D-6577-EE4B46A65790}.Debug|Any CPU.Build.0 = Debug|Any CPU - {534054B7-7BB8-780D-6577-EE4B46A65790}.Release|Any CPU.ActiveCfg = Release|Any CPU - {534054B7-7BB8-780D-6577-EE4B46A65790}.Release|Any CPU.Build.0 = Release|Any CPU - {A92C028F-A8D9-EB0A-27CA-90412354894E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A92C028F-A8D9-EB0A-27CA-90412354894E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A92C028F-A8D9-EB0A-27CA-90412354894E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A92C028F-A8D9-EB0A-27CA-90412354894E}.Release|Any CPU.Build.0 = Release|Any CPU - {F1602F05-6481-5864-043F-45B2CD7960AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F1602F05-6481-5864-043F-45B2CD7960AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F1602F05-6481-5864-043F-45B2CD7960AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F1602F05-6481-5864-043F-45B2CD7960AA}.Release|Any CPU.Build.0 = Release|Any CPU - {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Release|Any CPU.Build.0 = Release|Any CPU - {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Release|Any CPU.Build.0 = Release|Any CPU - {F76E932E-1C0E-B168-950F-865995E10B82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F76E932E-1C0E-B168-950F-865995E10B82}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F76E932E-1C0E-B168-950F-865995E10B82}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F76E932E-1C0E-B168-950F-865995E10B82}.Release|Any CPU.Build.0 = Release|Any CPU - {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Release|Any CPU.Build.0 = Release|Any CPU - {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Release|Any CPU.Build.0 = Release|Any CPU - {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Release|Any CPU.Build.0 = Release|Any CPU - {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Release|Any CPU.Build.0 = Release|Any CPU - {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Release|Any CPU.Build.0 = Release|Any CPU - {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Release|Any CPU.Build.0 = Release|Any CPU - {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Release|Any CPU.Build.0 = Release|Any CPU - {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Release|Any CPU.Build.0 = Release|Any CPU - {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Release|Any CPU.Build.0 = Release|Any CPU - {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Release|Any CPU.Build.0 = Release|Any CPU - {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Release|Any CPU.Build.0 = Release|Any CPU - {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Release|Any CPU.Build.0 = Release|Any CPU - {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Release|Any CPU.Build.0 = Release|Any CPU - {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Release|Any CPU.Build.0 = Release|Any CPU - {4F839682-8912-4BEB-8F70-D6E1333694EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4F839682-8912-4BEB-8F70-D6E1333694EE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4F839682-8912-4BEB-8F70-D6E1333694EE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4F839682-8912-4BEB-8F70-D6E1333694EE}.Release|Any CPU.Build.0 = Release|Any CPU - {07853E17-1FB9-E258-2939-D89B37DCF588}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {07853E17-1FB9-E258-2939-D89B37DCF588}.Debug|Any CPU.Build.0 = Debug|Any CPU - {07853E17-1FB9-E258-2939-D89B37DCF588}.Release|Any CPU.ActiveCfg = Release|Any CPU - {07853E17-1FB9-E258-2939-D89B37DCF588}.Release|Any CPU.Build.0 = Release|Any CPU - {2810366C-138B-1227-5FDB-E353A38674B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2810366C-138B-1227-5FDB-E353A38674B7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2810366C-138B-1227-5FDB-E353A38674B7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2810366C-138B-1227-5FDB-E353A38674B7}.Release|Any CPU.Build.0 = Release|Any CPU - {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {B2FF2D24-6799-5246-B4C7-F68D6799F431} = {9920BC97-3B35-0BDD-988E-AD732A3BF183} - {3AD10AAD-8B46-95F0-DBAA-44BE465A4F6C} = {9920BC97-3B35-0BDD-988E-AD732A3BF183} - {141A5F30-5ED8-ADB1-6962-37DD358FEDBF} = {9920BC97-3B35-0BDD-988E-AD732A3BF183} - {85E23921-3EF0-62CB-B3C6-DA73872C18D4} = {9920BC97-3B35-0BDD-988E-AD732A3BF183} - {F23F08A8-85C9-E327-CA3A-393F7EB879D7} = {9920BC97-3B35-0BDD-988E-AD732A3BF183} - {0C184424-471D-5D50-0586-B79CBEBB4550} = {F23F08A8-85C9-E327-CA3A-393F7EB879D7} - {D5C1E851-55BA-E13B-B0F6-0FF93BBBCF45} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} - {B65A13DB-3F9C-4E7F-273B-B66D61D28C72} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} - {EB3BBC43-92FC-3E01-3319-93FBE685470F} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} - {36B6F25E-7630-7F05-2439-E5286146902F} = {EB3BBC43-92FC-3E01-3319-93FBE685470F} - {E435DCAA-7BD6-C927-0142-5B8A7F8A08A7} = {EB3BBC43-92FC-3E01-3319-93FBE685470F} - {DA655CE3-F8A0-EF13-5C72-AA00275B75D7} = {EB3BBC43-92FC-3E01-3319-93FBE685470F} - {48FFE86D-0506-117B-B200-5EDAA02616E9} = {EB3BBC43-92FC-3E01-3319-93FBE685470F} - {8D32ACF7-03FF-C327-198F-2DED9FF17F29} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} - {2C08B784-3731-92D8-CC75-5A8D83CDDC61} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} - {5B8C868A-294C-4344-B685-E97D86185F3B} = {2C08B784-3731-92D8-CC75-5A8D83CDDC61} - {BFD02D54-92CE-53B0-08CC-E60E6FD374CB} = {2C08B784-3731-92D8-CC75-5A8D83CDDC61} - {EA740158-208C-A600-1629-6CDB329FA428} = {2C08B784-3731-92D8-CC75-5A8D83CDDC61} - {CF61968B-7DB9-C7F1-8151-FADE8E5F7D2B} = {EA740158-208C-A600-1629-6CDB329FA428} - {840F1F2A-DE45-B620-54A0-7C627BD63A8D} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} - {BFEED6F3-CB0F-CD62-2AAC-EF58BB3D4CE1} = {840F1F2A-DE45-B620-54A0-7C627BD63A8D} - {2C93BD98-0BCC-A01E-83D1-2F2516B6325B} = {840F1F2A-DE45-B620-54A0-7C627BD63A8D} - {FD7B16CA-76FA-AB0B-B35C-E9F61391E335} = {840F1F2A-DE45-B620-54A0-7C627BD63A8D} - {AD3F20DE-F060-7917-F92C-A5EF7E7DA59D} = {840F1F2A-DE45-B620-54A0-7C627BD63A8D} - {52A95FD1-BDE3-9623-648C-CFCD1691A308} = {B92BA4EA-2E22-6F35-1598-4DC79734A114} - {C43661C8-28CF-2905-5A5D-63FE99DF7206} = {52A95FD1-BDE3-9623-648C-CFCD1691A308} - {5FEA5B36-967C-25EE-7C85-685784E19216} = {B92BA4EA-2E22-6F35-1598-4DC79734A114} - {3EA2C69F-E35A-3D33-3D59-F0F2DD229BE2} = {5FEA5B36-967C-25EE-7C85-685784E19216} - {574438AB-7FDC-E39A-E0BB-BE98899F0E05} = {5FEA5B36-967C-25EE-7C85-685784E19216} - {D2B0B830-80CF-30FA-ABBF-6563B4BD1C19} = {B92BA4EA-2E22-6F35-1598-4DC79734A114} - {A3B661B4-4705-D07F-1C74-41F141808C57} = {D2B0B830-80CF-30FA-ABBF-6563B4BD1C19} - {E6FDA819-F57D-FDDB-AD98-1FD6E9955346} = {D2B0B830-80CF-30FA-ABBF-6563B4BD1C19} - {669304A9-C09F-15EE-4EBC-FF873859B56F} = {D2B0B830-80CF-30FA-ABBF-6563B4BD1C19} - {E8D60995-5C62-723F-F733-927AE28A227E} = {F60187AC-7705-9091-7949-95549AA22BB8} - {A365D501-86FF-176D-3D75-38B288AA322B} = {F60187AC-7705-9091-7949-95549AA22BB8} - {CF0940A9-74FB-D2AD-2170-B65C85F38C21} = {F60187AC-7705-9091-7949-95549AA22BB8} - {3E49EBDF-A8BD-50DE-F98A-E41E0B6721B2} = {F60187AC-7705-9091-7949-95549AA22BB8} - {598F529C-ACE3-5DB3-7A9B-DBBA4D4394EB} = {3E49EBDF-A8BD-50DE-F98A-E41E0B6721B2} - {156DEDED-D69D-F9B6-2635-8E1BFA5FB847} = {598F529C-ACE3-5DB3-7A9B-DBBA4D4394EB} - {C0CDB0D3-EEB9-D921-608F-ABD5F55EF841} = {F60187AC-7705-9091-7949-95549AA22BB8} - {E43AF57B-F377-3B94-2E09-E752A61E8AED} = {C0CDB0D3-EEB9-D921-608F-ABD5F55EF841} - {D157F350-9C7A-39B6-4EF6-6EB9A4E2D985} = {E43AF57B-F377-3B94-2E09-E752A61E8AED} - {D992028E-B344-9483-D5DD-C7C9527E27EF} = {F60187AC-7705-9091-7949-95549AA22BB8} - {F379BBA5-74BA-1FA8-7533-6C10F96E355C} = {CF0940A9-74FB-D2AD-2170-B65C85F38C21} - {E80B025E-88BE-6E6C-97E6-164825A49893} = {CF0940A9-74FB-D2AD-2170-B65C85F38C21} - {23C1CD4B-6EA1-67A4-3505-0B5E168CC143} = {CF0940A9-74FB-D2AD-2170-B65C85F38C21} - {D94F993E-CF4A-4763-671B-28E532500B8A} = {CF0940A9-74FB-D2AD-2170-B65C85F38C21} - {EB2449A9-96BD-469D-34B8-38C18959332F} = {CF0940A9-74FB-D2AD-2170-B65C85F38C21} - {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} = {F60187AC-7705-9091-7949-95549AA22BB8} - {341421EF-8FD0-D810-E2C4-BC266A9276EE} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {3B5806F9-2153-7765-4651-9F811DCDD7DF} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {866927F2-4288-D4A7-52A0-93C1F172D148} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {EEC98692-8D96-FB5C-B55D-55AE9B3D1D8C} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {9D8FE6B3-C51D-3CA7-641F-A77CA9067EFC} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {48B70D1E-6E84-633E-132A-7238687981B6} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {C88B1300-E3F3-5B46-B567-55AC98A027F7} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {97E27749-9D51-81A9-4C68-4045043C1FD6} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {F1007D97-6EDD-78B2-49EB-091F44202564} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {04CBC67E-600F-BDBE-F6AC-7F98F24D2A5F} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {053DF8F5-DF38-825D-E2E3-D7C76EDFD5AA} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} - {C1278D16-6064-C395-E0EC-A80AD6486823} = {053DF8F5-DF38-825D-E2E3-D7C76EDFD5AA} - {927F24C4-D112-9C31-396C-69B317D77831} = {F60187AC-7705-9091-7949-95549AA22BB8} - {FE65FAED-6BCE-2C5C-2335-9DB4FCD47D69} = {927F24C4-D112-9C31-396C-69B317D77831} - {0EAA0564-1D56-6880-6C3B-D7FEB21275CB} = {927F24C4-D112-9C31-396C-69B317D77831} - {9556782D-5E39-429D-F5E8-569521DD7FC6} = {927F24C4-D112-9C31-396C-69B317D77831} - {E4A53CED-BF8C-5E2B-45BF-88FA98ABCD87} = {927F24C4-D112-9C31-396C-69B317D77831} - {5224A0C2-E8F0-80FB-8386-67A6B4C8CCEA} = {927F24C4-D112-9C31-396C-69B317D77831} - {9102FAC9-5207-CCC0-BB03-6899A8324696} = {927F24C4-D112-9C31-396C-69B317D77831} - {18A75C7C-4091-CAFE-F63F-8AB20E51C93E} = {927F24C4-D112-9C31-396C-69B317D77831} - {7E5E2455-83AF-377C-7217-DE8521234E00} = {927F24C4-D112-9C31-396C-69B317D77831} - {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} = {8F76FD50-1BB6-8EF7-1F4E-276BC28F29BC} - {5B074368-997D-3AFE-E7F3-59462D1009E8} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {9218E009-0396-85A8-B24D-6AC33C774A43} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {985404BE-6B06-60F4-FB42-9CA95706722B} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {B0EE690F-0710-B460-81D2-292A79B7FF84} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {B22D8CE6-159E-C10E-5D8A-DBC145453260} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {95AB6F94-1DC6-F452-5C6D-C8E0D1292686} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {52D1C678-B33B-3259-F509-D2437748B241} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {8BC40C76-78B0-2D87-BF70-2A7A3FAA00AB} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {9DC06EB6-74CA-1506-58D9-5A156D56610E} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {521EBFD4-9F13-3782-FECB-E974038CD8D0} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {542A6381-6742-4153-A984-FC23BE2C7652} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {3651402A-AFCE-3EBC-4F14-E59BEA1FC67A} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {9103E313-1F0A-EACF-5EC8-42DAC9BCF873} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {BB1ED6D5-340E-33BC-E42A-259BD6492A30} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {960B4313-25FD-1E49-848E-E39C4191ABE5} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {CD3EE705-72BF-63A1-C667-DBCE97421284} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {4355409A-2008-52F8-C741-C848EC6DED05} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {6BA4BD15-519E-ACFB-6F49-D97F41B2CD7D} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} - {5C171883-EC5B-D884-AEB8-1F835C7A3E5E} = {8F76FD50-1BB6-8EF7-1F4E-276BC28F29BC} - {FBC3F71E-1FFB-F832-5182-F3FAE8463D80} = {5C171883-EC5B-D884-AEB8-1F835C7A3E5E} - {91DFD058-C5EF-43DD-04DE-A138B812AE2D} = {5C171883-EC5B-D884-AEB8-1F835C7A3E5E} - {96CAA7E9-E49C-5DD2-5A8E-F77A1CE07544} = {8F76FD50-1BB6-8EF7-1F4E-276BC28F29BC} - {BF8C4AA5-8E37-C91E-E83B-AC1FE2EA9577} = {96CAA7E9-E49C-5DD2-5A8E-F77A1CE07544} - {0DD43040-ACAE-8957-9873-E42889F282C1} = {96CAA7E9-E49C-5DD2-5A8E-F77A1CE07544} - {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} = {1B32C28C-B38C-0548-0ECC-C1BD60FF9702} - {07FA76E2-1C95-61FC-4D1D-CA39AF142526} = {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} - {9BD93115-0799-5E9B-EDAA-6B631DAA5702} = {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} - {C24959B1-4704-EA21-3226-598088434D8C} = {9BD93115-0799-5E9B-EDAA-6B631DAA5702} - {D5BC9B5F-2265-4E7F-63E9-5C68BBD19811} = {9BD93115-0799-5E9B-EDAA-6B631DAA5702} - {88781D06-671A-D155-C003-D55B36487C76} = {07FA76E2-1C95-61FC-4D1D-CA39AF142526} - {891C58E5-DE22-6999-BB3C-B8422C9C0D9F} = {07FA76E2-1C95-61FC-4D1D-CA39AF142526} - {8B9B4288-8955-C11D-8FC4-8D3DD61DB848} = {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} - {C29BA2E6-2D4D-5957-AFA1-7555FF6275C9} = {8B9B4288-8955-C11D-8FC4-8D3DD61DB848} - {8FE69D4B-078D-541C-8420-0E7A7B47EB10} = {8B9B4288-8955-C11D-8FC4-8D3DD61DB848} - {0B43DEAD-B3E1-6561-188E-BE702254AEC9} = {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} - {57B98F28-FC47-7397-643C-1C7F8FC4A6A6} = {0B43DEAD-B3E1-6561-188E-BE702254AEC9} - {A4E208F0-AC71-0F12-BF0D-30429D2D26F6} = {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} - {3A056AEA-B928-0037-06EE-CBAC74D6595C} = {A4E208F0-AC71-0F12-BF0D-30429D2D26F6} - {36926B7F-E402-A5CA-A53E-5697EAC09FBF} = {A4E208F0-AC71-0F12-BF0D-30429D2D26F6} - {9A7C9886-FA44-F4A5-4224-781F29BCEB4E} = {0720A58C-33DB-BE61-8492-67F8D106B72F} - {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} = {0720A58C-33DB-BE61-8492-67F8D106B72F} - {ED1C20DA-FA28-7B8B-8AA0-0A56CA4A6754} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {6A1ABC4C-4049-E9D0-3B06-B4A33420FE7C} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {4F395DAD-A4B5-77BC-1014-9605EBAD4B05} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {04E4F3CF-16C4-A5D1-5BAF-ED7AEB5C7FF2} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {C041964C-E38E-1294-B159-1065E1FEA17A} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {AD32AE2A-5ED3-6437-33C9-F5F4779A84C6} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {95B1082B-215F-31AA-2260-18093D7366F0} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {02C8555E-9686-3447-682B-35BCDD1F63F7} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {49263D16-B951-D7FA-978C-64076D4F9EDC} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {4CA3C728-F10B-277A-EFB4-9DEF70C80A0A} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {C06EFE95-5B34-EC13-FC48-2B5DE3C92341} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {6EB3CC45-B0EE-C1EF-709C-2A8A8BCAD948} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} - {003CDB4D-BDA5-1095-8485-EF0791607DFE} = {0720A58C-33DB-BE61-8492-67F8D106B72F} - {3389F4A4-DE96-606F-2709-C50F405D69AB} = {003CDB4D-BDA5-1095-8485-EF0791607DFE} - {7CBD4A6C-1A24-C667-971D-A4EAAE73CDFB} = {003CDB4D-BDA5-1095-8485-EF0791607DFE} - {B1596036-31A4-D4E7-4C38-501715116058} = {003CDB4D-BDA5-1095-8485-EF0791607DFE} - {7D4A076A-1400-FC3A-468E-0C335B99556C} = {003CDB4D-BDA5-1095-8485-EF0791607DFE} - {0E7B713C-CFAE-2FFB-9A01-43B0F0296BAD} = {003CDB4D-BDA5-1095-8485-EF0791607DFE} - {E12E7763-7EF8-FECB-4807-FDB64D844ED1} = {03A62BC6-0E03-586A-8B9B-F5CA74A0CF29} - {5F30664F-B7D8-9440-CAF7-0F2086AEF866} = {03A62BC6-0E03-586A-8B9B-F5CA74A0CF29} - {91B09670-6E63-705E-7D8B-FC57E1E3067E} = {5F30664F-B7D8-9440-CAF7-0F2086AEF866} - {55C75593-446F-7392-E547-4CB17057CC42} = {99BB8840-1742-848E-032F-D6F51709415F} - {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} = {99BB8840-1742-848E-032F-D6F51709415F} - {584AD23B-5BB3-A37B-5A20-ACF1ACCF8224} = {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} - {A5395C55-90D3-DFF0-BE5E-EA8B65141FBC} = {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} - {6F404142-103A-06F3-9A65-C6F5340A9DAD} = {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} - {846E8BCD-392D-9F97-75D3-351E05E5D2E2} = {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} - {902F9CB0-CFBF-1F67-9BC7-813D611D8EF8} = {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} - {2E2ED3F4-4FC6-7483-CBC9-E097E08CB641} = {99BB8840-1742-848E-032F-D6F51709415F} - {3B915CA9-3BAC-E377-7718-478737EFDDBF} = {2E2ED3F4-4FC6-7483-CBC9-E097E08CB641} - {E3D8670C-FCB6-A241-7F8F-F10F066031E2} = {C23B976E-8368-01D1-11CF-314E8F146613} - {21CD541E-9333-35C8-3C70-3D626EDB5976} = {C23B976E-8368-01D1-11CF-314E8F146613} - {972F3FA5-7A61-5EBB-73D3-AAC3B310DB65} = {21CD541E-9333-35C8-3C70-3D626EDB5976} - {B7A6A1A8-125C-795A-9035-640CA1EAB976} = {21CD541E-9333-35C8-3C70-3D626EDB5976} - {7647B077-860A-CCFD-29F4-12F360EE6378} = {C23B976E-8368-01D1-11CF-314E8F146613} - {2DFC9825-FB46-6967-837A-5BDBA221B3EF} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {DCC7EA78-A541-77EF-6531-F6BA1AF5CE86} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {5382F3CB-4CC3-592D-7ECC-E3127BB98CA0} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {9AC49429-B253-C338-432C-4C30AD726545} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {568ABBA6-38E2-814B-4401-8AC2D8D96ED8} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {68086A24-C630-E425-B0B3-861B4EE72101} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {3E3B2E4E-F6C8-A196-76F1-7CA422ECE466} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {0DF49F5B-65C2-34F7-A0FD-92FCE9DAB76F} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {2648112C-B551-D90A-F586-20E0BD8444C8} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {BF563489-6A8F-BB7B-D4B5-5DD5EB4C3258} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {754374BD-B976-678B-5253-F35DB57BC66C} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {6F09CC8C-F192-6477-05EA-90FE716CFA24} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {8D10C42C-DEAE-9B34-6CBF-E59E26864AA2} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {477207F2-0520-25DA-02B4-06DC88E2159B} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {8F911CDA-178E-430F-4D03-82720B9826B9} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {4D41A566-D3A2-33D3-0E3C-7D91863107F5} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {92A46171-CDD9-7B8C-7701-FC75C63D05E2} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {A566337E-D042-767A-DD1D-DFA11191A899} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {A5952530-48A3-7987-AB33-C24C4DB15C8B} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {84F77C79-C08C-D28D-EAB0-F56440A971C3} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {7C1C9F54-0E9A-832C-C87A-3048E8B4D937} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {86E8A46F-A288-17F9-E409-A2D80328323F} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {217462C2-7114-E1BC-5EFE-3E247763506E} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {F8D1610A-E32F-A843-B163-9BCC2E6CF3B9} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {9D3A8FC1-0C26-87CF-E5FB-BD0B97461294} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {BCB29532-BD62-6445-6DAE-77698618E4C6} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {91D3735F-96A7-3E6B-652E-502FA673D008} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {E4B45A23-B6BA-AF5D-B3DD-5EF6A824C0CF} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {4E30F7C6-68F9-00B1-BAB0-C38F9892C5AB} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {F685F743-0C31-23BD-4ECB-AFBEC7F6BBE8} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {36C5D0DD-A0DC-76B9-AFAD-5E86D1E1E3E8} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {D0DE7820-FAC1-8815-E9B4-BB4D161C67AA} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {D9CAD2B2-E2EC-9472-23A8-9F74A327C6FB} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {03451BF9-BADC-F07E-DCD7-891D2A1F8397} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {90681736-E053-DA2B-39BF-882D29AA0387} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {50BE106C-C75F-15E5-235C-68A5FF0B2B74} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {C12DA29C-8010-6F7E-58B1-29CD57DBD1D9} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {E150E19B-1A4B-4B0C-11E6-AFFF4FA390EC} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {2B461353-D993-CF57-C7BE-75A4919136A1} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {A9EF1EFC-69A3-B2D4-E818-D7E3999547EC} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {C42E74CA-2058-3E52-8C15-15D4C501E9A4} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {D07E3AA6-F27D-8A61-755D-058544219A6A} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {D2FC3D4E-41D1-6F2A-BFA7-5326E91BCA53} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {794AFE92-9117-77C8-151A-6920E38BBE0D} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {AC965AC2-A02F-060E-1469-2B8E99281118} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {6E6D68E5-E484-4112-5095-EF3D42DBA360} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {F5D0E0B8-E7C9-F5B7-5C7B-8330647D820F} = {7647B077-860A-CCFD-29F4-12F360EE6378} - {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} = {C23B976E-8368-01D1-11CF-314E8F146613} - {DAE06D73-5579-1ADA-8F1C-990F7595C821} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {4637C906-37E7-2298-E938-984A7238A472} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {11D15FC5-3512-6EEA-4EC8-E5916FB0298E} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {2E0F096F-85F0-4AEF-787D-0F68615A4FFD} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {A74EA516-8374-041C-54FE-2C15C4ED6531} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {66C160F8-155D-EEC4-B380-7AE0FBDC12BD} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {B050AF58-C821-C6A5-85C2-26EDDB0464BA} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {1B5D4901-4514-7207-152F-98F0476E5BB0} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {9990A85C-49F7-6D1F-A273-808C2F7C07E6} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {70211794-1AAE-A356-93C9-EC280AAFFA94} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {A091DEA7-99FB-77D3-9046-4BD7A0DFD809} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {1B17B32A-3CEF-7BEC-286D-7B56F765B736} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {4E352928-BB92-A020-B688-08027D8CDB61} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {7D143E3B-9E16-89E6-26DE-12F0EF9A1D70} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {C83D2BFF-544B-C6E6-1074-FA5077B8E1F5} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {5E7C78B4-C05A-ACD8-4E75-5B40768040ED} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {80FA42DD-C533-5A6F-F098-A51B6642DF14} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {81E389F3-3B17-071E-C4C1-0DECF0109735} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {65C6DC1A-7D2A-1669-B1E8-4B05774218DF} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {BE9D21DB-15CF-3004-3BE6-BF9ABE83AB1A} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {2D57F5D2-87D3-1AAF-66E5-6DCA44F8F294} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {5BBF515D-7246-239A-2D47-918D652003DC} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {29BEF48C-D660-BDD2-CCDA-FBEC6A0BB1B5} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {2793B1A1-E52F-32B5-7794-C0584FB65492} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {D3E092AE-63DA-21DF-A25B-F1761F9BB514} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {95555D8A-0E8A-0CB7-0761-3BDCED3D2E9D} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {C00FE436-EE48-313F-9136-8DA0CB3FCA61} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {2E23FF1B-986E-6CBB-4E9B-BFF15DED36AC} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {A4094841-C574-EAD6-694F-1F8E4C0BFA67} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {626910D5-68B6-F44D-3035-9713203820CF} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {B0FDEB0E-4DEA-3091-D66E-CED4008B6FAA} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {D904A046-C346-C2B8-5C21-EE87023BF175} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {4D8688A9-A7F0-046E-41ED-B47E25E17EF1} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {34B95081-6C2A-C3CB-0663-98E189FCB2AA} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {FB7C840A-45B9-C673-7769-88C70725A982} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {BB3872B8-6A21-D01B-FDEE-043CDB773201} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {7140B102-1F26-6843-820C-82B752F36708} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {8046044C-4204-C88C-0BB9-B2F8DD15D9F0} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {5352308C-A0A6-291E-C1B8-9B2DDC0E782B} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {94D16996-0216-88EF-5D18-82CB14A7C240} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {E45736BC-2B63-9481-4058-2E3F68BCEA12} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {B25A7381-DD1A-D36B-C234-0A45F77749E2} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {C28CED40-A52B-DA33-357A-B5F07808EA46} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {4049F300-1D85-444E-65FD-CE6A1A749D41} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {04E15EC5-4B66-6213-B2FD-3B833A0C5FEA} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {4FE5056F-BB21-97A9-2719-256914B69DE6} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {9A8EA765-27A7-6049-CF4B-07FB4777ACE6} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {D63DE728-7C2E-7119-EA4C-403E2297E902} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {D5E13375-3254-165C-A7AD-82FC0095F449} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} - {AED6FF42-3A13-865C-FCE5-655F11598755} = {E0655481-8E90-2B4B-A339-F066967C0000} - {E5373362-886A-6A1A-3B0B-0138791F9EFA} = {E0655481-8E90-2B4B-A339-F066967C0000} - {72171B40-1C2F-27C7-29B0-42C82DAAD058} = {E0655481-8E90-2B4B-A339-F066967C0000} - {494DC19E-80B2-515B-05B0-74358E33E281} = {32B0D1C9-2A6D-1EDA-3B53-C93A748436B1} - {FD5FC1B5-F9F4-CE80-008E-800A801CE373} = {494DC19E-80B2-515B-05B0-74358E33E281} - {6DA76E97-71FB-3988-8BDD-2ACF325F922B} = {494DC19E-80B2-515B-05B0-74358E33E281} - {C7098B5D-CE6E-844A-9B50-75418C4E48C7} = {494DC19E-80B2-515B-05B0-74358E33E281} - {2F79C811-4AD0-09F5-DC7B-4C1C90F3C29B} = {494DC19E-80B2-515B-05B0-74358E33E281} - {058F0599-5215-0BAD-F08D-0993A9A59016} = {494DC19E-80B2-515B-05B0-74358E33E281} - {1A2B25A2-45C1-32D8-24E6-ABB39DDF0140} = {8A8B6E62-3D8C-4D74-A677-C7850C6F72E7} - {5D56BB8F-948A-4693-5B8F-DB803099969D} = {8A8B6E62-3D8C-4D74-A677-C7850C6F72E7} - {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} = {8A8B6E62-3D8C-4D74-A677-C7850C6F72E7} - {A184A870-C807-E37C-9085-DD8216CA2996} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {9AB95970-62ED-C8BE-6982-E1CCF9A1FE51} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {25A71628-25DF-6176-D760-8071AD94291C} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {118E8CFE-D4FE-936A-D553-B8B61688D3C1} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {65C8AF5C-C0BF-87C9-A290-553A793382BD} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {49E7D284-76AD-1947-0892-2BCFCBB1A97A} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {531B86F3-310B-FA90-F69D-6F68540EEC1C} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {3E13A77F-543D-179B-E9A4-9A29DACCD7C3} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {11F9F638-CC8A-D520-02CE-4A5F5E06CF69} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {328EEC58-A67B-1302-32B7-D2659F14BC5D} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {1DA29D74-23F9-A806-81BE-F2277CD27740} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {6E6C386E-D9B9-788D-6326-76D571C4A684} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {8B26CD17-AE8D-7BF1-DDBF-0DA91FC8EF28} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {2AB773CF-B678-67F4-6ACF-F7251D54B91B} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {DAF98F56-D9DA-4320-6F0C-29E9C6C8100C} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {7BE08ED0-EFF8-E0CC-345C-E77BB20B17AF} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {ABCDC248-3E1A-0A5A-15E6-82E658A530F7} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} - {F51F9024-270E-A278-5124-F25066660273} = {8A8B6E62-3D8C-4D74-A677-C7850C6F72E7} - {3AEAD795-950F-3F5F-1EE9-E4FC2AF7F6B8} = {F51F9024-270E-A278-5124-F25066660273} - {413B9041-B4FD-7E76-E36F-1CE0863DDA6A} = {F51F9024-270E-A278-5124-F25066660273} - {DE8F2139-F662-4858-6B6D-348F470E90BC} = {F51F9024-270E-A278-5124-F25066660273} - {E90352C8-C0E0-6108-9F64-7946953B5B87} = {F51F9024-270E-A278-5124-F25066660273} - {AFE9A6C0-7159-A33F-A8CB-59FE762F6C2A} = {F51F9024-270E-A278-5124-F25066660273} - {0AB7A8FC-C139-DB1C-02B6-48601D156FA4} = {F51F9024-270E-A278-5124-F25066660273} - {F531CC29-276F-1376-BFEA-FA6F672094BB} = {F51F9024-270E-A278-5124-F25066660273} - {B037CA97-A51D-F52C-E977-B37F12319EA3} = {F51F9024-270E-A278-5124-F25066660273} - {FF45AE68-BFE0-95DA-A5B7-B6C29822A8E2} = {F51F9024-270E-A278-5124-F25066660273} - {1EA7E6FB-CED3-240D-F162-4EC7F107BFBE} = {F51F9024-270E-A278-5124-F25066660273} - {5336B28B-C230-9F2A-239C-C2D5C0469CC8} = {F51F9024-270E-A278-5124-F25066660273} - {A879179E-5A72-7A13-EA7A-AC37642E98CD} = {F51F9024-270E-A278-5124-F25066660273} - {88B1B422-9715-721E-3627-2656F0820B4B} = {F51F9024-270E-A278-5124-F25066660273} - {71B9D03E-783D-E3EE-3CBF-2ED173A09984} = {F51F9024-270E-A278-5124-F25066660273} - {CDB9C2C9-B9EA-4341-F1D7-6ACF0DA9DDEF} = {F51F9024-270E-A278-5124-F25066660273} - {7A03588C-5880-1ECB-997E-FEE7BCA4EAAC} = {F51F9024-270E-A278-5124-F25066660273} - {1B39D19E-0376-1A5B-E644-8901F41DA945} = {F51F9024-270E-A278-5124-F25066660273} - {74F25FD9-2355-DBE0-AE4D-9FB195E8FDBC} = {F51F9024-270E-A278-5124-F25066660273} - {5B2FB044-680E-2E3A-8303-315C1EDDA71D} = {F51F9024-270E-A278-5124-F25066660273} - {A5C2F559-A824-CE9C-160B-F14FF0FDC262} = {99E56113-1FBB-3A37-958A-D87483ED54E2} - {6F46ECEE-F95E-A323-EBE7-BDB216317C72} = {99E56113-1FBB-3A37-958A-D87483ED54E2} - {EC1D3607-4ED2-1773-244D-7F20B06F53F4} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} - {4AF9CBF7-038A-7D98-7D5C-D4E202390B39} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} - {FBC8DE95-662C-990D-D96D-485844724B1B} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} - {A1E656F0-B94F-A11D-9C41-B3ECED7AB772} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} - {72613A46-41E6-8FAE-4AAF-16A0177263C9} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} - {82ADC586-782C-0739-D259-1E857139B079} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} - {9172EEC2-EB13-C10E-5263-BE88F56D4ACC} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} - {67F879C7-266E-7DFD-9C05-5191FD830445} = {AC4DA863-32E1-7D6D-8EA1-EC2D9E0DAFB2} - {F722F7A0-2E3C-E516-550A-A9D6C15C9ABE} = {AC4DA863-32E1-7D6D-8EA1-EC2D9E0DAFB2} - {B2788044-3C09-87D8-1B0C-AC0259363AD8} = {AC4DA863-32E1-7D6D-8EA1-EC2D9E0DAFB2} - {BC7A57EE-C7A0-91F3-B344-FE0FE47BBABF} = {B2788044-3C09-87D8-1B0C-AC0259363AD8} - {06ADD354-EE6C-B38F-751A-2D91CB19A6C2} = {8AA3C4CE-3CCD-FE89-F329-35D164B3FB04} - {D71E982F-BBAA-7632-CBD0-1795E04D7A3D} = {8AA3C4CE-3CCD-FE89-F329-35D164B3FB04} - {1C0866B6-658D-19FE-0363-40599DA52AB2} = {8AA3C4CE-3CCD-FE89-F329-35D164B3FB04} - {6EA1D78F-16C8-6AFD-788C-9EBABC28B6B7} = {06ADD354-EE6C-B38F-751A-2D91CB19A6C2} - {3AA584AC-D4BD-2EAF-E7CD-3C00B8484584} = {6EA1D78F-16C8-6AFD-788C-9EBABC28B6B7} - {8D9CFF3B-43C0-12B2-BB8B-1F8732B81890} = {8AA3C4CE-3CCD-FE89-F329-35D164B3FB04} - {B901EE0F-3A87-13B5-008C-32C12E6F34E9} = {8D9CFF3B-43C0-12B2-BB8B-1F8732B81890} - {D9415D5D-1654-11D9-A0B2-A93A4B7ECBC5} = {8AA3C4CE-3CCD-FE89-F329-35D164B3FB04} - {3DD29D1B-2E6F-E736-A28B-7A5966D37669} = {D9415D5D-1654-11D9-A0B2-A93A4B7ECBC5} - {6602A4A7-5BE1-51E5-8AC8-BFE8E71B165F} = {4EA5EE68-FEA0-5586-1068-90DED5733820} - {17CB236B-DFD4-16EF-1B4B-ABD8E9BA1A2B} = {4EA5EE68-FEA0-5586-1068-90DED5733820} - {F5ABF9B4-A3DD-701F-70B8-0FE414D652D4} = {17CB236B-DFD4-16EF-1B4B-ABD8E9BA1A2B} - {F4B226C9-5E88-2276-3A01-879567E0BC47} = {EEF93E1D-1448-2804-277F-CA0172464032} - {BEC56252-06F5-53D2-9A21-42E31EC9BDE5} = {EEF93E1D-1448-2804-277F-CA0172464032} - {2C040A37-397B-3C09-7482-38F7131D057A} = {EEF93E1D-1448-2804-277F-CA0172464032} - {0604DFF1-EF3C-4174-2C8C-FE78B3E31394} = {2C040A37-397B-3C09-7482-38F7131D057A} - {E67A8A76-D0D7-8484-AE7C-CDC819DCF72C} = {EEF93E1D-1448-2804-277F-CA0172464032} - {233D16A8-6247-4E19-3D51-1754CA08E83F} = {E67A8A76-D0D7-8484-AE7C-CDC819DCF72C} - {7EF4F6D3-DC19-5AF2-AE0A-3A68582295D2} = {E67A8A76-D0D7-8484-AE7C-CDC819DCF72C} - {ABE5F491-EE73-3F7A-F713-CD640C305423} = {E67A8A76-D0D7-8484-AE7C-CDC819DCF72C} - {B7760D63-5B37-3B5D-F46B-C853360E70D8} = {77E1E2FC-1E21-403B-51D8-7EB200ED224A} - {FA5A2C6F-9A7A-ED06-7500-60040844CDAD} = {B7760D63-5B37-3B5D-F46B-C853360E70D8} - {C39A6FF8-BEF5-9648-7940-ACE4349AB05C} = {B7760D63-5B37-3B5D-F46B-C853360E70D8} - {91D33C7B-FD68-68DA-22F1-6EC6FDD5C8D6} = {B7760D63-5B37-3B5D-F46B-C853360E70D8} - {1A4D77AA-F85B-1323-B611-2BC0F9238E7F} = {B7760D63-5B37-3B5D-F46B-C853360E70D8} - {D1D33829-96F2-31DF-8536-5818F61AE7A7} = {77E1E2FC-1E21-403B-51D8-7EB200ED224A} - {285F6974-0895-8727-27CD-7AB7E75F7FB7} = {D1D33829-96F2-31DF-8536-5818F61AE7A7} - {1B48BFD1-4E48-81F4-2329-48BDA0F41EF6} = {77E1E2FC-1E21-403B-51D8-7EB200ED224A} - {65B1843F-4AF8-0F2B-4401-EF671771FF19} = {1B48BFD1-4E48-81F4-2329-48BDA0F41EF6} - {68D00EF1-56ED-98C7-9454-B96993D49E2E} = {6A7694FF-667F-ED23-3F77-DFAC3AB4DCD6} - {1862E81D-8AEE-2C4F-B352-D61AE7E2F8CF} = {68D00EF1-56ED-98C7-9454-B96993D49E2E} - {131585F0-1AD4-14ED-19E4-7176EA5C1482} = {68D00EF1-56ED-98C7-9454-B96993D49E2E} - {86D21A21-D97C-B4FB-B033-D2BC5CB89F37} = {68D00EF1-56ED-98C7-9454-B96993D49E2E} - {A4D14640-EB52-1A96-E4DB-37DD50833512} = {6CD6F414-55D7-8245-F129-5895838DD1EC} - {12A2AF35-7C22-6F88-543C-7B8E0B5C75EB} = {6CD6F414-55D7-8245-F129-5895838DD1EC} - {621F91BE-9501-07D9-5519-49DDB3BB1DA1} = {6CD6F414-55D7-8245-F129-5895838DD1EC} - {7C095002-ECA7-B7D5-A708-0304405FCE5A} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} - {8935B749-7A94-4385-49C6-5A25F44E1A48} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} - {618AE537-2222-3166-BC5A-78AD2C12B4DE} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} - {A1D62CC4-F760-A396-C4BB-9B6A96FFBFE9} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} - {0C904A97-8A74-C9A2-ECCC-F1A8D4F2E377} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} - {58E59143-CCE6-66B1-213C-B736F15F16BF} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} - {A435CFF8-2295-430E-928B-AC99634F8806} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} - {B8D42F42-EFA7-C402-516C-F48500EC7E03} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} - {582B9953-ACE7-FCD3-5853-1A0981E2A4AD} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} - {213C7F06-7F5C-F4D0-83B3-0F4EBB758CCE} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} - {A121EAF2-09CE-80C8-F195-CF231F0F992B} = {6CD6F414-55D7-8245-F129-5895838DD1EC} - {936CD6E0-80F8-EFDD-F3EA-899845F9B774} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {B84085B1-50EF-3CA9-8F27-22CA50C12F91} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {DFFAA160-70C5-7997-648F-EE4CD83B5B3E} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {145B3820-B5D1-47E9-477E-E742202168C8} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {F63649CD-BF4B-3037-F147-CB11D8C66A21} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {BCC93079-52AD-2FE5-87E9-969788958F2F} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {74A7C0C2-54C9-6C22-984A-F62F11FB530E} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {392F5E38-6D5D-B6EB-CDEB-D021E1131017} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {1357E1C5-3709-876B-40C1-B80EFB53D1EA} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {81732959-8BEE-8E51-DC18-EA794EB85119} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {5D239E2C-2C5C-6964-8129-387714DB09AE} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} - {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} = {11376B7E-2ACF-0C93-001F-16D10C7EF82E} - {7D07CADF-FA1E-5DFA-2407-5255D54D6425} = {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} - {4CC1BC37-F9C8-BDBF-26BA-8BF83FB9F9E6} = {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} - {24869D8C-F82E-6409-787A-58D3766367F0} = {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} - {DC74D882-1DF5-7D74-3D4D-03601B12AB09} = {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} - {029F4562-D2C6-CC0A-0B49-9937261C174F} = {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} - {87FF44FB-6249-F571-D19F-B01DF5B81C4C} = {24B3D5CB-93A8-B18D-D3B0-64AB37091F8E} - {B221161A-A5AB-AC0D-650B-403B4B6E5931} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} - {D7693B09-E145-DF2A-0B01-B3FEF5636872} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} - {5507CA8F-7A47-66F9-0124-A1D41FC1A4C9} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} - {023DDB03-C6D1-77B4-927C-3B226F0C23F8} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} - {101033CE-F9D6-9F3F-F0EE-B923BC8360FE} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} - {7E0BD8AD-7D91-CF8A-E1DE-CC29979975CB} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} - {A8A60B8E-A78D-D3E0-5FDD-EA2CBBD84351} = {24B3D5CB-93A8-B18D-D3B0-64AB37091F8E} - {3A5CF61C-D057-41D9-0421-004C61287287} = {A8A60B8E-A78D-D3E0-5FDD-EA2CBBD84351} - {AE19BD59-4925-81DE-E145-DC35A9E302F0} = {24B3D5CB-93A8-B18D-D3B0-64AB37091F8E} - {6FE945C5-6A49-3A4C-E464-B29F37BA0482} = {AE19BD59-4925-81DE-E145-DC35A9E302F0} - {900C27AD-5136-BDE8-5F1F-42B492888EEE} = {823412D1-EACB-6795-6220-E532959F0104} - {CEE97F64-3DA9-657D-2B70-D3DA947B4016} = {823412D1-EACB-6795-6220-E532959F0104} - {0ED7F218-7808-F8A9-DD9A-13928ED276E1} = {823412D1-EACB-6795-6220-E532959F0104} - {5338B5E6-0825-7B63-19E8-7A488C40651D} = {823412D1-EACB-6795-6220-E532959F0104} - {BDFACC18-E359-2D34-4B16-A3F2C513EDF4} = {823412D1-EACB-6795-6220-E532959F0104} - {DA03FD96-0382-FCA6-AC2C-E4B6961AD3D0} = {823412D1-EACB-6795-6220-E532959F0104} - {DEE21FF6-964C-171A-771D-AD3492C626F2} = {823412D1-EACB-6795-6220-E532959F0104} - {647AFCF7-2E20-9B77-EB6C-F938E105A441} = {DEE21FF6-964C-171A-771D-AD3492C626F2} - {B3E0A9C9-D2E2-B7D4-E2E9-B0467A74A48C} = {DEE21FF6-964C-171A-771D-AD3492C626F2} - {455B2772-B250-6539-4791-4707059F54FB} = {DEE21FF6-964C-171A-771D-AD3492C626F2} - {3F54E8FE-C469-5C8A-5D34-ABB0ABFCDE44} = {DEE21FF6-964C-171A-771D-AD3492C626F2} - {DE4BAE5A-5712-651C-C6B7-8625F92AF8D7} = {DEE21FF6-964C-171A-771D-AD3492C626F2} - {B4486178-8834-7C26-1429-30AD7AE5EC6C} = {823412D1-EACB-6795-6220-E532959F0104} - {917A7ABD-15E8-2E26-6050-8932D3A6139A} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {1E4F3B79-0D9A-C22B-BD14-72B8753E42EE} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {5B1FFE24-8D56-75BA-6891-75569029E642} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {FEEC2948-B9C3-7548-E223-CAE4F0EDCDFC} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {6FFB31D1-CFA5-05C9-79B9-EF9A099EC844} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {95397F53-8486-DD71-F791-BC260C8A25C8} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {952DB6E7-B540-33E7-5244-372797512397} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {B58A8DDA-9F09-0960-B019-CBFF21DFB0D9} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {18E76FE8-7B21-80E5-125F-BC7CDD264BE1} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {5FF218B0-F62F-D4C2-17DA-4BA362B197EE} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {16BEDCE2-298B-ED5E-57B0-46C0E890E4A4} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} - {CB532454-7118-5257-0711-83FAD2990AA7} = {96D81532-8A42-CB4E-F89D-5E0B7A1DF6BE} - {B4FBBC60-0DBE-2873-B5AF-EC8A9EC382BF} = {96D81532-8A42-CB4E-F89D-5E0B7A1DF6BE} - {C34BEFB7-300C-6179-E3DB-CA615298196B} = {96D81532-8A42-CB4E-F89D-5E0B7A1DF6BE} - {CCCDDB4A-B7D7-02A2-E72E-786B97F2D96D} = {C34BEFB7-300C-6179-E3DB-CA615298196B} - {41ACE01B-7C6A-64B7-5500-7E1A9A8EB33F} = {83F92223-A912-A573-762B-F7F72FB5B40E} - {3433F51E-5549-50B3-F54F-32D2ADA3FD2E} = {83F92223-A912-A573-762B-F7F72FB5B40E} - {F79A4609-5AF7-5BF1-A5DF-049459D24C76} = {3433F51E-5549-50B3-F54F-32D2ADA3FD2E} - {3E5F2ACB-5D1A-8E33-0CF1-1F3D70CED6C8} = {872491A3-0D60-D598-962D-E6E7B834AB76} - {3A26E6C6-911E-5934-A66C-A782B89B3281} = {872491A3-0D60-D598-962D-E6E7B834AB76} - {2E7A1034-A148-C61E-BFF6-60C86FAEDE79} = {3A26E6C6-911E-5934-A66C-A782B89B3281} - {61930D51-3F66-AB71-6856-A9A6248CCAAA} = {AC203C98-43B5-BD8C-883E-07039FF82820} - {8467BFF3-A97D-4980-13D5-9C4390868235} = {AC203C98-43B5-BD8C-883E-07039FF82820} - {79D6A12D-B78E-B7FC-9350-A15BB48F1283} = {8467BFF3-A97D-4980-13D5-9C4390868235} - {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} = {5BB88234-8947-260A-9C60-A3DF180AF843} - {15734381-36E4-FD7D-3D16-85F6DD6074EA} = {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} - {3942F57F-DA65-E08B-6234-5C3C0A9D4268} = {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} - {39FB125D-2E9B-A334-7837-BA358963CA98} = {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} - {8894C89C-0ED0-BDF9-D421-43F8F1998E7A} = {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} - {E2B835A6-E632-A245-0893-4EAC9931A99D} = {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} - {1D55F254-B5AD-C744-EAEE-AFB3DEDFAFD6} = {74C95604-0434-27F0-BEE1-D0E16BFA53AF} - {29A31CC8-244A-86EF-6694-0A401BC3BCE4} = {74C95604-0434-27F0-BEE1-D0E16BFA53AF} - {8A571BD5-5360-2FCB-B236-75F70B70F0B7} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {EBCDCE51-829D-ADB7-AA79-463701E4A6A5} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {4E52C718-FF41-10E8-4521-67945E93F7F5} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {55890336-419E-7BA7-F1F3-1FEDA540DE2E} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {313F75F8-B00B-D8CE-ADF7-A97527DDE854} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {C4CCF614-450F-3FE8-DB5A-F66AC1BAAF6C} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {F8DE522B-E081-A30B-910B-B57B3AEA64C6} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {DCB6509E-1911-8589-34B8-F1C679B36CC4} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {60BBC92A-1646-F066-B32B-C583794F6739} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {C3482F05-23B1-1407-733F-719C1B17FFA9} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {27F46065-D4E3-B5FE-72F2-9AEA16689086} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {45A1C0DE-3660-6338-71D6-E043EDF0F86C} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {0CF298A3-0D67-E1E2-F5EA-3B1B43420220} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {A50E5F38-7A47-33BD-4378-D97510D0F894} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {40394216-2D37-D347-3366-6B04DFBE4965} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {097FA459-BD50-06D0-D337-0F4315CE4023} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {B5A770FB-6B84-D17C-4E33-1C353648A152} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} - {0861854D-B8FB-D9AF-117F-96B9145B2347} = {74C95604-0434-27F0-BEE1-D0E16BFA53AF} - {528B33BA-225A-9118-24FC-D7689E08F6DD} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {1EAFD83D-B57D-1095-9353-63FC2C899B47} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {7A5449F3-AF72-BB1C-E5AB-A4EEB9F705E9} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {3F468EB5-85E5-2AF7-EA5F-5791E71C1D88} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {00C3BE4E-F4F1-AE77-66A0-C4538B537618} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {788833A2-3768-E42B-C509-B556837D49DE} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {4CE36379-E31E-9B53-05C6-7992BD40804F} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {2842FFD2-CFAD-1D58-FCBE-BAB7FC2D86BC} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {15E5268F-7C17-0342-978D-804221B64136} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {E3B35EB3-6ABC-C8FF-68B3-55E59C39B642} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {F97C6CA8-46E3-23B0-B4FD-6D4B3903E4D6} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {0E9198C6-1644-5BB6-5F06-C0F16E71441A} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {0DBF39BE-9D75-41D7-BF3C-FA8AC6E74171} = {0861854D-B8FB-D9AF-117F-96B9145B2347} - {E311D1F3-C4F0-6855-B5EF-EFFDA9D2562E} = {0DBF39BE-9D75-41D7-BF3C-FA8AC6E74171} - {C405DA83-0CD0-F743-1DE1-37FD28DB71A9} = {0DBF39BE-9D75-41D7-BF3C-FA8AC6E74171} - {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} = {74C95604-0434-27F0-BEE1-D0E16BFA53AF} - {7072ECF0-82C5-9CD4-8478-B86241743E57} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} - {27696C05-4139-C686-5408-C4365F431E72} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} - {6EA3E9FC-F528-B144-3717-82009AF8F210} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} - {408E42F9-12A7-059D-BF30-BF6FC167754B} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} - {AB5D7714-968B-C5C6-F8A0-A591F6759E6B} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} - {E968DC7E-0C15-9DF4-E2C3-C2B5DFE3E5AC} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} - {F08D9B43-C4CD-DF6E-A9BB-6DEBA7832C72} = {15654AEC-F9DC-CC4D-5527-A1158FB9C060} - {6506D10F-5648-DAA2-E6E9-13B8EC8FB7D3} = {15654AEC-F9DC-CC4D-5527-A1158FB9C060} - {91627D6C-C512-039C-BBC5-73F26F4950E3} = {15654AEC-F9DC-CC4D-5527-A1158FB9C060} - {DDDA665F-E7E6-DCDF-B900-4B932B8B7891} = {91627D6C-C512-039C-BBC5-73F26F4950E3} - {F676DE02-A6BC-5CE8-A417-201041FC67C1} = {15654AEC-F9DC-CC4D-5527-A1158FB9C060} - {2B54D88D-732F-F1CB-3663-4E6290440038} = {F676DE02-A6BC-5CE8-A417-201041FC67C1} - {837F3121-7EAD-C35B-85FB-E348CC84D59F} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} - {EBF464C4-E3F4-57C9-6AE7-0644D51E09EE} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} - {404134A7-6C5B-6B70-66EC-4187132D0653} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} - {704B7E0D-0D2B-B5C6-3923-9372909AC404} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} - {BFF12477-14A7-11AD-228C-9072B96EC325} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} - {C4CCDC93-64B7-9160-8B59-9D289E6ACA80} = {BFF12477-14A7-11AD-228C-9072B96EC325} - {2F120C18-B1CB-8211-A054-CD5BE5C31EA7} = {BFF12477-14A7-11AD-228C-9072B96EC325} - {85CFCF56-B31B-8832-A2D2-322A45ED5CE1} = {BFF12477-14A7-11AD-228C-9072B96EC325} - {8B3925E2-AF40-BBC8-72BF-824B9C0366B8} = {BFF12477-14A7-11AD-228C-9072B96EC325} - {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} - {F537C2A2-C1E4-AFFA-DC52-490E08DB32EB} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {18508047-09C8-4033-8591-388C811AF109} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {9ADFA91F-93DE-619B-E52B-2BA5B1BC2160} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {BF4F3DA9-D998-7033-4397-DD0FD4D8515E} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {1B213958-4297-6D41-32BB-0D98FB7A7626} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {3DC580C3-E490-9685-6A8F-0F6F950D530F} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {8B761C20-CD80-E76E-3F8F-59B16ABBB81D} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {790FE09B-D207-03DC-07D2-123EAC5844D4} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {89B7D984-314D-22E0-97D7-2F0E30B39A62} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {65989E7C-0FA2-225A-39A9-E737D2D4541F} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {CE9DAB3B-BF81-6BD9-29E6-875ABCC305CB} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {A33388E6-9A22-1D16-6878-703EC6A0DB01} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {EC43F97F-5F5B-4982-423D-92DD4A093506} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {C7F38E24-8721-4D17-9D72-B5B8B18993F1} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {F775603A-D5CD-4271-AA50-30384C1E0E05} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {161019F3-3602-5C5C-C623-4C0925C5AAB5} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {281221D2-A8B2-1C44-E460-E94C1333BB7F} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {DA69CA33-496D-510F-B56F-A1A7087D19CD} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {475B8903-B0C2-9F08-ACBD-7CCD766189C2} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {DBB64394-31FD-BF74-C435-82994F2EAFBC} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {591CBBC3-954E-D398-A2D5-F81D10EC2852} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {4DF4CDC8-C659-1572-0977-7BAFE4513729} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {7DE8FCA9-7BE1-DCD0-CD04-16BB088BA81D} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {26A7BB81-213A-BFBB-036D-943BC2BB9E42} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {1057124B-9CFD-2A4E-5280-6C1DABE54AF3} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {09AF9117-8D43-D5FC-5184-F85C3C3BE061} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {B05DB0AA-6243-982E-6186-E17F97E80E10} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {01C52FFA-E279-7E51-A8D7-2C7891097C4F} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {63EFD143-3199-331F-6F02-2861F8CE6A71} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {A2C2D8A6-FFE4-E79C-C6A6-EC4809D4D47A} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {A324203E-BCAB-7834-0606-BD205C414C9B} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {5E264D0C-A5C0-D5A7-ED8D-ED44760E5C70} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {008D4C3E-0A5E-72F4-77B5-4385D76FEE33} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {CED28855-B486-7DB2-C238-F2FC599EB4DB} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {CEE5FCE0-33D0-AF4D-F617-4FFF7DD94214} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {20616150-8E3A-E0F5-2472-47A1A5CBCB05} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {0F84817C-D5D8-4993-4162-8397456BE2D1} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {29254140-442D-EDDA-609F-8B6E3DDD9648} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {99ED3997-E522-5541-D1BA-56333090E316} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {32AEDBEB-FD3C-C61D-CACF-7C4F95EC2DC3} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {DD875946-6A92-5E07-23EC-D3CBEE74D0B7} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {53AC4CB6-71A2-8ED6-A7C0-154B45E0D58C} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {E32FF8E6-D4FC-3BA2-2E59-CB621796015C} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {0C5700BB-360A-A5AA-B04C-067DDD9AA210} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {4FBC9C42-881C-10F9-3731-74C9DDDA3264} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {E1A6D193-DF13-4A12-8E1F-4D22FB084969} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {D63E70FC-CAF5-768C-DFED-C5BCB3CA108B} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {0EB05224-8DB7-718D-6AED-B581FCCBC0F5} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {AA74FE58-92E5-6508-6C50-513DF66F3875} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {6EEBA3B5-26BA-0E75-65B2-CDAF7009832E} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} - {9292D59B-4FB3-249C-41AA-AFB56F6253E2} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} - {9327DE3C-0E87-7F7F-5118-E647AAB43166} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {C1879A05-F74B-978E-74F7-8D590E15C610} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {773AC658-427E-BD5B-7D8B-67D32E4A656E} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {792CC106-327C-CD8C-49E1-027847872E8D} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {CC065B44-8D5E-90C3-23D1-BA2604533A95} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {6DB7C539-BDD4-B520-142D-93416EF4969B} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {51C43B54-0285-7CB7-6F0C-C13CBE395F53} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {5B0F14A1-7179-E418-E34D-C36A9A205EFA} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {3B394224-6B21-D2B6-635D-335296016A9E} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {93ACF5DD-D102-C334-07D6-307D8183E1C8} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {B6506DFF-A35A-04DB-8824-B5CF061C17FA} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {7C9BB160-24CC-DA1E-B636-73B277545C2C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {755FF2D0-A5CE-BB5B-607B-89C654B1E64B} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {CAD0003C-4FDD-D589-230F-25BE28121E4F} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {A8CE7DC7-CA5F-38D7-7334-9BC7396BFF2F} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {3E7CC5B5-93C6-4FE4-6679-CDF316404568} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {E59B49F9-E2C9-9CF4-4BCB-5CD5159D2A23} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {302D109E-264A-EA70-F6B5-846A65AA3942} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {68ACB4DC-969C-0955-FBB6-E3289F068CB3} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {FE2F70EC-9470-D2DF-FE46-C093CA37B65C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {576F3822-3B19-1665-C9AA-A08F9492A65E} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {0D92276C-7E73-B9D7-16F1-4F8C997FB360} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {74853920-6013-21D1-BD15-2BF6416A1B9C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {351920AC-234C-7408-ADC2-D868961D4186} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {02CFAB5A-A3E7-4903-7B76-1685471C2E2C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {9D0B1D1D-B3C9-1F15-D48D-C0C9BC635729} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {ADAF9A4C-E607-586C-4F96-82E10CE1261A} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {DAA595CD-9AFE-53C4-BF2E-D9FCCD7CA677} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {FE0F0BD3-476A-ADDB-6969-CC48BD1831C9} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {6EFB1280-ED80-CB14-A85B-3FCD2D70540D} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {7C9CE06F-4966-9065-E6A1-86EAB4D442E9} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {AE5AF92D-52FE-C8D5-FC5F-0087D0F24F4D} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {3BE0BF92-E998-F452-0474-7B3528562D2E} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {160EAADC-3E78-71C2-32D6-B041993035F4} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {7A950875-4A0C-7B82-4559-74D4FBD20009} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {2EEB2D76-B669-27C2-8052-19B1CBDEB9C8} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {79D71D0A-A7C5-C9AE-930A-E2F5EF674D15} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {55499A7A-528F-18CE-AEF7-552F5799B592} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {29A27CC8-3C9B-5670-C70B-722E714D4918} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {4C1BCD66-00A4-C4FB-E01F-F222DD443EBC} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {16BC35D7-CBD9-307B-1822-E0C38E22182C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {71816A2D-D516-CF2A-09C2-4005B6018243} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {236B51DB-B225-6FAA-2FC8-0E88372EFB53} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {D82B8B0E-B68A-B17E-9A72-F54E41E6FA0A} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {20CE789F-7BAD-0D55-63DB-3A33C3E0857C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {101ADD9B-9B15-2615-2E5A-47501FF5B2DA} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {31AB3F2F-C682-3733-EF78-F58DCD394207} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {04095743-82CA-FD1F-D5F9-ACC045D16865} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} - {9250F314-8B55-CCF4-9BB9-2E3B44CAFD1B} = {A02BA163-F3A0-2DB2-2FDD-14B310119F1A} - {43034BC0-AD0D-D403-4061-BA7F0CD9D2D5} = {A02BA163-F3A0-2DB2-2FDD-14B310119F1A} - {B97FC33A-5B34-DD76-A683-6DE7C1B42DD5} = {A02BA163-F3A0-2DB2-2FDD-14B310119F1A} - {E21903F5-BB10-7C39-4863-FDE645A4F05A} = {B97FC33A-5B34-DD76-A683-6DE7C1B42DD5} - {4574925B-7D57-C47A-AAEF-091B8CAE011D} = {A02BA163-F3A0-2DB2-2FDD-14B310119F1A} - {42976725-FB2D-78BA-DC4A-352726EA147E} = {4574925B-7D57-C47A-AAEF-091B8CAE011D} - {60751D68-B862-A8F8-EC75-FF8DBF1BF0F7} = {4574925B-7D57-C47A-AAEF-091B8CAE011D} - {E8A0F481-DE31-3367-8F9B-F000E136CFF7} = {4574925B-7D57-C47A-AAEF-091B8CAE011D} - {82CD6739-B903-32F6-B911-272C365843B5} = {4574925B-7D57-C47A-AAEF-091B8CAE011D} - {6E0A6750-F5AD-683B-A146-2A9D1CA922D5} = {4574925B-7D57-C47A-AAEF-091B8CAE011D} - {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} = {A02BA163-F3A0-2DB2-2FDD-14B310119F1A} - {4B50CEAA-D48B-CB47-890E-C8A5B8252292} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} - {4C9F99E0-680B-FD01-FDC1-196848A0C411} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} - {B990FF00-8D10-0346-90E8-4D02A8E99AFD} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} - {64E48B93-CE64-1BCA-4B86-8ADD3CADE8B7} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} - {950A60D3-D27D-C152-A4BB-4017D8FF70AC} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} - {CBFF95A1-6F48-7177-F390-15F482A6B814} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} - {E687C09A-5DD0-86E3-D9FB-5530D07759DA} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} - {69321C20-ABF7-E277-4183-58D2739434C3} = {C1D2C1DF-9EAB-D696-F6FA-30BD829FABE1} - {1AACB438-A86B-6426-B230-13102BAAD521} = {C1D2C1DF-9EAB-D696-F6FA-30BD829FABE1} - {394F5E4D-16C2-D5B7-4335-FA496C9CC80D} = {C1D2C1DF-9EAB-D696-F6FA-30BD829FABE1} - {6796AED6-F582-DB0A-29DA-A9FCFF4FA8F8} = {394F5E4D-16C2-D5B7-4335-FA496C9CC80D} - {FAC46FB9-8169-2136-F0C6-3F014B55E0BB} = {394F5E4D-16C2-D5B7-4335-FA496C9CC80D} - {0E556F4E-89A1-7CA9-20AF-017396D223DD} = {C1D2C1DF-9EAB-D696-F6FA-30BD829FABE1} - {66300548-2773-E374-DAEF-DEDF70A5895D} = {0E556F4E-89A1-7CA9-20AF-017396D223DD} - {2324BF11-B763-F9D2-CFEE-82818ECA9C5E} = {0E556F4E-89A1-7CA9-20AF-017396D223DD} - {3B47FA78-D81A-D7F5-5458-B48CB40B63FC} = {0E556F4E-89A1-7CA9-20AF-017396D223DD} - {A4974915-838E-4119-499F-790B8BACB6F9} = {FFDCC4BA-1BA0-29D9-1FB6-45EAB1563010} - {339FF709-0ADA-7FA4-DB60-81CA7BB1979E} = {A4974915-838E-4119-499F-790B8BACB6F9} - {3510C5A1-0067-6CDB-0491-5B822F094200} = {A4974915-838E-4119-499F-790B8BACB6F9} - {A74AB7F5-1557-CCA4-9546-073002683DAA} = {A4974915-838E-4119-499F-790B8BACB6F9} - {B58E0F12-A7AE-0CC6-0011-DF1FCA6008F5} = {A4974915-838E-4119-499F-790B8BACB6F9} - {74ADDDC9-283B-6F25-2D74-EE51D26E8B98} = {FFDCC4BA-1BA0-29D9-1FB6-45EAB1563010} - {0294EFC9-9F1D-6840-F0FA-0C95A28EF807} = {74ADDDC9-283B-6F25-2D74-EE51D26E8B98} - {506C946E-B4AF-2BC4-E240-5723457925C1} = {74ADDDC9-283B-6F25-2D74-EE51D26E8B98} - {A2CA5FE1-4854-D660-6F96-6BA2AE8F5FB0} = {AE7EAFCA-F46E-037E-0E7C-9E9F19D64D70} - {B8338DAE-52D3-0144-CFFF-DE60893B2723} = {1EA50A8C-AF60-8504-2452-DB60307EC626} - {35ED22E8-0429-3010-8A53-4477ADADFDD0} = {1EA50A8C-AF60-8504-2452-DB60307EC626} - {DBB8575D-FC43-A1F7-6F84-36DB077CD7F1} = {1EA50A8C-AF60-8504-2452-DB60307EC626} - {1CF746BD-51EE-576A-ADE9-D1C063693CCF} = {1EA50A8C-AF60-8504-2452-DB60307EC626} - {FFA8D1C3-2860-F1BF-0C3D-D7A764F74240} = {1EA50A8C-AF60-8504-2452-DB60307EC626} - {4F1EF053-2113-718A-3CE9-621AFD9D4181} = {67CCD810-8595-F7B2-09E2-AFEEA43093A6} - {78785DC1-7466-3354-A83B-D1372F9AEDE0} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} - {F6E1D5CB-5BE1-25D0-A026-10C4C689A994} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} - {BD13F39E-BC7E-2C66-E0AB-D08296E5DB02} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} - {2A062F89-AE84-1259-44E6-AF9EE53DEBF8} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} - {07450D25-440C-9B99-37E9-22750FEDE0D2} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} - {57F9EC0C-A7E8-794C-60F5-CE20D3A14298} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} - {34A7B95D-4FCE-BB00-10AA-DF8412A5385D} = {67CCD810-8595-F7B2-09E2-AFEEA43093A6} - {87BE11FB-9197-E182-9116-68EC12B33F2E} = {34A7B95D-4FCE-BB00-10AA-DF8412A5385D} - {DBDE3959-9883-72D9-09BA-B447EB4B6A58} = {67CCD810-8595-F7B2-09E2-AFEEA43093A6} - {9A6A2C06-F0AA-6308-C53E-0008FFBE8541} = {DBDE3959-9883-72D9-09BA-B447EB4B6A58} - {18F7513B-544C-329B-BEDA-52AB28EDB558} = {16091175-048A-C601-4BE4-712B1640C0E3} - {E348CED6-950E-BD06-1D87-F20DC0C15D2F} = {18F7513B-544C-329B-BEDA-52AB28EDB558} - {7A8834B6-BEB0-6002-7BC3-52E7C157AECC} = {16091175-048A-C601-4BE4-712B1640C0E3} - {30A1587C-9C21-B278-73D1-1DE70294609E} = {7A8834B6-BEB0-6002-7BC3-52E7C157AECC} - {19C6B461-F2B5-C596-8C84-457C4BC5FA3A} = {7A8834B6-BEB0-6002-7BC3-52E7C157AECC} - {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} = {8590885F-3857-9279-4A1D-332C1886A016} - {AC668CC7-76CE-EB00-6D42-1C59895749B0} = {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} - {56BC4224-14E1-09CC-C5B0-05C894C894AA} = {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} - {6BDB0953-D37D-C0F9-BA6F-CED531AA4E5D} = {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} - {A79A383C-5B1D-FB00-ACA8-52932557AD3D} = {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} - {FFEEC1AF-9FD5-CC4D-9719-7179ED2A0B91} = {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} - {8AD2330A-CD24-E0A3-98FE-47147B68B924} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} - {229557B0-6582-2335-00A3-D869E335D117} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} - {1B1E4D29-6904-BD8A-25FA-8BC1B399BECC} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} - {A7094B89-2A5C-DC07-A4C3-F01F7AF58B52} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} - {6519ABD9-4961-0650-75BA-0C774A2E73F4} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} - {93C2EE50-7968-433C-5B5C-2110EC0BC693} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} - {CEDBAF27-BB1F-C4D5-1815-1F8DB8A0C559} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} - {085AFB9F-8BCD-E955-8614-D36C70B78540} = {2041E4CD-F428-3EF4-7E16-8BB59D2E3F57} - {EE6D70B8-2BFC-6A09-BC6A-8E8D83DF9D76} = {085AFB9F-8BCD-E955-8614-D36C70B78540} - {9FF74B88-5D28-038F-67B7-B0BBC3E23512} = {085AFB9F-8BCD-E955-8614-D36C70B78540} - {A26074F6-ABD9-3851-6906-E222523BC4D2} = {085AFB9F-8BCD-E955-8614-D36C70B78540} - {A6E70B26-637E-4DFE-2649-20737B1BCBE0} = {2041E4CD-F428-3EF4-7E16-8BB59D2E3F57} - {1161F79C-3AB8-37A2-946B-6BA992284CFB} = {A6E70B26-637E-4DFE-2649-20737B1BCBE0} - {BF41FEA5-9B9F-0F47-E4C7-74B4FB295DB0} = {A6E70B26-637E-4DFE-2649-20737B1BCBE0} - {38EFDBBA-8630-F094-5F04-494A551FA3AF} = {12BB5839-A45A-CD86-DA63-C068E060CD82} - {2C7989EB-E787-66F5-2759-71F04BBC2D5D} = {12BB5839-A45A-CD86-DA63-C068E060CD82} - {A9F55601-E9ED-3657-762E-9CFAFD5976EE} = {2C7989EB-E787-66F5-2759-71F04BBC2D5D} - {867A53D5-6433-25F4-E389-86F4AD0450A4} = {2C7989EB-E787-66F5-2759-71F04BBC2D5D} - {0E1380DA-8DB5-2807-4203-97F18A977E05} = {12BB5839-A45A-CD86-DA63-C068E060CD82} - {7E84F2A7-319A-99AD-4DE6-1BF41FA373AF} = {0E1380DA-8DB5-2807-4203-97F18A977E05} - {E40D0FFA-3F1B-3DB0-7E74-D41CDC41780C} = {0E1380DA-8DB5-2807-4203-97F18A977E05} - {0A29B4AA-C9D3-9C72-233A-1445FF5C6142} = {EFD26B95-11CD-6BD4-D7D8-8AECBA5E114D} - {B4505603-730F-EBF3-9CF4-3DD4EED9BFE3} = {EFD26B95-11CD-6BD4-D7D8-8AECBA5E114D} - {9EF63B6E-956C-83D1-DC00-AEDB0143F676} = {0A29B4AA-C9D3-9C72-233A-1445FF5C6142} - {390697FD-4E44-FD33-4248-4AA0B72761E4} = {0A29B4AA-C9D3-9C72-233A-1445FF5C6142} - {D5155B1B-EE74-BC4E-E842-0E263F90E770} = {390697FD-4E44-FD33-4248-4AA0B72761E4} - {78BFA0E7-E362-5F38-E848-DE987BC2F4CB} = {76DC4D5F-AC24-5F35-CAD3-5335C4DFEDD2} - {CDF79E84-865A-F679-25B3-1126A6BB08BD} = {DF0340B2-45FE-5977-481A-F79BBE8950C5} - {8F2E1F59-B0A2-DBBF-5B8D-F8C2C4D46EA5} = {DF0340B2-45FE-5977-481A-F79BBE8950C5} - {8469C6B1-C7E2-9D90-8574-D7D2C1044397} = {DF0340B2-45FE-5977-481A-F79BBE8950C5} - {F3971805-AAD9-A91E-71D1-2AA5A8C8F84B} = {DF0340B2-45FE-5977-481A-F79BBE8950C5} - {054A2F6A-52A7-94BE-B7E1-E3DF7E6F230B} = {F3971805-AAD9-A91E-71D1-2AA5A8C8F84B} - {45140BAF-38C3-F821-AB57-C00C09007046} = {DF0340B2-45FE-5977-481A-F79BBE8950C5} - {A6EBA040-15ED-A740-5E1D-C16F59A92127} = {45140BAF-38C3-F821-AB57-C00C09007046} - {3866A960-C1B2-54B2-FB1A-15E81E1DB558} = {45140BAF-38C3-F821-AB57-C00C09007046} - {6649DD81-D31B-EAA5-7089-BBBB1B2A9527} = {45140BAF-38C3-F821-AB57-C00C09007046} - {8A9F8A6D-3D9D-6C1C-8B4D-9F34D4A56AAA} = {95474FDB-0406-7E05-ACA5-A66E6D16E1BE} - {34BC2C4E-506E-D8AF-368A-049FF79E337A} = {95474FDB-0406-7E05-ACA5-A66E6D16E1BE} - {A1AB6F4D-DAF7-4CB5-2DF0-5B07AEF79071} = {A5C98087-E847-D2C4-2143-20869479839D} - {85714CA5-48E0-6411-6967-DDC9530EFA3F} = {A5C98087-E847-D2C4-2143-20869479839D} - {9CEBD215-4D97-20CC-0F68-24B8FFE7512B} = {A5C98087-E847-D2C4-2143-20869479839D} - {D53E09C8-8692-D713-1DDC-C9673222401E} = {A5C98087-E847-D2C4-2143-20869479839D} - {4CF413ED-E4CF-8ACC-C879-8D9590DFB8C2} = {A5C98087-E847-D2C4-2143-20869479839D} - {AF6BFB4F-9646-5BFA-3555-02B418CF4306} = {A5C98087-E847-D2C4-2143-20869479839D} - {8A9BEC36-32C9-F8E6-43EF-BF3585644440} = {A5C98087-E847-D2C4-2143-20869479839D} - {3425F733-AEEF-BFCA-C1C8-0DC507346573} = {A5C98087-E847-D2C4-2143-20869479839D} - {22E1100E-E022-D642-0CBE-D4B00B52AFFC} = {A5C98087-E847-D2C4-2143-20869479839D} - {FB4B4F32-47B4-4E9A-2DB5-F34608045605} = {A5C98087-E847-D2C4-2143-20869479839D} - {8D3ECF93-387F-3F29-B190-1AA4A6D6261A} = {A5C98087-E847-D2C4-2143-20869479839D} - {90CB3129-CD74-7888-3134-28B7DA233ED1} = {A5C98087-E847-D2C4-2143-20869479839D} - {0E3FDB9E-E13C-A5F0-BEDB-C369962AF4DC} = {A5C98087-E847-D2C4-2143-20869479839D} - {A9F2DBEC-9DE2-66B7-3115-B016E0699B57} = {A5C98087-E847-D2C4-2143-20869479839D} - {6149824D-6E67-33E0-3E3E-532E5D20D042} = {A5C98087-E847-D2C4-2143-20869479839D} - {1A5D084E-D00E-BBDF-2F3A-25C1139BB35E} = {A5C98087-E847-D2C4-2143-20869479839D} - {53D15895-F44A-2BB0-227A-CB094297BE26} = {A5C98087-E847-D2C4-2143-20869479839D} - {22AE7B88-9D80-7CA9-2692-75FBAB7F8D9D} = {A5C98087-E847-D2C4-2143-20869479839D} - {ADBB2697-EA56-6DF5-6395-E597B94233E1} = {A5C98087-E847-D2C4-2143-20869479839D} - {9838389A-0585-EA83-5CB4-D3D045C4B775} = {A5C98087-E847-D2C4-2143-20869479839D} - {1DC978B5-7BF7-A40F-52EE-4938E513C2E4} = {A5C98087-E847-D2C4-2143-20869479839D} - {7342E2E4-DE3A-1515-3E29-187E60A82AAF} = {A5C98087-E847-D2C4-2143-20869479839D} - {6ADE0273-0042-969E-A518-D75606413087} = {A5C98087-E847-D2C4-2143-20869479839D} - {DD0D9672-47D3-4191-7FF7-287B71EC0B46} = {A5C98087-E847-D2C4-2143-20869479839D} - {24909CBF-BEB5-87F4-FEE4-A16E4643D2B1} = {A5C98087-E847-D2C4-2143-20869479839D} - {165D5159-F3AB-5EE1-5A9E-0BFB48F6CA58} = {A5C98087-E847-D2C4-2143-20869479839D} - {2C5E0218-2C03-D528-4C5F-3C3F9BC4E56C} = {A5C98087-E847-D2C4-2143-20869479839D} - {AA6905CE-2A4D-4236-A93F-C43361F661FF} = {A5C98087-E847-D2C4-2143-20869479839D} - {90785AE7-3410-E597-D8F2-9693F849CCCF} = {A5C98087-E847-D2C4-2143-20869479839D} - {5703F8C2-AF3D-B685-7298-18ECB954403D} = {A5C98087-E847-D2C4-2143-20869479839D} - {709726A0-B32C-1799-749E-32E7BF651A3A} = {A5C98087-E847-D2C4-2143-20869479839D} - {6BB150AC-D419-39BD-4A56-D84A8A9C0D74} = {A5C98087-E847-D2C4-2143-20869479839D} - {28BBA4FD-4323-A3ED-5186-DFCC111723C2} = {A5C98087-E847-D2C4-2143-20869479839D} - {E736AA55-1E7C-39AE-63ED-E5A654349C38} = {A5C98087-E847-D2C4-2143-20869479839D} - {38D74090-2CCB-A5C0-5AF2-A40F934E6105} = {A5C98087-E847-D2C4-2143-20869479839D} - {D312A9EF-FAA5-D444-9DBE-2A96B7F6FD5E} = {A5C98087-E847-D2C4-2143-20869479839D} - {5AFA1C02-8AE2-1E81-EB66-7A18EB2E46FC} = {A5C98087-E847-D2C4-2143-20869479839D} - {20819F79-58A3-BFFB-EE7A-59E8515819CD} = {A5C98087-E847-D2C4-2143-20869479839D} - {FCBFEC99-B5A4-3197-0AC8-D5AACC69A827} = {A5C98087-E847-D2C4-2143-20869479839D} - {8924791F-593D-9C10-7C54-3102EB1C6363} = {A5C98087-E847-D2C4-2143-20869479839D} - {B2F592B1-4291-575C-91BC-5D14DDB8F4D3} = {A5C98087-E847-D2C4-2143-20869479839D} - {AE2F919F-ACAA-0795-AC84-3B786FDD3625} = {A5C98087-E847-D2C4-2143-20869479839D} - {93635B54-A1BD-8126-8CD7-140FBB4BBFB5} = {A5C98087-E847-D2C4-2143-20869479839D} - {5CF0DA2E-451E-6958-85FA-099ACE20C61E} = {A5C98087-E847-D2C4-2143-20869479839D} - {991C13DD-EFAF-47B0-011A-0F82761A7E05} = {A5C98087-E847-D2C4-2143-20869479839D} - {EEA29B16-6C1C-22E3-DE5B-6C1347EDDE00} = {A5C98087-E847-D2C4-2143-20869479839D} - {1D2CB196-2B56-6837-8D90-542E524DEF55} = {A5C98087-E847-D2C4-2143-20869479839D} - {BAD27FA1-8FB5-7F9B-6DE3-0CB01597BFCB} = {A5C98087-E847-D2C4-2143-20869479839D} - {621A1DF7-FCEB-9474-72B8-A9BDDA90E51C} = {A5C98087-E847-D2C4-2143-20869479839D} - {D90144C9-E942-98EC-B74E-6C959DE221B7} = {A5C98087-E847-D2C4-2143-20869479839D} - {89C01343-AA5A-E449-D6AE-7289A03C073B} = {A5C98087-E847-D2C4-2143-20869479839D} - {1E82E106-E33D-F69A-D14F-5F6571C4778F} = {A5C98087-E847-D2C4-2143-20869479839D} - {7DD1F9AF-2D69-27DE-C47D-10F3895740B7} = {A5C98087-E847-D2C4-2143-20869479839D} - {2F09F728-C254-A620-DDDA-D32DD1AA9908} = {A5C98087-E847-D2C4-2143-20869479839D} - {2FA873FB-1523-9B22-70F4-44EA28E1F696} = {A5C98087-E847-D2C4-2143-20869479839D} - {3A8D0A36-E24A-8BE1-ADC4-9ACD00D07688} = {A5C98087-E847-D2C4-2143-20869479839D} - {5866C08D-26A0-95AF-8779-A852C81759EC} = {A5C98087-E847-D2C4-2143-20869479839D} - {77C3A7DF-1C0F-F757-24C5-3DDD5BEBFDD7} = {A5C98087-E847-D2C4-2143-20869479839D} - {16051230-EC1E-8EF5-C172-0FF4330B4364} = {A5C98087-E847-D2C4-2143-20869479839D} - {4D4BCD60-6325-9E41-0D2E-7CA359495B25} = {A5C98087-E847-D2C4-2143-20869479839D} - {0FEB34CB-89FC-DC1E-B26F-627666ECD8ED} = {A5C98087-E847-D2C4-2143-20869479839D} - {77C6F21C-82A4-2186-0DE7-21062A6C8166} = {A5C98087-E847-D2C4-2143-20869479839D} - {AB891B76-C0E8-53F9-5C21-062253F7FAD4} = {A5C98087-E847-D2C4-2143-20869479839D} - {732391D2-3CC8-6742-7E67-D5713620B371} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {D164329F-D415-D2DF-65C9-39A2B75B1CD7} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {F4CF81DE-EA5C-CCD9-D3E7-9DD284BFC246} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {3D6138FB-2D6C-77B9-AE4E-889EE1853CCD} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {7CA390AC-D3EA-1387-AA83-5BA49D092C47} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {AE58891E-CD81-F02F-8D05-15C4F4077956} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {5EC28AE0-3C32-4C15-A06A-71CF2380E540} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {64ABDF07-3482-97CB-F9F9-287D367FF245} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {0025EC18-E330-B912-D9BE-75A280540572} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {EC57587A-1847-F2D3-6A97-159414188776} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {02A3805B-986E-D61F-7032-C1CF46FDFB98} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {EF115538-5CDE-35A2-CE58-0B06759767BD} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {F0565D8D-5227-C7FF-F731-9DC5A3C4C636} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {EDCD695C-CE3E-0069-CE4C-86EB77E59175} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {9831D4EF-F7F1-6F0F-F50E-C5EEB4D76EC5} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {425DBD13-AED6-68C2-AAED-E876093CA053} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {0385EF03-9877-BCF1-06F2-CB77E5C62ADD} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {07AEA22A-297D-A32D-403A-1A670DEF4C45} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {0FE11F42-A2F8-FD41-E408-AAB7C5A7C3B6} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {4665143E-F59C-F704-078C-8B7B21626EF0} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {41A1E94E-929A-4E27-FF36-68CC9CC7E3A9} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {DC21F06B-BCDB-A006-29AF-C7271D509F59} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {4E516DDF-3A82-8A7B-F5EE-45E390F44E85} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} - {AE201946-97C8-C6E4-7905-FE8B56E45341} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {1A455A17-0283-2B83-D8EA-EFAF368E6742} = {AE201946-97C8-C6E4-7905-FE8B56E45341} - {8FEC5505-0F18-C771-827A-AB606F19F645} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {973BD4AD-3A4D-9C4C-A01C-5E241D3B8E84} = {8FEC5505-0F18-C771-827A-AB606F19F645} - {6FD89E16-C136-31C5-1F68-0CD10E92ED59} = {8FEC5505-0F18-C771-827A-AB606F19F645} - {05501DF6-1065-D796-103A-B35F9C329814} = {8FEC5505-0F18-C771-827A-AB606F19F645} - {9DE1B11B-9D57-27BF-0845-2BC5B40461E6} = {8FEC5505-0F18-C771-827A-AB606F19F645} - {DBADE614-CF7F-2AA7-C01A-96A4BF81A667} = {8FEC5505-0F18-C771-827A-AB606F19F645} - {A8750EF6-B876-6D9B-34F7-2D28E3EC0A17} = {8FEC5505-0F18-C771-827A-AB606F19F645} - {AB5001AE-15DE-D5EC-F642-5A7B4432CE30} = {8FEC5505-0F18-C771-827A-AB606F19F645} - {A1BF4446-1B49-37AB-36B3-E6401DEF0F30} = {8FEC5505-0F18-C771-827A-AB606F19F645} - {455DC30D-F2AC-0B3E-3B06-C902CC645E36} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {4724041E-A755-D148-CE38-E4E67A7FF380} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {75EFB51E-01C1-F4DB-A303-9DACF318E268} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {35B926D9-7965-3C17-476B-AAB5C714D7C0} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {3E7AFF6C-9A16-3755-0D88-B9109111699D} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {348C8BA0-6398-5A2E-33A8-13E28DE4D39E} = {3E7AFF6C-9A16-3755-0D88-B9109111699D} - {F59072C6-87B2-4BF5-76F9-F93C13A81DA4} = {3E7AFF6C-9A16-3755-0D88-B9109111699D} - {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {F260B826-BF79-78F9-9495-5CF52007E444} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} - {A334FE62-A195-5C22-D9C6-0F359FD06FA2} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} - {16F6F240-0074-137E-8BCE-2464CECBB412} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} - {D4C63094-929B-B18F-11C9-0821A9F4CD74} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} - {A67C5A99-9512-947C-80C6-DDBF2BF3C687} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} - {3ADE95E3-42D4-BC6F-10D0-D70BE7D115A7} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} - {515A74B6-E278-FDB7-DF31-3024069BC0AE} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {B13D586A-F2DD-F15E-0C1F-BEAFD28DDA4D} = {515A74B6-E278-FDB7-DF31-3024069BC0AE} - {67ADE4B0-2FEE-709D-914D-0E85BF567263} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {DEFC5411-1E7F-42EC-7FEC-452BFDF7EC86} = {67ADE4B0-2FEE-709D-914D-0E85BF567263} - {28A87EB5-3F5D-C110-D439-8D24698259A2} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {46545C8D-5B38-9711-B1D7-2F4D3FBC5F5B} = {28A87EB5-3F5D-C110-D439-8D24698259A2} - {FBC5E6FC-7541-2F91-BF9B-C94C0A64885F} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {0DF129BE-8F35-3C76-B4F8-5A139FF1FEE4} = {FBC5E6FC-7541-2F91-BF9B-C94C0A64885F} - {5219BFFD-9AE0-A4E3-8CBB-633E0E69AEF4} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {F26AB0A8-0269-2FFE-A35E-9A017D7C74D7} = {5219BFFD-9AE0-A4E3-8CBB-633E0E69AEF4} - {1B06C3BF-BDF3-BF72-6B69-4BFAE759363D} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {5BD86079-7975-23E5-BB7C-3C1C88BE7A9E} = {1B06C3BF-BDF3-BF72-6B69-4BFAE759363D} - {1FFDF44A-7156-FECA-EC09-FEEE5C7F223B} = {1B06C3BF-BDF3-BF72-6B69-4BFAE759363D} - {4D04A243-00BE-C960-4185-D8D527636F4E} = {1B06C3BF-BDF3-BF72-6B69-4BFAE759363D} - {66760DF3-7277-A0FB-CD79-C4BFB289B8D8} = {1B06C3BF-BDF3-BF72-6B69-4BFAE759363D} - {6A329DE3-E00A-DF76-3732-0A2863054215} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {A3CF5523-B46E-9F50-DE42-97EECD36A7FB} = {6A329DE3-E00A-DF76-3732-0A2863054215} - {6B95CFB0-5639-23C0-54DB-6DEA793BB454} = {BB76B5A5-14BA-E317-828D-110B711D71F5} - {698A692B-FC7E-3557-9DE6-A9D824C01C9A} = {6B95CFB0-5639-23C0-54DB-6DEA793BB454} - {695980BF-FD88-D785-1A49-FCE0F485B250} = {7072ECF0-82C5-9CD4-8478-B86241743E57} - {21E23AE9-96BF-B9B2-6F4E-09B120C322C9} = {27696C05-4139-C686-5408-C4365F431E72} - {66B2A1FF-F571-AA62-7464-99401CE74278} = {6EA3E9FC-F528-B144-3717-82009AF8F210} - {E8778A66-25B7-C810-E26E-11C359F41CA4} = {408E42F9-12A7-059D-BF30-BF6FC167754B} - {44B62CBC-D65B-5E2B-29DF-1769EC17EE24} = {AB5D7714-968B-C5C6-F8A0-A591F6759E6B} - {94ADB66D-5E85-1495-8726-119908AAED3E} = {E968DC7E-0C15-9DF4-E2C3-C2B5DFE3E5AC} - {52220F70-4EAA-D93F-752B-CD431AAEEDDB} = {8AD2330A-CD24-E0A3-98FE-47147B68B924} - {C0C58E4B-9B24-29EA-9585-4BB462666824} = {229557B0-6582-2335-00A3-D869E335D117} - {F5FB90E2-4621-B51E-84C4-61BD345FD31C} = {3AA584AC-D4BD-2EAF-E7CD-3C00B8484584} - {D18D1912-6E44-8578-C851-983BA0F6CD9F} = {3DD29D1B-2E6F-E736-A28B-7A5966D37669} - {24D80D5F-0A63-7924-B7C3-79A2772A28DF} = {1B1E4D29-6904-BD8A-25FA-8BC1B399BECC} - {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6} = {A7094B89-2A5C-DC07-A4C3-F01F7AF58B52} - {13E7A80F-191B-0B12-4C7F-A1CA9808DD65} = {6519ABD9-4961-0650-75BA-0C774A2E73F4} - {A82DBB41-8BF0-440B-1BD1-611A2521DAA0} = {93C2EE50-7968-433C-5B5C-2110EC0BC693} - {8C96DAFC-3A63-EB7B-EA8F-07A63817204D} = {CEDBAF27-BB1F-C4D5-1815-1F8DB8A0C559} - {04673122-B7F7-493A-2F78-3C625BE71474} = {E21903F5-BB10-7C39-4863-FDE645A4F05A} - {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF} = {B2FF2D24-6799-5246-B4C7-F68D6799F431} - {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD} = {3AD10AAD-8B46-95F0-DBAA-44BE465A4F6C} - {58DA6966-8EE4-0C09-7566-79D540019E0C} = {0C184424-471D-5D50-0586-B79CBEBB4550} - {E770C1F9-3949-1A72-1F31-2C0F38900880} = {141A5F30-5ED8-ADB1-6962-37DD358FEDBF} - {D7FB3E0B-98B8-5ED0-C842-DF92308129E9} = {85E23921-3EF0-62CB-B3C6-DA73872C18D4} - {E168481D-1190-359F-F770-1725D7CC7357} = {5B8C868A-294C-4344-B685-E97D86185F3B} - {4C4EB457-ACC9-0720-0BD0-798E504DB742} = {CF61968B-7DB9-C7F1-8151-FADE8E5F7D2B} - {73A72ECE-BE20-88AE-AD8D-0F20DE511D88} = {D5C1E851-55BA-E13B-B0F6-0FF93BBBCF45} - {B0A7A2EF-E506-748C-5769-7E3F617A6BD7} = {BFEED6F3-CB0F-CD62-2AAC-EF58BB3D4CE1} - {22B129C7-C609-3B90-AD56-64C746A1505E} = {B65A13DB-3F9C-4E7F-273B-B66D61D28C72} - {64B9ED61-465C-9377-8169-90A72B322CCB} = {2C93BD98-0BCC-A01E-83D1-2F2516B6325B} - {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD} = {BFD02D54-92CE-53B0-08CC-E60E6FD374CB} - {99FDE177-A3EB-A552-1EDE-F56E66D496C1} = {FD7B16CA-76FA-AB0B-B35C-E9F61391E335} - {AD31623A-BC43-52C2-D906-AC1D8784A541} = {36B6F25E-7630-7F05-2439-E5286146902F} - {42B622F5-A3D6-65DE-D58A-6629CEC93109} = {E435DCAA-7BD6-C927-0142-5B8A7F8A08A7} - {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2} = {DA655CE3-F8A0-EF13-5C72-AA00275B75D7} - {BF0E591F-DCCE-AA7A-AF46-34A875BBC323} = {48FFE86D-0506-117B-B200-5EDAA02616E9} - {BE02245E-5C26-1A50-A5FD-449B2ACFB10A} = {8D32ACF7-03FF-C327-198F-2DED9FF17F29} - {FB30AFA1-E6B1-BEEF-582C-125A3AE38735} = {AD3F20DE-F060-7917-F92C-A5EF7E7DA59D} - {776E2142-804F-03B9-C804-D061D64C6092} = {3EA2C69F-E35A-3D33-3D59-F0F2DD229BE2} - {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2} = {C43661C8-28CF-2905-5A5D-63FE99DF7206} - {4240A3B3-6E71-C03B-301F-3405705A3239} = {A3B661B4-4705-D07F-1C74-41F141808C57} - {19712F66-72BB-7193-B5CD-171DB6FE9F42} = {574438AB-7FDC-E39A-E0BB-BE98899F0E05} - {600F211E-0B08-DBC8-DC86-039916140F64} = {E6FDA819-F57D-FDDB-AD98-1FD6E9955346} - {532B3C7E-472B-DCB4-5716-67F06E0A0404} = {669304A9-C09F-15EE-4EBC-FF873859B56F} - {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6} = {B13D586A-F2DD-F15E-0C1F-BEAFD28DDA4D} - {E106BC8E-B20D-C1B5-130C-DAC28922112A} = {E8D60995-5C62-723F-F733-927AE28A227E} - {15B19EA6-64A2-9F72-253E-8C25498642A4} = {A365D501-86FF-176D-3D75-38B288AA322B} - {A819B4D8-A6E5-E657-D273-B1C8600B995E} = {341421EF-8FD0-D810-E2C4-BC266A9276EE} - {FB0A6817-E520-2A7D-05B2-DEE5068F40EF} = {FE65FAED-6BCE-2C5C-2335-9DB4FCD47D69} - {E801E8A7-6CE4-8230-C955-5484545215FB} = {3B5806F9-2153-7765-4651-9F811DCDD7DF} - {40C1DF68-8489-553B-2C64-55DA7380ED35} = {0EAA0564-1D56-6880-6C3B-D7FEB21275CB} - {5B4DF41E-C8CC-2606-FA2D-967118BD3C59} = {F379BBA5-74BA-1FA8-7533-6C10F96E355C} - {06135530-D68F-1A03-22D7-BC84EFD2E11F} = {E80B025E-88BE-6E6C-97E6-164825A49893} - {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6} = {3E49EBDF-A8BD-50DE-F98A-E41E0B6721B2} - {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B} = {156DEDED-D69D-F9B6-2635-8E1BFA5FB847} - {2609BC1A-6765-29BE-78CC-C0F1D2814F10} = {866927F2-4288-D4A7-52A0-93C1F172D148} - {69E0EC1F-5029-947D-1413-EF882927E2B0} = {C1278D16-6064-C395-E0EC-A80AD6486823} - {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3} = {23C1CD4B-6EA1-67A4-3505-0B5E168CC143} - {1518529E-F254-A7FE-8370-AB3BE062EFF1} = {EEC98692-8D96-FB5C-B55D-55AE9B3D1D8C} - {F9C8D029-819C-9990-4B9E-654852DAC9FA} = {9556782D-5E39-429D-F5E8-569521DD7FC6} - {DFCE287C-0F71-9928-52EE-853D4F577AC2} = {9D8FE6B3-C51D-3CA7-641F-A77CA9067EFC} - {A8ADAD4F-416B-FC6C-B277-6B30175923D7} = {E4A53CED-BF8C-5E2B-45BF-88FA98ABCD87} - {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE} = {48B70D1E-6E84-633E-132A-7238687981B6} - {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3} = {5224A0C2-E8F0-80FB-8386-67A6B4C8CCEA} - {C6822231-A4F4-9E69-6CE2-4FDB3E81C728} = {C88B1300-E3F3-5B46-B567-55AC98A027F7} - {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014} = {9102FAC9-5207-CCC0-BB03-6899A8324696} - {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A} = {97E27749-9D51-81A9-4C68-4045043C1FD6} - {606D5F2B-4DC3-EF27-D1EA-E34079906290} = {18A75C7C-4091-CAFE-F63F-8AB20E51C93E} - {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108} = {D94F993E-CF4A-4763-671B-28E532500B8A} - {3764DF9D-85DB-0693-2652-27F255BEF707} = {F1007D97-6EDD-78B2-49EB-091F44202564} - {28173802-4E31-989B-3EC8-EFA2F3E303FE} = {04CBC67E-600F-BDBE-F6AC-7F98F24D2A5F} - {A4BE8496-7AAD-5ABC-AC6A-F6F616337621} = {D157F350-9C7A-39B6-4EF6-6EB9A4E2D985} - {389AA121-1A46-F197-B5CE-E38A70E7B8E0} = {7E5E2455-83AF-377C-7217-DE8521234E00} - {8AEE7695-A038-2706-8977-DBA192AD1B19} = {D992028E-B344-9483-D5DD-C7C9527E27EF} - {41556833-B688-61CF-8C6C-4F5CA610CA17} = {EB2449A9-96BD-469D-34B8-38C18959332F} - {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C} = {A1AB6F4D-DAF7-4CB5-2DF0-5B07AEF79071} - {E560AC0E-B28B-9627-4A15-CD11E0D930CF} = {455DC30D-F2AC-0B3E-3B06-C902CC645E36} - {28F2F8EE-CD31-0DEF-446C-D868B139F139} = {85714CA5-48E0-6411-6967-DDC9530EFA3F} - {9737F876-6276-1160-A7AE-E78FB39DEF75} = {732391D2-3CC8-6742-7E67-D5713620B371} - {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96} = {698A692B-FC7E-3557-9DE6-A9D824C01C9A} - {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214} = {5B074368-997D-3AFE-E7F3-59462D1009E8} - {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF} = {9218E009-0396-85A8-B24D-6AC33C774A43} - {DE5BF139-1E5C-D6EA-4FAA-661EF353A194} = {985404BE-6B06-60F4-FB42-9CA95706722B} - {648E92FF-419F-F305-1859-12BF90838A15} = {B0EE690F-0710-B460-81D2-292A79B7FF84} - {335E62C0-9E69-A952-680B-753B1B17C6D0} = {9CEBD215-4D97-20CC-0F68-24B8FFE7512B} - {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA} = {B22D8CE6-159E-C10E-5D8A-DBC145453260} - {3544D683-53AB-9ED1-0214-97E9D17DBD22} = {95AB6F94-1DC6-F452-5C6D-C8E0D1292686} - {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B} = {52D1C678-B33B-3259-F509-D2437748B241} - {5A6CD890-8142-F920-3734-D67CA3E65F61} = {FBC3F71E-1FFB-F832-5182-F3FAE8463D80} - {C556E506-F61C-9A32-52D7-95CF831A70BE} = {BF8C4AA5-8E37-C91E-E83B-AC1FE2EA9577} - {A260E14F-DBA4-862E-53CD-18D3B92ADA3D} = {91DFD058-C5EF-43DD-04DE-A138B812AE2D} - {BC3280A9-25EE-0885-742A-811A95680F92} = {0DD43040-ACAE-8957-9873-E42889F282C1} - {BC94E80E-5138-42E8-3646-E1922B095DB6} = {8BC40C76-78B0-2D87-BF70-2A7A3FAA00AB} - {92B63864-F19D-73E3-7E7D-8C24374AAB1F} = {9DC06EB6-74CA-1506-58D9-5A156D56610E} - {D168EA1F-359B-B47D-AFD4-779670A68AE3} = {521EBFD4-9F13-3782-FECB-E974038CD8D0} - {83C6D3F9-03BB-DA62-B4C9-E552E982324B} = {542A6381-6742-4153-A984-FC23BE2C7652} - {25B867F7-61F3-D26A-129E-F1FDE8FDD576} = {3651402A-AFCE-3EBC-4F14-E59BEA1FC67A} - {96B908E9-8D6E-C503-1D5F-07C48D644FBF} = {9103E313-1F0A-EACF-5EC8-42DAC9BCF873} - {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79} = {BB1ED6D5-340E-33BC-E42A-259BD6492A30} - {575FBAF4-633F-1323-9046-BE7AD06EA6F6} = {960B4313-25FD-1E49-848E-E39C4191ABE5} - {97F94029-5419-6187-5A63-5C8FD9232FAE} = {CD3EE705-72BF-63A1-C667-DBCE97421284} - {F8320987-8672-41F5-0ED2-A1E6CA03A955} = {4355409A-2008-52F8-C741-C848EC6DED05} - {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6} = {6BA4BD15-519E-ACFB-6F49-D97F41B2CD7D} - {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB} = {348C8BA0-6398-5A2E-33A8-13E28DE4D39E} - {6101E639-E577-63CC-8D70-91FBDD1746F2} = {88781D06-671A-D155-C003-D55B36487C76} - {8DDBF291-C554-2188-9988-F21EA87C66C5} = {891C58E5-DE22-6999-BB3C-B8422C9C0D9F} - {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7} = {C24959B1-4704-EA21-3226-598088434D8C} - {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C} = {D5BC9B5F-2265-4E7F-63E9-5C68BBD19811} - {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846} = {C29BA2E6-2D4D-5957-AFA1-7555FF6275C9} - {8113EC44-F0A8-32A3-3391-CFD69BEA6B26} = {8FE69D4B-078D-541C-8420-0E7A7B47EB10} - {9A2DC339-D5D8-EF12-D48F-4A565198F114} = {57B98F28-FC47-7397-643C-1C7F8FC4A6A6} - {A2194EAF-7297-1FE0-C337-4D9F79175EA4} = {F59072C6-87B2-4BF5-76F9-F93C13A81DA4} - {38020574-5900-36BE-A2B9-4B2D18CB3038} = {3A056AEA-B928-0037-06EE-CBAC74D6595C} - {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D} = {36926B7F-E402-A5CA-A53E-5697EAC09FBF} - {D12CE58E-A319-7F19-8DA5-1A97C0246BA7} = {ED1C20DA-FA28-7B8B-8AA0-0A56CA4A6754} - {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585} = {3389F4A4-DE96-606F-2709-C50F405D69AB} - {2D04CD79-6D4A-0140-B98D-17926B8B7868} = {6A1ABC4C-4049-E9D0-3B06-B4A33420FE7C} - {03DF5914-2390-A82D-7464-642D0B95E068} = {4F395DAD-A4B5-77BC-1014-9605EBAD4B05} - {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B} = {04E4F3CF-16C4-A5D1-5BAF-ED7AEB5C7FF2} - {6D31ADAB-668F-1C1C-2618-A61B265F894B} = {7CBD4A6C-1A24-C667-971D-A4EAAE73CDFB} - {73DE9C04-CEFE-53BA-A527-3A36D478DEFE} = {C041964C-E38E-1294-B159-1065E1FEA17A} - {ABF86F66-453C-6711-3D39-3E1C996BD136} = {AD32AE2A-5ED3-6437-33C9-F5F4779A84C6} - {793A41A8-86C1-651D-9232-224524CB024E} = {95B1082B-215F-31AA-2260-18093D7366F0} - {141F6265-CF90-013B-AF99-221D455C6027} = {02C8555E-9686-3447-682B-35BCDD1F63F7} - {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD} = {49263D16-B951-D7FA-978C-64076D4F9EDC} - {927A55F8-387C-A29D-4BDE-BBC4280C0E40} = {B1596036-31A4-D4E7-4C38-501715116058} - {0B56708E-B56C-E058-DE31-FCDFF30031F7} = {4CA3C728-F10B-277A-EFB4-9DEF70C80A0A} - {78FAD457-CE1B-D78E-A602-510EAD85E0AF} = {C06EFE95-5B34-EC13-FC48-2B5DE3C92341} - {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30} = {7D4A076A-1400-FC3A-468E-0C335B99556C} - {5FCCA37E-43ED-201C-9209-04E3A9346E15} = {6EB3CC45-B0EE-C1EF-709C-2A8A8BCAD948} - {B8D56BF5-70E6-D8BC-E390-CFEE61909886} = {0E7B713C-CFAE-2FFB-9A01-43B0F0296BAD} - {395C0F94-0DF4-181B-8CE8-9FD103C27258} = {9A7C9886-FA44-F4A5-4224-781F29BCEB4E} - {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60} = {D53E09C8-8692-D713-1DDC-C9673222401E} - {BF777109-5109-72FC-A1E4-973F3E79A2F2} = {4CF413ED-E4CF-8ACC-C879-8D9590DFB8C2} - {301015C5-1F56-2266-84AA-AB6D83F28893} = {AF6BFB4F-9646-5BFA-3555-02B418CF4306} - {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4} = {D164329F-D415-D2DF-65C9-39A2B75B1CD7} - {BDA26234-BC17-8531-D0D4-163D3EB8CAD5} = {E12E7763-7EF8-FECB-4807-FDB64D844ED1} - {096BC080-DB77-83B4-E2A3-22848FE04292} = {91B09670-6E63-705E-7D8B-FC57E1E3067E} - {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E} = {DEFC5411-1E7F-42EC-7FEC-452BFDF7EC86} - {0C51F029-7C57-B767-AFFA-4800230A6B1F} = {55C75593-446F-7392-E547-4CB17057CC42} - {1BAEE7A9-C442-D76D-8531-AE20501395C7} = {584AD23B-5BB3-A37B-5A20-ACF1ACCF8224} - {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B} = {A5395C55-90D3-DFF0-BE5E-EA8B65141FBC} - {8D3B990F-E832-139D-DDFD-1076A8E0834E} = {6F404142-103A-06F3-9A65-C6F5340A9DAD} - {058E17AA-8F9F-426B-2364-65467F6891F7} = {846E8BCD-392D-9F97-75D3-351E05E5D2E2} - {33767BF5-0175-51A7-9B37-9312610359FC} = {902F9CB0-CFBF-1F67-9BC7-813D611D8EF8} - {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C} = {3B915CA9-3BAC-E377-7718-478737EFDDBF} - {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8} = {972F3FA5-7A61-5EBB-73D3-AAC3B310DB65} - {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC} = {2DFC9825-FB46-6967-837A-5BDBA221B3EF} - {C974626D-F5F5-D250-F585-B464CE25F0A4} = {DAE06D73-5579-1ADA-8F1C-990F7595C821} - {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030} = {DCC7EA78-A541-77EF-6531-F6BA1AF5CE86} - {C881D8F6-B77D-F831-68FF-12117E6B6CD3} = {4637C906-37E7-2298-E938-984A7238A472} - {FEC71610-304A-D94F-67B1-38AB5E9E286B} = {5382F3CB-4CC3-592D-7ECC-E3127BB98CA0} - {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC} = {11D15FC5-3512-6EEA-4EC8-E5916FB0298E} - {030D80D4-5900-FEEA-D751-6F88AC107B32} = {9AC49429-B253-C338-432C-4C30AD726545} - {5E112124-1ED0-BD76-5A60-552CE359D566} = {2E0F096F-85F0-4AEF-787D-0F68615A4FFD} - {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF} = {568ABBA6-38E2-814B-4401-8AC2D8D96ED8} - {4D5F9573-BEFA-1237-2FD1-72BD62181070} = {A74EA516-8374-041C-54FE-2C15C4ED6531} - {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055} = {68086A24-C630-E425-B0B3-861B4EE72101} - {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E} = {66C160F8-155D-EEC4-B380-7AE0FBDC12BD} - {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C} = {3E3B2E4E-F6C8-A196-76F1-7CA422ECE466} - {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19} = {B050AF58-C821-C6A5-85C2-26EDDB0464BA} - {375F5AD0-F7EE-1782-7B34-E181CDB61B9F} = {0DF49F5B-65C2-34F7-A0FD-92FCE9DAB76F} - {9212E301-8BF6-6282-1222-015671E0D84E} = {1B5D4901-4514-7207-152F-98F0476E5BB0} - {2C486D68-91C5-3DB9-914F-F10645DF63DA} = {2648112C-B551-D90A-F586-20E0BD8444C8} - {A98D2649-0135-D142-A140-B36E6226DB99} = {9990A85C-49F7-6D1F-A273-808C2F7C07E6} - {1011C683-01AA-CBD5-5A32-E3D9F752ED00} = {BF563489-6A8F-BB7B-D4B5-5DD5EB4C3258} - {3520FD40-6672-D182-BA67-48597F3CF343} = {70211794-1AAE-A356-93C9-EC280AAFFA94} - {6EEE118C-AEBD-309C-F1A0-D17A90CC370E} = {754374BD-B976-678B-5253-F35DB57BC66C} - {5C06FEF7-E688-646B-CFED-36F0FF6386AF} = {A091DEA7-99FB-77D3-9046-4BD7A0DFD809} - {AAE8981A-0161-25F3-4601-96428391BD6B} = {6F09CC8C-F192-6477-05EA-90FE716CFA24} - {BE5E9A22-1590-41D0-919B-8BFA26E70C62} = {1B17B32A-3CEF-7BEC-286D-7B56F765B736} - {5DE92F2D-B834-DD45-A95C-44AE99A61D37} = {8D10C42C-DEAE-9B34-6CBF-E59E26864AA2} - {F8AC75AC-593E-77AA-9132-C47578A523F3} = {4E352928-BB92-A020-B688-08027D8CDB61} - {332F113D-1319-2444-4943-9B1CE22406A8} = {477207F2-0520-25DA-02B4-06DC88E2159B} - {EC993D03-4D60-D0D4-B772-0F79175DDB73} = {7D143E3B-9E16-89E6-26DE-12F0EF9A1D70} - {3EA3E564-3994-A34C-C860-EB096403B834} = {8F911CDA-178E-430F-4D03-82720B9826B9} - {AA4CC915-7D2E-C155-4382-6969ABE73253} = {C83D2BFF-544B-C6E6-1074-FA5077B8E1F5} - {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C} = {4D41A566-D3A2-33D3-0E3C-7D91863107F5} - {82C34709-BF3A-A9ED-D505-AC0DC2212BD3} = {5E7C78B4-C05A-ACD8-4E75-5B40768040ED} - {468859F9-72D6-061E-5B9E-9F7E5AD1E29D} = {92A46171-CDD9-7B8C-7701-FC75C63D05E2} - {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF} = {80FA42DD-C533-5A6F-F098-A51B6642DF14} - {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949} = {A566337E-D042-767A-DD1D-DFA11191A899} - {2B1681C3-4C38-B534-BE3C-466ACA30B8D0} = {81E389F3-3B17-071E-C4C1-0DECF0109735} - {00FE55DB-8427-FE84-7EF0-AB746423F1A5} = {A5952530-48A3-7987-AB33-C24C4DB15C8B} - {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94} = {65C6DC1A-7D2A-1669-B1E8-4B05774218DF} - {3EB7B987-A070-77A4-E30A-8A77CFAE24C0} = {84F77C79-C08C-D28D-EAB0-F56440A971C3} - {F6BB09B5-B470-25D0-C81F-0D14C5E45978} = {BE9D21DB-15CF-3004-3BE6-BF9ABE83AB1A} - {11EC4900-36D4-BCE5-8057-E2CF44762FFB} = {7C1C9F54-0E9A-832C-C87A-3048E8B4D937} - {F82E9D66-B45A-7F06-A7D9-1E96A05A3001} = {2D57F5D2-87D3-1AAF-66E5-6DCA44F8F294} - {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52} = {86E8A46F-A288-17F9-E409-A2D80328323F} - {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0} = {5BBF515D-7246-239A-2D47-918D652003DC} - {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5} = {217462C2-7114-E1BC-5EFE-3E247763506E} - {E3AD144A-B33A-7CF9-3E49-290C9B168DC6} = {29BEF48C-D660-BDD2-CCDA-FBEC6A0BB1B5} - {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5} = {F8D1610A-E32F-A843-B163-9BCC2E6CF3B9} - {775A2BD4-4F14-A511-4061-DB128EC0DD0E} = {2793B1A1-E52F-32B5-7794-C0584FB65492} - {304A860C-101A-E3C3-059B-119B669E2C3F} = {9D3A8FC1-0C26-87CF-E5FB-BD0B97461294} - {DF7BA973-E774-53B6-B1E0-A126F73992E4} = {D3E092AE-63DA-21DF-A25B-F1761F9BB514} - {68781C14-6B24-C86E-B602-246DA3C89ABA} = {BCB29532-BD62-6445-6DAE-77698618E4C6} - {5DB581AD-C8E6-3151-8816-AB822C1084BE} = {95555D8A-0E8A-0CB7-0761-3BDCED3D2E9D} - {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB} = {91D3735F-96A7-3E6B-652E-502FA673D008} - {2B7E8477-BDA9-D350-878E-C2D62F45AEFF} = {C00FE436-EE48-313F-9136-8DA0CB3FCA61} - {89A708D5-7CCD-0AF6-540C-8CFD115FAE57} = {E4B45A23-B6BA-AF5D-B3DD-5EF6A824C0CF} - {9F80CCAC-F007-1984-BF62-8AADC8719347} = {2E23FF1B-986E-6CBB-4E9B-BFF15DED36AC} - {BE8A7CD3-882E-21DD-40A4-414A55E5C215} = {4E30F7C6-68F9-00B1-BAB0-C38F9892C5AB} - {D53A75B5-1533-714C-3E76-BDEA2B5C000C} = {A4094841-C574-EAD6-694F-1F8E4C0BFA67} - {2827F160-9F00-1214-AEF9-93AE24147B7F} = {F685F743-0C31-23BD-4ECB-AFBEC7F6BBE8} - {07950761-AA17-DF76-FB62-A1A1CA1C41C5} = {626910D5-68B6-F44D-3035-9713203820CF} - {38A0900A-FBF4-DE6F-2D84-A677388FFF0B} = {36C5D0DD-A0DC-76B9-AFAD-5E86D1E1E3E8} - {45D6AE07-C2A1-3608-89FE-5CDBDE48E775} = {B0FDEB0E-4DEA-3091-D66E-CED4008B6FAA} - {D5064E4C-6506-F4BC-9CDD-F6D34074EF01} = {D0DE7820-FAC1-8815-E9B4-BB4D161C67AA} - {124343B1-913E-1BA0-B59F-EF353FE008B1} = {D904A046-C346-C2B8-5C21-EE87023BF175} - {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC} = {D9CAD2B2-E2EC-9472-23A8-9F74A327C6FB} - {3B3B44DB-487D-8541-1C93-DB12BF89429B} = {4D8688A9-A7F0-046E-41ED-B47E25E17EF1} - {BA45605A-1CCE-6B0C-489D-C113915B243F} = {03451BF9-BADC-F07E-DCD7-891D2A1F8397} - {1D18587A-35FE-6A55-A2F6-089DF2502C7D} = {34B95081-6C2A-C3CB-0663-98E189FCB2AA} - {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA} = {90681736-E053-DA2B-39BF-882D29AA0387} - {D3569B10-813D-C3DE-7DCD-82AF04765E0D} = {FB7C840A-45B9-C673-7769-88C70725A982} - {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72} = {50BE106C-C75F-15E5-235C-68A5FF0B2B74} - {E38B2FBF-686E-5B0B-00A4-5C62269AC36F} = {BB3872B8-6A21-D01B-FDEE-043CDB773201} - {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2} = {C12DA29C-8010-6F7E-58B1-29CD57DBD1D9} - {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A} = {7140B102-1F26-6843-820C-82B752F36708} - {BEFDFBAF-824E-8121-DC81-6E337228AB15} = {8046044C-4204-C88C-0BB9-B2F8DD15D9F0} - {9D31FC8A-2A69-B78A-D3E5-4F867B16D971} = {E150E19B-1A4B-4B0C-11E6-AFFF4FA390EC} - {93F6D946-44D6-41B4-A346-38598C1B4E2C} = {5352308C-A0A6-291E-C1B8-9B2DDC0E782B} - {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1} = {2B461353-D993-CF57-C7BE-75A4919136A1} - {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A} = {B7A6A1A8-125C-795A-9035-640CA1EAB976} - {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83} = {94D16996-0216-88EF-5D18-82CB14A7C240} - {09262C1D-3864-1EFB-52F9-1695D604F73B} = {E45736BC-2B63-9481-4058-2E3F68BCEA12} - {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5} = {A9EF1EFC-69A3-B2D4-E818-D7E3999547EC} - {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634} = {B25A7381-DD1A-D36B-C234-0A45F77749E2} - {7828C164-DD01-2809-CCB3-364486834F60} = {C42E74CA-2058-3E52-8C15-15D4C501E9A4} - {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0} = {C28CED40-A52B-DA33-357A-B5F07808EA46} - {DE95E7B2-0937-A980-441F-829E023BC43E} = {D07E3AA6-F27D-8A61-755D-058544219A6A} - {F67C52C6-5563-B684-81C8-ED11DEB11AAC} = {4049F300-1D85-444E-65FD-CE6A1A749D41} - {91D69463-23E2-E2C7-AA7E-A78B13CED620} = {D2FC3D4E-41D1-6F2A-BFA7-5326E91BCA53} - {C8215393-0A7B-B9BB-ACEE-A883088D0645} = {794AFE92-9117-77C8-151A-6920E38BBE0D} - {817FD19B-F55C-A27B-711A-C1D0E7699728} = {04E15EC5-4B66-6213-B2FD-3B833A0C5FEA} - {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3} = {AC965AC2-A02F-060E-1469-2B8E99281118} - {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8} = {4FE5056F-BB21-97A9-2719-256914B69DE6} - {5DCF16A8-97C6-2CB4-6A63-0370239039EB} = {6E6D68E5-E484-4112-5095-EF3D42DBA360} - {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF} = {9A8EA765-27A7-6049-CF4B-07FB4777ACE6} - {EB093C48-CDAC-106B-1196-AE34809B34C0} = {F5D0E0B8-E7C9-F5B7-5C7B-8330647D820F} - {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3} = {D63DE728-7C2E-7119-EA4C-403E2297E902} - {370A79BD-AAB3-B833-2B06-A28B3A19E153} = {F260B826-BF79-78F9-9495-5CF52007E444} - {B178B387-B8C5-BE88-7F6B-197A25422CB1} = {E3D8670C-FCB6-A241-7F8F-F10F066031E2} - {4D12FEE3-A20A-01E6-6CCB-C056C964B170} = {D5E13375-3254-165C-A7AD-82FC0095F449} - {92C62F7B-8028-6EE1-B71B-F45F459B8E97} = {8A9BEC36-32C9-F8E6-43EF-BF3585644440} - {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA} = {F4CF81DE-EA5C-CCD9-D3E7-9DD284BFC246} - {F664A948-E352-5808-E780-77A03F19E93E} = {3425F733-AEEF-BFCA-C1C8-0DC507346573} - {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348} = {AED6FF42-3A13-865C-FCE5-655F11598755} - {FA83F778-5252-0B80-5555-E69F790322EA} = {22E1100E-E022-D642-0CBE-D4B00B52AFFC} - {F3A27846-6DE0-3448-222C-25A273E86B2E} = {FB4B4F32-47B4-4E9A-2DB5-F34608045605} - {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0} = {3D6138FB-2D6C-77B9-AE4E-889EE1853CCD} - {166F4DEC-9886-92D5-6496-085664E9F08F} = {8D3ECF93-387F-3F29-B190-1AA4A6D6261A} - {C53E0895-879A-D9E6-0A43-24AD17A2F270} = {90CB3129-CD74-7888-3134-28B7DA233ED1} - {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E} = {0E3FDB9E-E13C-A5F0-BEDB-C369962AF4DC} - {97DAEC1C-368E-43CD-0485-9CC1CE84AD31} = {A9F2DBEC-9DE2-66B7-3115-B016E0699B57} - {246FCC7C-1437-742D-BAE5-E77A24164F08} = {6149824D-6E67-33E0-3E3E-532E5D20D042} - {A8B7C1B9-A15A-8072-2F4B-713F971F8415} = {7CA390AC-D3EA-1387-AA83-5BA49D092C47} - {0AED303F-69E6-238F-EF80-81985080EDB7} = {1A5D084E-D00E-BBDF-2F3A-25C1139BB35E} - {2904D288-CE64-A565-2C46-C2E85A96A1EE} = {53D15895-F44A-2BB0-227A-CB094297BE26} - {A6667CC3-B77F-023E-3A67-05F99E9FF46A} = {22AE7B88-9D80-7CA9-2692-75FBAB7F8D9D} - {A26E2816-F787-F76B-1D6C-E086DD3E19CE} = {ADBB2697-EA56-6DF5-6395-E597B94233E1} - {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877} = {9838389A-0585-EA83-5CB4-D3D045C4B775} - {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0} = {1DC978B5-7BF7-A40F-52EE-4938E513C2E4} - {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6} = {7342E2E4-DE3A-1515-3E29-187E60A82AAF} - {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3} = {6ADE0273-0042-969E-A518-D75606413087} - {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA} = {DD0D9672-47D3-4191-7FF7-287B71EC0B46} - {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1} = {24909CBF-BEB5-87F4-FEE4-A16E4643D2B1} - {10EEE708-DB7C-2765-C7ED-AF089DB2C679} = {165D5159-F3AB-5EE1-5A9E-0BFB48F6CA58} - {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA} = {E5373362-886A-6A1A-3B0B-0138791F9EFA} - {EEC2AE30-E8C9-6915-93FE-67C243F2B734} = {72171B40-1C2F-27C7-29B0-42C82DAAD058} - {6B3E7CED-2FBE-19D2-2BD5-442252F38910} = {2C5E0218-2C03-D528-4C5F-3C3F9BC4E56C} - {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE} = {AE58891E-CD81-F02F-8D05-15C4F4077956} - {7533691B-7757-310E-BAA3-833057709F5F} = {AA6905CE-2A4D-4236-A93F-C43361F661FF} - {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00} = {90785AE7-3410-E597-D8F2-9693F849CCCF} - {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31} = {5EC28AE0-3C32-4C15-A06A-71CF2380E540} - {632A1F0D-1BA5-C84B-B716-2BE638A92780} = {5703F8C2-AF3D-B685-7298-18ECB954403D} - {B4075E38-982D-3B24-13F7-36D62FB56790} = {709726A0-B32C-1799-749E-32E7BF651A3A} - {2D0EC454-7945-1F37-E293-08506BADFD98} = {8A9F8A6D-3D9D-6C1C-8B4D-9F34D4A56AAA} - {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1} = {34BC2C4E-506E-D8AF-368A-049FF79E337A} - {286064AB-0A60-BA2D-2E17-FD021C5E32BE} = {6BB150AC-D419-39BD-4A56-D84A8A9C0D74} - {9DE7852B-7E2D-257E-B0F1-45D2687854ED} = {28BBA4FD-4323-A3ED-5186-DFCC111723C2} - {671F9091-D496-BC40-0027-C9623615376C} = {4724041E-A755-D148-CE38-E4E67A7FF380} - {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA} = {E736AA55-1E7C-39AE-63ED-E5A654349C38} - {165C03B7-8E7A-5A4B-2051-3FDAC312E77D} = {38D74090-2CCB-A5C0-5AF2-A40F934E6105} - {3995F1FA-8ABD-F056-C00C-2AF427FD0820} = {D312A9EF-FAA5-D444-9DBE-2A96B7F6FD5E} - {591FDF04-D967-9D02-1D98-630695D8207D} = {64ABDF07-3482-97CB-F9F9-287D367FF245} - {A2CCCA02-A658-7829-BE7E-AD91510CF427} = {0025EC18-E330-B912-D9BE-75A280540572} - {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540} = {494DC19E-80B2-515B-05B0-74358E33E281} - {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB} = {FD5FC1B5-F9F4-CE80-008E-800A801CE373} - {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F} = {6DA76E97-71FB-3988-8BDD-2ACF325F922B} - {4EA23D83-992F-D2E5-F50D-652E70901325} = {C7098B5D-CE6E-844A-9B50-75418C4E48C7} - {6AB87792-E585-F4B1-103C-C2A487D6E262} = {2F79C811-4AD0-09F5-DC7B-4C1C90F3C29B} - {DA9DA31C-1B01-3D41-999A-A6DD33148D10} = {058F0599-5215-0BAD-F08D-0993A9A59016} - {3671783F-32F2-5F4A-2156-E87CB63D5F9A} = {A184A870-C807-E37C-9085-DD8216CA2996} - {CE13F975-9066-2979-ED90-E708CA318C99} = {3AEAD795-950F-3F5F-1EE9-E4FC2AF7F6B8} - {FB34867C-E7DE-6581-003C-48302804940D} = {9AB95970-62ED-C8BE-6982-E1CCF9A1FE51} - {03591035-2CB8-B866-0475-08B816340E65} = {413B9041-B4FD-7E76-E36F-1CE0863DDA6A} - {F3219C76-5765-53D4-21FD-481D5CDFF9E7} = {25A71628-25DF-6176-D760-8071AD94291C} - {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419} = {118E8CFE-D4FE-936A-D553-B8B61688D3C1} - {4E64AFB5-9388-7441-6A82-CFF1811F1DB9} = {DE8F2139-F662-4858-6B6D-348F470E90BC} - {6A699364-FB0B-6534-A0D7-AAE80AEE879F} = {65C8AF5C-C0BF-87C9-A290-553A793382BD} - {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B} = {E90352C8-C0E0-6108-9F64-7946953B5B87} - {502F80DE-FB54-5560-16A3-0487730D12C6} = {49E7D284-76AD-1947-0892-2BCFCBB1A97A} - {270DFD41-D465-6756-DB9A-AF9875001C71} = {AFE9A6C0-7159-A33F-A8CB-59FE762F6C2A} - {F7C19311-9B27-5596-F126-86266E05E99F} = {531B86F3-310B-FA90-F69D-6F68540EEC1C} - {6187A026-1AD8-E570-9D0B-DE014458AB15} = {0AB7A8FC-C139-DB1C-02B6-48601D156FA4} - {B31C01B0-89D5-44A3-5DB6-774BB9D527C5} = {3E13A77F-543D-179B-E9A4-9A29DACCD7C3} - {C088652B-9628-B011-8895-34E229D4EE71} = {F531CC29-276F-1376-BFEA-FA6F672094BB} - {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399} = {11F9F638-CC8A-D520-02CE-4A5F5E06CF69} - {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87} = {B037CA97-A51D-F52C-E977-B37F12319EA3} - {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C} = {328EEC58-A67B-1302-32B7-D2659F14BC5D} - {A3EEF999-E04E-EB4B-978E-90D16EC3504F} = {FF45AE68-BFE0-95DA-A5B7-B6C29822A8E2} - {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF} = {1DA29D74-23F9-A806-81BE-F2277CD27740} - {C9F2D36D-291D-80FE-E059-408DBC105E68} = {1EA7E6FB-CED3-240D-F162-4EC7F107BFBE} - {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A} = {5336B28B-C230-9F2A-239C-C2D5C0469CC8} - {BB3A8F56-1609-5312-3E9A-D21AD368C366} = {6E6C386E-D9B9-788D-6326-76D571C4A684} - {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A} = {A879179E-5A72-7A13-EA7A-AC37642E98CD} - {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15} = {8B26CD17-AE8D-7BF1-DDBF-0DA91FC8EF28} - {A5EE5B84-F611-FD2B-1905-723F8B58E47C} = {88B1B422-9715-721E-3627-2656F0820B4B} - {7A8E2007-81DB-2C1B-0628-85F12376E659} = {2AB773CF-B678-67F4-6ACF-F7251D54B91B} - {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2} = {71B9D03E-783D-E3EE-3CBF-2ED173A09984} - {89215208-92F3-28F4-A692-0C20FF81E90D} = {DAF98F56-D9DA-4320-6F0C-29E9C6C8100C} - {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14} = {CDB9C2C9-B9EA-4341-F1D7-6ACF0DA9DDEF} - {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3} = {7BE08ED0-EFF8-E0CC-345C-E77BB20B17AF} - {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C} = {7A03588C-5880-1ECB-997E-FEE7BCA4EAAC} - {D1923A79-8EBA-9246-A43D-9079E183AABF} = {ABCDC248-3E1A-0A5A-15E6-82E658A530F7} - {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897} = {1B39D19E-0376-1A5B-E644-8901F41DA945} - {DFD4D78B-5580-E657-DE05-714E9C4A48DD} = {1A2B25A2-45C1-32D8-24E6-ABB39DDF0140} - {9536EE67-BFC7-5083-F591-4FBE00FEFC1C} = {74F25FD9-2355-DBE0-AE4D-9FB195E8FDBC} - {6B737A81-0073-6310-B920-4737A086757C} = {5D56BB8F-948A-4693-5B8F-DB803099969D} - {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59} = {5B2FB044-680E-2E3A-8303-315C1EDDA71D} - {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2} = {EC1D3607-4ED2-1773-244D-7F20B06F53F4} - {FA0155F2-578F-5560-143C-BFC8D0EF871F} = {4AF9CBF7-038A-7D98-7D5C-D4E202390B39} - {F7947A80-F07C-2FBF-77F8-DDFA57951A97} = {FBC8DE95-662C-990D-D96D-485844724B1B} - {9667ABAA-7F03-FC55-B4B2-C898FDD71F99} = {A1E656F0-B94F-A11D-9C41-B3ECED7AB772} - {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC} = {6F46ECEE-F95E-A323-EBE7-BDB216317C72} - {D1A9EF6F-B64F-A815-783B-5C8424F21D69} = {72613A46-41E6-8FAE-4AAF-16A0177263C9} - {A3E0F507-DBD3-34D6-DB92-7033F7E16B34} = {82ADC586-782C-0739-D259-1E857139B079} - {70CC0322-490F-5FFD-77C4-D434F3D5B6E9} = {9172EEC2-EB13-C10E-5263-BE88F56D4ACC} - {CB296A20-2732-77C1-7F23-27D5BAEDD0C7} = {67F879C7-266E-7DFD-9C05-5191FD830445} - {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F} = {F722F7A0-2E3C-E516-550A-A9D6C15C9ABE} - {C6EF205A-5221-5856-C6F2-40487B92CE85} = {BC7A57EE-C7A0-91F3-B344-FE0FE47BBABF} - {356E10E9-4223-A6BC-BE0C-0DC376DDC391} = {06ADD354-EE6C-B38F-751A-2D91CB19A6C2} - {09D88001-1724-612D-3B2D-1F3AC6F49690} = {B901EE0F-3A87-13B5-008C-32C12E6F34E9} - {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6} = {D71E982F-BBAA-7632-CBD0-1795E04D7A3D} - {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3} = {1C0866B6-658D-19FE-0363-40599DA52AB2} - {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB} = {6602A4A7-5BE1-51E5-8AC8-BFE8E71B165F} - {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80} = {1D55F254-B5AD-C744-EAEE-AFB3DEDFAFD6} - {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806} = {F5ABF9B4-A3DD-701F-70B8-0FE414D652D4} - {025AF085-94B1-AAA6-980C-B9B4FD7BCE45} = {528B33BA-225A-9118-24FC-D7689E08F6DD} - {A56FF19F-0F1A-3EEF-E971-D2787209FD68} = {F4B226C9-5E88-2276-3A01-879567E0BC47} - {BABDA638-636A-085C-9D44-4BD9485265F4} = {233D16A8-6247-4E19-3D51-1754CA08E83F} - {B284972A-8E22-BC42-828A-C93D26852AAF} = {BEC56252-06F5-53D2-9A21-42E31EC9BDE5} - {9FD001FA-4ACC-F531-DE95-9A2271B40876} = {0604DFF1-EF3C-4174-2C8C-FE78B3E31394} - {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A} = {7EF4F6D3-DC19-5AF2-AE0A-3A68582295D2} - {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921} = {1A455A17-0283-2B83-D8EA-EFAF368E6742} - {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8} = {ABE5F491-EE73-3F7A-F713-CD640C305423} - {A63897D9-9531-989B-7309-E384BCFC2BB9} = {5AFA1C02-8AE2-1E81-EB66-7A18EB2E46FC} - {8C594D82-3463-3367-4F06-900AC707753D} = {20819F79-58A3-BFFB-EE7A-59E8515819CD} - {52F400CD-D473-7A1F-7986-89011CD2A887} = {A334FE62-A195-5C22-D9C6-0F359FD06FA2} - {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6} = {EC57587A-1847-F2D3-6A97-159414188776} - {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D} = {FCBFEC99-B5A4-3197-0AC8-D5AACC69A827} - {C5FFE92A-56E1-86D4-96D9-89C237E7EB26} = {973BD4AD-3A4D-9C4C-A01C-5E241D3B8E84} - {A667E91D-1AC7-083F-F237-92A4516631F8} = {6FD89E16-C136-31C5-1F68-0CD10E92ED59} - {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B} = {05501DF6-1065-D796-103A-B35F9C329814} - {19C3DC15-5164-991B-DFA8-D07A5F181343} = {9DE1B11B-9D57-27BF-0845-2BC5B40461E6} - {7D85EB19-0653-7F12-299E-6B0E59E375FA} = {DBADE614-CF7F-2AA7-C01A-96A4BF81A667} - {931555FA-7A9E-6E29-8979-99681ACA8088} = {A8750EF6-B876-6D9B-34F7-2D28E3EC0A17} - {4B736DA5-7796-9730-A130-68ED338ABC09} = {AB5001AE-15DE-D5EC-F642-5A7B4432CE30} - {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854} = {A1BF4446-1B49-37AB-36B3-E6401DEF0F30} - {2CC6E641-7BAC-66BB-CB1D-8659A838B97D} = {8924791F-593D-9C10-7C54-3102EB1C6363} - {9E4D701B-93F6-312C-63C8-784E8D9DFBC7} = {46545C8D-5B38-9711-B1D7-2F4D3FBC5F5B} - {A0F46FA3-7796-5830-56F9-380D60D1AAA3} = {B2F592B1-4291-575C-91BC-5D14DDB8F4D3} - {F98D6028-FAFF-2A7B-C540-EA73C74CF059} = {FA5A2C6F-9A7A-ED06-7500-60040844CDAD} - {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA} = {C39A6FF8-BEF5-9648-7940-ACE4349AB05C} - {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82} = {91D33C7B-FD68-68DA-22F1-6EC6FDD5C8D6} - {1B4F6879-6791-E78E-3622-7CE094FE34A7} = {285F6974-0895-8727-27CD-7AB7E75F7FB7} - {F00467DF-5759-9B2F-8A19-B571764F6EAE} = {65B1843F-4AF8-0F2B-4401-EF671771FF19} - {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418} = {1A4D77AA-F85B-1323-B611-2BC0F9238E7F} - {97998C88-E6E1-D5E2-B632-537B58E00CBF} = {8A571BD5-5360-2FCB-B236-75F70B70F0B7} - {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E} = {E311D1F3-C4F0-6855-B5EF-EFFDA9D2562E} - {96279C16-30E6-95B0-7759-EBF32CCAB6F8} = {EBCDCE51-829D-ADB7-AA79-463701E4A6A5} - {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B} = {4E52C718-FF41-10E8-4521-67945E93F7F5} - {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB} = {55890336-419E-7BA7-F1F3-1FEDA540DE2E} - {E360C487-10D2-7477-2A0C-6F50005523C7} = {1EAFD83D-B57D-1095-9353-63FC2C899B47} - {5E060B4F-1CAE-5140-F5D3-6A077660BD1A} = {AE2F919F-ACAA-0795-AC84-3B786FDD3625} - {DCDE0850-5AF7-7544-A499-5832F304B594} = {02A3805B-986E-D61F-7032-C1CF46FDFB98} - {BAD08D96-A80A-D27F-5D9C-656AEEB3D568} = {313F75F8-B00B-D8CE-ADF7-A97527DDE854} - {F63694F1-B56D-6E72-3F5D-5D38B1541F0F} = {C4CCF614-450F-3FE8-DB5A-F66AC1BAAF6C} - {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3} = {EF115538-5CDE-35A2-CE58-0B06759767BD} - {1C76B5CA-47B5-312F-3F44-735B781FDEEC} = {F8DE522B-E081-A30B-910B-B57B3AEA64C6} - {06329124-E6D4-DDA5-C48D-77473CE0238B} = {7A5449F3-AF72-BB1C-E5AB-A4EEB9F705E9} - {D900B79E-9534-C3BE-883F-54272AC7DD22} = {75EFB51E-01C1-F4DB-A303-9DACF318E268} - {7E82B1EB-96B1-8FA7-9A34-5BB140089662} = {3F468EB5-85E5-2AF7-EA5F-5791E71C1D88} - {8188439A-89F5-3400-98E8-9A1E10FDC6E9} = {1862E81D-8AEE-2C4F-B352-D61AE7E2F8CF} - {D4AF8947-BA45-BD10-DA38-18C1EB291161} = {131585F0-1AD4-14ED-19E4-7176EA5C1482} - {DADF4D7D-CF18-3174-6EFB-53281F0F02E4} = {86D21A21-D97C-B4FB-B033-D2BC5CB89F37} - {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D} = {7C095002-ECA7-B7D5-A708-0304405FCE5A} - {1191C6F4-CDD4-D9B3-5723-59A17A1411C3} = {936CD6E0-80F8-EFDD-F3EA-899845F9B774} - {B1AC2364-514D-CE6D-3387-9BFACF63C17C} = {8935B749-7A94-4385-49C6-5A25F44E1A48} - {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99} = {618AE537-2222-3166-BC5A-78AD2C12B4DE} - {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9} = {B84085B1-50EF-3CA9-8F27-22CA50C12F91} - {0BA516C5-5B21-B0A8-60CF-00A4A744B46D} = {A1D62CC4-F760-A396-C4BB-9B6A96FFBFE9} - {D1C7E5AC-931A-3084-6236-F3B2605DFC33} = {DFFAA160-70C5-7997-648F-EE4CD83B5B3E} - {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0} = {0C904A97-8A74-C9A2-ECCC-F1A8D4F2E377} - {DCAEB360-E6CD-D87F-6750-6738A0C7534A} = {145B3820-B5D1-47E9-477E-E742202168C8} - {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC} = {F63649CD-BF4B-3037-F147-CB11D8C66A21} - {8ED04856-EACE-5385-CDFB-BBA78C545AA7} = {58E59143-CCE6-66B1-213C-B736F15F16BF} - {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843} = {BCC93079-52AD-2FE5-87E9-969788958F2F} - {20D1569C-2A47-38B8-075E-47225B674394} = {A435CFF8-2295-430E-928B-AC99634F8806} - {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F} = {74A7C0C2-54C9-6C22-984A-F62F11FB530E} - {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7} = {B8D42F42-EFA7-C402-516C-F48500EC7E03} - {467044CF-485E-3FAC-ABB8-DDB13A61D62F} = {392F5E38-6D5D-B6EB-CDEB-D021E1131017} - {6A93F807-4839-1633-8B24-810660BB4C28} = {582B9953-ACE7-FCD3-5853-1A0981E2A4AD} - {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525} = {1357E1C5-3709-876B-40C1-B80EFB53D1EA} - {5634B7CF-C0A3-96C9-21FA-4090705F71BD} = {213C7F06-7F5C-F4D0-83B3-0F4EBB758CCE} - {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6} = {A4D14640-EB52-1A96-E4DB-37DD50833512} - {121E7D7D-F374-DE95-423B-2BDDDE91D063} = {81732959-8BEE-8E51-DC18-EA794EB85119} - {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B} = {12A2AF35-7C22-6F88-543C-7B8E0B5C75EB} - {CF56A612-A1A4-4C27-1CFD-9F69423B91A8} = {5D239E2C-2C5C-6964-8129-387714DB09AE} - {D45F4674-3382-173B-2B96-F8882A10B2C9} = {0DF129BE-8F35-3C76-B4F8-5A139FF1FEE4} - {783EF693-2851-C594-B1E4-784ADC73C8DE} = {7D07CADF-FA1E-5DFA-2407-5255D54D6425} - {245946A1-4AC0-69A3-52C2-19B102FA7D9F} = {4CC1BC37-F9C8-BDBF-26BA-8BF83FB9F9E6} - {F64D6C03-47BA-0654-4B97-C8B032DB967F} = {93635B54-A1BD-8126-8CD7-140FBB4BBFB5} - {E1413BFB-C320-E54C-14B3-4600AC5A5A70} = {24869D8C-F82E-6409-787A-58D3766367F0} - {B1C35286-4A4E-5677-A09F-4AD04ABB15D3} = {DC74D882-1DF5-7D74-3D4D-03601B12AB09} - {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A} = {029F4562-D2C6-CC0A-0B49-9937261C174F} - {FF5A858C-05FE-3F54-8E56-1856A74B1039} = {B221161A-A5AB-AC0D-650B-403B4B6E5931} - {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5} = {D7693B09-E145-DF2A-0B01-B3FEF5636872} - {D031A665-BE3E-F22E-2287-7FA6041D7ED4} = {3A5CF61C-D057-41D9-0421-004C61287287} - {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E} = {5507CA8F-7A47-66F9-0124-A1D41FC1A4C9} - {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E} = {6FE945C5-6A49-3A4C-E464-B29F37BA0482} - {7F9B6915-A2F6-F33B-F671-143ABE82BB86} = {023DDB03-C6D1-77B4-927C-3B226F0C23F8} - {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA} = {101033CE-F9D6-9F3F-F0EE-B923BC8360FE} - {8341E3B6-B0D3-21AE-076F-E52323C8E57D} = {7E0BD8AD-7D91-CF8A-E1DE-CC29979975CB} - {E34DD2E7-FA32-794E-42E2-C2F389F3D251} = {F26AB0A8-0269-2FFE-A35E-9A017D7C74D7} - {38A9EE9B-6FC8-93BC-0D43-2A906E678D66} = {5CF0DA2E-451E-6958-85FA-099ACE20C61E} - {356350DE-CB14-C174-60EF-A19FE39A9252} = {F0565D8D-5227-C7FF-F731-9DC5A3C4C636} - {19868E2D-7163-2108-1094-F13887C4F070} = {647AFCF7-2E20-9B77-EB6C-F938E105A441} - {32F27602-3659-ED80-D194-A90369CE0904} = {B3E0A9C9-D2E2-B7D4-E2E9-B0467A74A48C} - {5EE3F943-51AD-4EA2-025B-17382AF1C7C3} = {900C27AD-5136-BDE8-5F1F-42B492888EEE} - {BEC6604B-320F-B235-9E3A-80035DD0222F} = {917A7ABD-15E8-2E26-6050-8932D3A6139A} - {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE} = {1E4F3B79-0D9A-C22B-BD14-72B8753E42EE} - {7D3FC972-467A-4917-8339-9B6462C6A38A} = {455B2772-B250-6539-4791-4707059F54FB} - {5992A1B3-7ACC-CC49-81F0-F6F04B58858A} = {5B1FFE24-8D56-75BA-6891-75569029E642} - {5ED30DD3-7791-97D4-4F61-0415CD574E36} = {CEE97F64-3DA9-657D-2B70-D3DA947B4016} - {8D81BE5B-38F6-11B1-0307-0F13C6662D6F} = {FEEC2948-B9C3-7548-E223-CAE4F0EDCDFC} - {C425758B-C138-EDB1-0106-198D0B896E41} = {6FFB31D1-CFA5-05C9-79B9-EF9A099EC844} - {C154051B-DB4E-5270-AF5A-12A0FFE0E769} = {3F54E8FE-C469-5C8A-5D34-ABB0ABFCDE44} - {F6FA4838-A5E6-795B-1CDE-99ABB39A4126} = {95397F53-8486-DD71-F791-BC260C8A25C8} - {33C4C515-0D9F-C042-359E-98270F9C7612} = {0ED7F218-7808-F8A9-DD9A-13928ED276E1} - {CC319FC5-F4B1-C3DD-7310-4DAD343E0125} = {5338B5E6-0825-7B63-19E8-7A488C40651D} - {8FFDECC2-795C-0763-B0D6-7D516FC59896} = {952DB6E7-B540-33E7-5244-372797512397} - {CD6B144E-BCDD-D4FE-2749-703DAB054EBC} = {BDFACC18-E359-2D34-4B16-A3F2C513EDF4} - {E4442804-FF54-8AB8-12E8-70F9AFF58593} = {B58A8DDA-9F09-0960-B019-CBFF21DFB0D9} - {A964052E-3288-BC48-5CCA-375797D83C69} = {18E76FE8-7B21-80E5-125F-BC7CDD264BE1} - {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8} = {DE4BAE5A-5712-651C-C6B7-8625F92AF8D7} - {08C1E5E5-F48F-9957-B371-8E2769E81999} = {5FF218B0-F62F-D4C2-17DA-4BA362B197EE} - {555BCA40-0884-96E4-D832-EA4202D52020} = {991C13DD-EFAF-47B0-011A-0F82761A7E05} - {B46D185B-A630-8F76-E61B-90084FBF65B0} = {DA03FD96-0382-FCA6-AC2C-E4B6961AD3D0} - {CEA54EE1-7633-47B8-E3E4-183D44260F48} = {16BEDCE2-298B-ED5E-57B0-46C0E890E4A4} - {84F711C2-C210-28D2-F0D9-B13733FEE23D} = {EEA29B16-6C1C-22E3-DE5B-6C1347EDDE00} - {1499427D-E704-D992-BC1F-C0209A21BE7D} = {1D2CB196-2B56-6837-8D90-542E524DEF55} - {C17AB35C-6CA3-8792-61C5-F14A941949F2} = {BAD27FA1-8FB5-7F9B-6DE3-0CB01597BFCB} - {AD436845-088C-9DCB-CAE7-F8758FFAA688} = {EDCD695C-CE3E-0069-CE4C-86EB77E59175} - {4CB561D1-A01B-7697-13DF-7B506CF96875} = {621A1DF7-FCEB-9474-72B8-A9BDDA90E51C} - {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6} = {D90144C9-E942-98EC-B74E-6C959DE221B7} - {A78EBC0F-C62C-8F56-95C0-330E376242A2} = {CB532454-7118-5257-0711-83FAD2990AA7} - {F8118838-50E1-EBAE-BB7D-BD81647F08CF} = {CCCDDB4A-B7D7-02A2-E72E-786B97F2D96D} - {14934968-3997-1103-6CD7-22E0A3D5065C} = {B4FBBC60-0DBE-2873-B5AF-EC8A9EC382BF} - {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5} = {9831D4EF-F7F1-6F0F-F50E-C5EEB4D76EC5} - {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3} = {89C01343-AA5A-E449-D6AE-7289A03C073B} - {62AFED36-9670-604C-8CBB-2AA89013BF66} = {1E82E106-E33D-F69A-D14F-5F6571C4778F} - {086FC48B-BF6E-076B-2206-ACBDBBE4396D} = {7DD1F9AF-2D69-27DE-C47D-10F3895740B7} - {9B1D56B7-018B-5AD9-CE14-5A7951F562C0} = {425DBD13-AED6-68C2-AAED-E876093CA053} - {40FDEC75-B820-BFCB-6A77-D9F26462F06F} = {41ACE01B-7C6A-64B7-5500-7E1A9A8EB33F} - {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1} = {F79A4609-5AF7-5BF1-A5DF-049459D24C76} - {7071B9B4-1706-E6AC-408D-B08473498611} = {5BD86079-7975-23E5-BB7C-3C1C88BE7A9E} - {0C52C9A7-C759-80CC-D3C8-D6FB34058313} = {3E5F2ACB-5D1A-8E33-0CF1-1F3D70CED6C8} - {4754C225-D030-3D7C-2155-820EE35AE737} = {2E7A1034-A148-C61E-BFF6-60C86FAEDE79} - {63B2F7EA-C696-AC00-E128-5DADD7B6DA06} = {2F09F728-C254-A620-DDDA-D32DD1AA9908} - {6D26FB21-7E48-024B-E5D4-E3F0F31976BB} = {2FA873FB-1523-9B22-70F4-44EA28E1F696} - {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3} = {0385EF03-9877-BCF1-06F2-CB77E5C62ADD} - {643831EC-CA11-C83D-0052-DC0C23FEA23D} = {3A8D0A36-E24A-8BE1-ADC4-9ACD00D07688} - {B8BE3006-F788-97EC-D4EB-66458B931333} = {1FFDF44A-7156-FECA-EC09-FEEE5C7F223B} - {A0920FDD-08A8-FBA1-FF60-54D3067B19AD} = {79D6A12D-B78E-B7FC-9350-A15BB48F1283} - {408C9433-41F4-F889-F809-A0F268051926} = {07AEA22A-297D-A32D-403A-1A670DEF4C45} - {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF} = {61930D51-3F66-AB71-6856-A9A6248CCAAA} - {101E0E2E-08C6-0FE1-DE87-CF80E345A647} = {5866C08D-26A0-95AF-8779-A852C81759EC} - {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59} = {77C3A7DF-1C0F-F757-24C5-3DDD5BEBFDD7} - {10C4151E-36FE-CC6C-A360-9E91F0E13B25} = {15734381-36E4-FD7D-3D16-85F6DD6074EA} - {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F} = {3942F57F-DA65-E08B-6234-5C3C0A9D4268} - {58EF82B8-446E-E101-E5E5-A0DE84119385} = {39FB125D-2E9B-A334-7837-BA358963CA98} - {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5} = {8894C89C-0ED0-BDF9-D421-43F8F1998E7A} - {91C0A7A3-01A8-1C0F-EDED-8C8E37241206} = {E2B835A6-E632-A245-0893-4EAC9931A99D} - {79104479-B087-E5D0-5523-F1803282A246} = {DCB6509E-1911-8589-34B8-F1C679B36CC4} - {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D} = {60BBC92A-1646-F066-B32B-C583794F6739} - {A310C0C2-14A9-C9A4-A3B6-631789DAC761} = {00C3BE4E-F4F1-AE77-66A0-C4538B537618} - {27087363-C210-36D6-3F5C-58857E3AF322} = {C3482F05-23B1-1407-733F-719C1B17FFA9} - {408FC2DA-E539-6C45-52C2-1DAD262F675C} = {788833A2-3768-E42B-C509-B556837D49DE} - {976908CC-C4F7-A951-B49E-675666679CD4} = {27F46065-D4E3-B5FE-72F2-9AEA16689086} - {A16512D3-E871-196B-604D-C66F003F0DA1} = {4CE36379-E31E-9B53-05C6-7992BD40804F} - {8C5A1EE6-8568-A575-609D-7CBC1F822AF3} = {C405DA83-0CD0-F743-1DE1-37FD28DB71A9} - {DE17074A-ADF0-DDC8-DD63-E62A23B68514} = {45A1C0DE-3660-6338-71D6-E043EDF0F86C} - {0C765620-10CD-FACB-49FF-C3F3CF190425} = {2842FFD2-CFAD-1D58-FCBE-BAB7FC2D86BC} - {80399908-C7BC-1D3D-4381-91B0A41C1B27} = {0CF298A3-0D67-E1E2-F5EA-3B1B43420220} - {16CC361C-37F6-1957-60B4-8D6A858FF3B6} = {A50E5F38-7A47-33BD-4378-D97510D0F894} - {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952} = {15E5268F-7C17-0342-978D-804221B64136} - {EB8B8909-813F-394E-6EA0-9436E1835010} = {40394216-2D37-D347-3366-6B04DFBE4965} - {EEDD8FFB-C6B5-3593-251C-F83CF75FB042} = {E3B35EB3-6ABC-C8FF-68B3-55E59C39B642} - {D743B669-7CCD-92F5-15BC-A1761CB51940} = {097FA459-BD50-06D0-D337-0F4315CE4023} - {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0} = {F97C6CA8-46E3-23B0-B4FD-6D4B3903E4D6} - {008FB2AD-5BC8-F358-528F-C17B66792F39} = {B5A770FB-6B84-D17C-4E33-1C353648A152} - {CA96DA95-C840-97D6-6D33-34332EAE5B98} = {0E9198C6-1644-5BB6-5F06-C0F16E71441A} - {821AEC28-CEC6-352A-3393-5616907D5E62} = {F08D9B43-C4CD-DF6E-A9BB-6DEBA7832C72} - {CA0D42AA-8234-7EF5-A69F-F317858B4247} = {DDDA665F-E7E6-DCDF-B900-4B932B8B7891} - {0DE669DE-706F-BA8E-9329-9ED55BE5D20D} = {2B54D88D-732F-F1CB-3663-4E6290440038} - {88BBD601-11CD-B828-A08E-6601C99682E4} = {6506D10F-5648-DAA2-E6E9-13B8EC8FB7D3} - {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F} = {F537C2A2-C1E4-AFFA-DC52-490E08DB32EB} - {37F9B25E-81CF-95C5-0311-EA6DA191E415} = {9327DE3C-0E87-7F7F-5118-E647AAB43166} - {28D91816-206C-576E-1A83-FD98E08C2E3C} = {18508047-09C8-4033-8591-388C811AF109} - {5EFEC79C-A9F1-96A4-692C-733566107170} = {9ADFA91F-93DE-619B-E52B-2BA5B1BC2160} - {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3} = {C1879A05-F74B-978E-74F7-8D590E15C610} - {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394} = {BF4F3DA9-D998-7033-4397-DD0FD4D8515E} - {B1969736-DE03-ADEB-2659-55B2B82B38A8} = {C4CCDC93-64B7-9160-8B59-9D289E6ACA80} - {D166FCF0-F220-A013-133A-620521740411} = {773AC658-427E-BD5B-7D8B-67D32E4A656E} - {F638D731-2DB2-2278-D9F8-019418A264F2} = {1B213958-4297-6D41-32BB-0D98FB7A7626} - {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81} = {792CC106-327C-CD8C-49E1-027847872E8D} - {B07074FE-3D4E-5957-5F81-B75B5D25BD1B} = {3DC580C3-E490-9685-6A8F-0F6F950D530F} - {91B8E22B-C90B-AEBD-707E-57BBD549BA32} = {CC065B44-8D5E-90C3-23D1-BA2604533A95} - {B7B5D764-C3A0-1743-0739-29966F993626} = {8B761C20-CD80-E76E-3F8F-59B16ABBB81D} - {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1} = {6DB7C539-BDD4-B520-142D-93416EF4969B} - {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D} = {790FE09B-D207-03DC-07D2-123EAC5844D4} - {04444789-CEE4-3F3A-6EFA-18416E620B2A} = {51C43B54-0285-7CB7-6F0C-C13CBE395F53} - {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F} = {5B0F14A1-7179-E418-E34D-C36A9A205EFA} - {0EAC8F64-9588-1EF0-C33A-67590CF27590} = {89B7D984-314D-22E0-97D7-2F0E30B39A62} - {761CAD6D-98CB-1936-9065-BF1A756671FF} = {2F120C18-B1CB-8211-A054-CD5BE5C31EA7} - {7974C4F0-BC89-2775-8943-2DF909F3B08B} = {3B394224-6B21-D2B6-635D-335296016A9E} - {B1B31937-CCC8-D97A-F66D-1849734B780B} = {65989E7C-0FA2-225A-39A9-E737D2D4541F} - {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE} = {93ACF5DD-D102-C334-07D6-307D8183E1C8} - {A345E5AC-BDDB-A817-3C92-08C8865D1EF9} = {CE9DAB3B-BF81-6BD9-29E6-875ABCC305CB} - {905DD8ED-3D10-7C2B-B199-B98E85267BB8} = {B6506DFF-A35A-04DB-8824-B5CF061C17FA} - {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5} = {A33388E6-9A22-1D16-6878-703EC6A0DB01} - {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89} = {85CFCF56-B31B-8832-A2D2-322A45ED5CE1} - {90B84537-F992-234C-C998-91C6AD65AB12} = {7C9BB160-24CC-DA1E-B636-73B277545C2C} - {F22333B6-7E27-679B-8475-B4B9AB1CB186} = {EC43F97F-5F5B-4982-423D-92DD4A093506} - {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D} = {837F3121-7EAD-C35B-85FB-E348CC84D59F} - {D6B56A54-4057-9F76-BC7E-56E896E5D276} = {755FF2D0-A5CE-BB5B-607B-89C654B1E64B} - {9258E4F2-762C-C780-F118-2CABD0281CC9} = {C7F38E24-8721-4D17-9D72-B5B8B18993F1} - {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0} = {F775603A-D5CD-4271-AA50-30384C1E0E05} - {AF85AC87-521A-2F0E-5F10-836E416EC716} = {161019F3-3602-5C5C-C623-4C0925C5AAB5} - {FB946C57-55B3-08C6-18AE-1672D46C5308} = {281221D2-A8B2-1C44-E460-E94C1333BB7F} - {99A47EAA-44B8-8E06-DA0E-05B225009FDF} = {CAD0003C-4FDD-D589-230F-25BE28121E4F} - {4F0EF830-4308-347B-A31D-270A9812D15E} = {DA69CA33-496D-510F-B56F-A1A7087D19CD} - {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8} = {A8CE7DC7-CA5F-38D7-7334-9BC7396BFF2F} - {A5298720-984E-6574-D41B-CFE7CA408182} = {475B8903-B0C2-9F08-ACBD-7CCD766189C2} - {CB033CB6-F90B-E201-BA86-C867544E7247} = {3E7CC5B5-93C6-4FE4-6679-CDF316404568} - {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825} = {DBB64394-31FD-BF74-C435-82994F2EAFBC} - {668466AC-CD66-BAA0-0322-148549E373CB} = {E59B49F9-E2C9-9CF4-4BCB-5CD5159D2A23} - {07EBBFA6-798E-76A3-CAF0-67828B00B58E} = {591CBBC3-954E-D398-A2D5-F81D10EC2852} - {181ED0FE-FE20-069F-7CCF-86FF5449D7F5} = {302D109E-264A-EA70-F6B5-846A65AA3942} - {5E683B7C-B584-0E56-C8D6-D29050DE70FB} = {4DF4CDC8-C659-1572-0977-7BAFE4513729} - {4163E755-1563-6A72-60E7-BB2B69F5ABA2} = {68ACB4DC-969C-0955-FBB6-E3289F068CB3} - {AE6F3DA7-2993-6926-323E-A29295D55C36} = {7DE8FCA9-7BE1-DCD0-CD04-16BB088BA81D} - {D013641A-8457-6215-05A1-74BB57B58409} = {FE2F70EC-9470-D2DF-FE46-C093CA37B65C} - {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3} = {26A7BB81-213A-BFBB-036D-943BC2BB9E42} - {B9C9A1E4-3BB8-C8BE-7819-660A582D2952} = {1057124B-9CFD-2A4E-5280-6C1DABE54AF3} - {2BBAB3B4-2E18-F945-F7AB-6207D7F72714} = {576F3822-3B19-1665-C9AA-A08F9492A65E} - {BA492274-A505-BCD5-3DA5-EE0C94DD5748} = {09AF9117-8D43-D5FC-5184-F85C3C3BE061} - {029F8300-57F5-9CCD-505E-708937686679} = {0D92276C-7E73-B9D7-16F1-4F8C997FB360} - {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0} = {B05DB0AA-6243-982E-6186-E17F97E80E10} - {294792C0-DC28-3C5D-2D59-33DC99CD6C61} = {74853920-6013-21D1-BD15-2BF6416A1B9C} - {58D8630F-C0F4-B772-8572-BCC98FF0F0D8} = {01C52FFA-E279-7E51-A8D7-2C7891097C4F} - {2B1B4954-1241-8F2E-75B6-2146D15D037B} = {351920AC-234C-7408-ADC2-D868961D4186} - {97A9C869-F385-6711-6B76-F3859C86DCAC} = {63EFD143-3199-331F-6F02-2861F8CE6A71} - {201CE292-0186-2A38-55D7-69890B5817DF} = {02CFAB5A-A3E7-4903-7B76-1685471C2E2C} - {17A00031-9FF7-4F73-5319-23FA5817625F} = {A2C2D8A6-FFE4-E79C-C6A6-EC4809D4D47A} - {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC} = {9D0B1D1D-B3C9-1F15-D48D-C0C9BC635729} - {AEF63403-4889-5396-CDEA-3B713CEF2ED7} = {ADAF9A4C-E607-586C-4F96-82E10CE1261A} - {D24E7862-3930-A4F6-1DFA-DA88C759546C} = {A324203E-BCAB-7834-0606-BD205C414C9B} - {6DC62619-949E-92E6-F4F1-5A0320959929} = {DAA595CD-9AFE-53C4-BF2E-D9FCCD7CA677} - {37F1D83D-073C-C165-4C53-664AD87628E6} = {5E264D0C-A5C0-D5A7-ED8D-ED44760E5C70} - {CDC236E8-6881-46C4-EE95-3C386AF009D0} = {FE0F0BD3-476A-ADDB-6969-CC48BD1831C9} - {ACC2785F-F4B9-13E4-EED2-C5D067242175} = {008D4C3E-0A5E-72F4-77B5-4385D76FEE33} - {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB} = {6EFB1280-ED80-CB14-A85B-3FCD2D70540D} - {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C} = {7C9CE06F-4966-9065-E6A1-86EAB4D442E9} - {11EF0DE9-2648-F711-6194-70B5C40B3F3F} = {CED28855-B486-7DB2-C238-F2FC599EB4DB} - {01A21B47-07C5-6039-1B48-C5EACA3DBA2D} = {CEE5FCE0-33D0-AF4D-F617-4FFF7DD94214} - {7CB7FEA8-8A12-A5D6-0057-AA65DB328617} = {20616150-8E3A-E0F5-2472-47A1A5CBCB05} - {0484DB46-3E40-1A10-131C-524AF1233EA7} = {AE5AF92D-52FE-C8D5-FC5F-0087D0F24F4D} - {64E1D9B1-B944-8AA3-799F-02E7DD33FB78} = {0F84817C-D5D8-4993-4162-8397456BE2D1} - {D37991E1-585F-FF1B-9772-07477E40AF78} = {3BE0BF92-E998-F452-0474-7B3528562D2E} - {35A06F00-71AB-8A31-7D60-EBF41EA730CA} = {29254140-442D-EDDA-609F-8B6E3DDD9648} - {56120A54-1D4D-F07B-63B4-B15525C2ADD9} = {160EAADC-3E78-71C2-32D6-B041993035F4} - {BE47FB74-D163-0B1F-5293-0962EA7E8585} = {7A950875-4A0C-7B82-4559-74D4FBD20009} - {9AD932E9-0986-654C-B454-34E654C80697} = {99ED3997-E522-5541-D1BA-56333090E316} - {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1} = {2EEB2D76-B669-27C2-8052-19B1CBDEB9C8} - {570BA050-81A7-46EB-3DDD-422027EE2CA2} = {EBF464C4-E3F4-57C9-6AE7-0644D51E09EE} - {6C43FD78-3478-F245-3EE4-E410D1E7D7C5} = {79D71D0A-A7C5-C9AE-930A-E2F5EF674D15} - {7F0FFA06-EAC8-CC9A-3386-389638F12B59} = {32AEDBEB-FD3C-C61D-CACF-7C4F95EC2DC3} - {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D} = {55499A7A-528F-18CE-AEF7-552F5799B592} - {35CF4CF2-8A84-378D-32F0-572F4AA900A3} = {DD875946-6A92-5E07-23EC-D3CBEE74D0B7} - {13E03C69-0634-3330-26D9-DCF7DD136BC5} = {8B3925E2-AF40-BBC8-72BF-824B9C0366B8} - {A80D212B-7E80-4251-16C0-60FA3670A5B4} = {53AC4CB6-71A2-8ED6-A7C0-154B45E0D58C} - {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197} = {29A27CC8-3C9B-5670-C70B-722E714D4918} - {C146A9AF-6C13-B9DC-F555-37182A54430F} = {4C1BCD66-00A4-C4FB-E01F-F222DD443EBC} - {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2} = {E32FF8E6-D4FC-3BA2-2E59-CB621796015C} - {52698305-D6F8-C13C-0882-48FC37726404} = {0C5700BB-360A-A5AA-B04C-067DDD9AA210} - {DE10AF97-E790-9D19-2399-70940A9B83A7} = {16BC35D7-CBD9-307B-1822-E0C38E22182C} - {5567139C-0365-B6A0-5DD0-978A09B9F176} = {4FBC9C42-881C-10F9-3731-74C9DDDA3264} - {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6} = {71816A2D-D516-CF2A-09C2-4005B6018243} - {256D269B-35EA-F833-2F1D-8E0058908DEE} = {E1A6D193-DF13-4A12-8E1F-4D22FB084969} - {F02B63CD-2C69-61F7-7F96-930122D4D4D7} = {236B51DB-B225-6FAA-2FC8-0E88372EFB53} - {F061C879-063E-99DE-B301-E261DB12156F} = {D82B8B0E-B68A-B17E-9A72-F54E41E6FA0A} - {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276} = {D63E70FC-CAF5-768C-DFED-C5BCB3CA108B} - {FCF711C2-1090-7204-5E38-4BEFBE265A61} = {20CE789F-7BAD-0D55-63DB-3A33C3E0857C} - {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312} = {0EB05224-8DB7-718D-6AED-B581FCCBC0F5} - {66F8F288-C387-40E0-5F83-938671335703} = {101ADD9B-9B15-2615-2E5A-47501FF5B2DA} - {7B3BDB83-918F-6760-3853-BDD70CD71B42} = {AA74FE58-92E5-6508-6C50-513DF66F3875} - {2669C700-5CFF-0186-F65E-8D26BE06E934} = {6EEBA3B5-26BA-0E75-65B2-CDAF7009832E} - {0560BD84-CDBC-A79A-C665-55F6D62825EA} = {404134A7-6C5B-6B70-66EC-4187132D0653} - {783A67C9-3381-6E4C-3752-423F0FC6F6F9} = {31AB3F2F-C682-3733-EF78-F58DCD394207} - {F890BD12-6CF5-4F80-9099-B7FE9A908432} = {704B7E0D-0D2B-B5C6-3923-9372909AC404} - {505C6840-5113-26EC-CEDB-D07EEABEF94B} = {04095743-82CA-FD1F-D5F9-ACC045D16865} - {125F341D-DEBC-71B6-DE76-E69D43702060} = {4D04A243-00BE-C960-4185-D8D527636F4E} - {44AB8191-6604-2B3D-4BBC-86B3F183E191} = {4B50CEAA-D48B-CB47-890E-C8A5B8252292} - {57304C50-23F6-7815-73A3-BB458568F16F} = {42976725-FB2D-78BA-DC4A-352726EA147E} - {D262F5DE-FD85-B63C-6389-6761F02BB04F} = {4C9F99E0-680B-FD01-FDC1-196848A0C411} - {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24} = {60751D68-B862-A8F8-EC75-FF8DBF1BF0F7} - {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3} = {B990FF00-8D10-0346-90E8-4D02A8E99AFD} - {D96DA724-3A66-14E2-D6CC-F65CEEE71069} = {E8A0F481-DE31-3367-8F9B-F000E136CFF7} - {D513E896-0684-88C9-D556-DF7EAEA002CD} = {64E48B93-CE64-1BCA-4B86-8ADD3CADE8B7} - {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E} = {82CD6739-B903-32F6-B911-272C365843B5} - {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5} = {950A60D3-D27D-C152-A4BB-4017D8FF70AC} - {0F567AC0-F773-4579-4DE0-C19448C6492C} = {9250F314-8B55-CCF4-9BB9-2E3B44CAFD1B} - {01294E94-A466-7CBC-0257-033516D95C43} = {CBFF95A1-6F48-7177-F390-15F482A6B814} - {FB13FA65-16F7-2635-0690-E28C1B276EF6} = {6E0A6750-F5AD-683B-A146-2A9D1CA922D5} - {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D} = {43034BC0-AD0D-D403-4061-BA7F0CD9D2D5} - {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37} = {E687C09A-5DD0-86E3-D9FB-5530D07759DA} - {27B81931-3885-EADF-39D9-AA47ED8446BE} = {A3CF5523-B46E-9F50-DE42-97EECD36A7FB} - {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C} = {69321C20-ABF7-E277-4183-58D2739434C3} - {83D5B104-C97C-3199-162C-4A3F4A608021} = {16051230-EC1E-8EF5-C172-0FF4330B4364} - {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3} = {6796AED6-F582-DB0A-29DA-A9FCFF4FA8F8} - {F617A9A2-819D-8B4B-68FE-FDDA635E726C} = {66300548-2773-E374-DAEF-DEDF70A5895D} - {EB1A9331-4A47-4C55-8189-C219B35E1B19} = {FAC46FB9-8169-2136-F0C6-3F014B55E0BB} - {4D014382-FB30-131A-F8A7-A14DB59403B7} = {2324BF11-B763-F9D2-CFEE-82818ECA9C5E} - {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747} = {66760DF3-7277-A0FB-CD79-C4BFB289B8D8} - {B1872175-6B98-BD4B-7D14-4A5401DA78DD} = {1AACB438-A86B-6426-B230-13102BAAD521} - {8CF53125-4BC0-FF66-D589-F83FA9DB74AD} = {0FE11F42-A2F8-FD41-E408-AAB7C5A7C3B6} - {01EE35B6-00AA-EA31-F2BB-D8C68525CB59} = {3B47FA78-D81A-D7F5-5458-B48CB40B63FC} - {0AF13355-173C-3128-5AFC-D32E540DA3EF} = {339FF709-0ADA-7FA4-DB60-81CA7BB1979E} - {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0} = {3510C5A1-0067-6CDB-0491-5B822F094200} - {38AE6099-21AE-7917-4E21-6A9E6F99A7C7} = {0294EFC9-9F1D-6840-F0FA-0C95A28EF807} - {E33C348E-0722-9339-3CD6-F0341D9A687C} = {506C946E-B4AF-2BC4-E240-5723457925C1} - {B638BFD9-7A36-94F3-F3D3-47489E610B5B} = {A74AB7F5-1557-CCA4-9546-073002683DAA} - {97605BA3-162D-704C-A6F4-A8D13E7BF91D} = {B58E0F12-A7AE-0CC6-0011-DF1FCA6008F5} - {0C95D14D-18FE-5F6B-6899-C451028158E3} = {A2CA5FE1-4854-D660-6F96-6BA2AE8F5FB0} - {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054} = {B8338DAE-52D3-0144-CFFF-DE60893B2723} - {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0} = {35ED22E8-0429-3010-8A53-4477ADADFDD0} - {85B8B27B-51DD-025E-EEED-D44BC0D318B8} = {DBB8575D-FC43-A1F7-6F84-36DB077CD7F1} - {52B06550-8D39-5E07-3718-036FC7B21773} = {1CF746BD-51EE-576A-ADE9-D1C063693CCF} - {264AC7DD-45B3-7E71-BC04-F21E2D4E308A} = {FFA8D1C3-2860-F1BF-0C3D-D7A764F74240} - {354964EE-A866-C110-B5F7-A75EF69E0F9C} = {78785DC1-7466-3354-A83B-D1372F9AEDE0} - {33D54B61-15BD-DE57-D0A6-3D21BD838893} = {F6E1D5CB-5BE1-25D0-A026-10C4C689A994} - {6FC9CED3-E386-2677-703F-D14FB9A986A6} = {BD13F39E-BC7E-2C66-E0AB-D08296E5DB02} - {3FEA0432-5B0B-94CC-A61B-D691CC525087} = {87BE11FB-9197-E182-9116-68EC12B33F2E} - {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08} = {9A6A2C06-F0AA-6308-C53E-0008FFBE8541} - {8A278B7C-E423-981F-AA27-283AF2E17698} = {2A062F89-AE84-1259-44E6-AF9EE53DEBF8} - {9D21040D-1B36-F047-A8D9-49686E6454B7} = {07450D25-440C-9B99-37E9-22750FEDE0D2} - {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9} = {57F9EC0C-A7E8-794C-60F5-CE20D3A14298} - {1C00C081-9E6C-034C-6BF2-5BBC7A927489} = {18F7513B-544C-329B-BEDA-52AB28EDB558} - {3267C3FE-F721-B951-34B9-D453A4D0B3DA} = {E348CED6-950E-BD06-1D87-F20DC0C15D2F} - {8CD19568-1638-B8F6-8447-82CFD4F17ADF} = {30A1587C-9C21-B278-73D1-1DE70294609E} - {0A9739A6-1C96-5F82-9E43-81518427E719} = {19C6B461-F2B5-C596-8C84-457C4BC5FA3A} - {AF043113-CCE3-59C1-DF71-9804155F26A8} = {4D4BCD60-6325-9E41-0D2E-7CA359495B25} - {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8} = {4665143E-F59C-F704-078C-8B7B21626EF0} - {CC36A5AB-612C-48CD-04E4-56A12E1C69D5} = {16F6F240-0074-137E-8BCE-2464CECBB412} - {89B18470-E7C7-219B-6ECB-5B7C9C57E20A} = {D4C63094-929B-B18F-11C9-0821A9F4CD74} - {BA441EBB-5F89-901C-6ACF-45252918232F} = {A67C5A99-9512-947C-80C6-DDBF2BF3C687} - {111FF2DC-277F-9E14-26E5-48CF50126BC7} = {41A1E94E-929A-4E27-FF36-68CC9CC7E3A9} - {9222D186-CD9F-C783-AED5-A3B0E48623BD} = {3ADE95E3-42D4-BC6F-10D0-D70BE7D115A7} - {9BC32D59-2767-87AD-CB9A-A6D472A0578F} = {DC21F06B-BCDB-A006-29AF-C7271D509F59} - {10588F6A-E13D-98DC-4EC9-917DCEE382EE} = {AC668CC7-76CE-EB00-6D42-1C59895749B0} - {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA} = {56BC4224-14E1-09CC-C5B0-05C894C894AA} - {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5} = {6BDB0953-D37D-C0F9-BA6F-CED531AA4E5D} - {4E1DF017-D777-F636-94B2-EF4109D669EC} = {A79A383C-5B1D-FB00-ACA8-52932557AD3D} - {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2} = {FFEEC1AF-9FD5-CC4D-9719-7179ED2A0B91} - {15602821-2ABA-14BB-738D-1A53E1976E07} = {EE6D70B8-2BFC-6A09-BC6A-8E8D83DF9D76} - {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7} = {1161F79C-3AB8-37A2-946B-6BA992284CFB} - {534054B7-7BB8-780D-6577-EE4B46A65790} = {9FF74B88-5D28-038F-67B7-B0BBC3E23512} - {A92C028F-A8D9-EB0A-27CA-90412354894E} = {A26074F6-ABD9-3851-6906-E222523BC4D2} - {F1602F05-6481-5864-043F-45B2CD7960AA} = {BF41FEA5-9B9F-0F47-E4C7-74B4FB295DB0} - {E62C8F14-A7CF-47DF-8D60-77308D5D0647} = {0FEB34CB-89FC-DC1E-B26F-627666ECD8ED} - {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C} = {77C6F21C-82A4-2186-0DE7-21062A6C8166} - {F76E932E-1C0E-B168-950F-865995E10B82} = {4E516DDF-3A82-8A7B-F5EE-45E390F44E85} - {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10} = {A9F55601-E9ED-3657-762E-9CFAFD5976EE} - {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5} = {7E84F2A7-319A-99AD-4DE6-1BF41FA373AF} - {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5} = {867A53D5-6433-25F4-E389-86F4AD0450A4} - {E7CB6F92-D94D-528A-8762-851B89AEF15C} = {38EFDBBA-8630-F094-5F04-494A551FA3AF} - {4AE0B2BE-7763-122E-5C27-3015AF2C2E85} = {E40D0FFA-3F1B-3DB0-7E74-D41CDC41780C} - {33565FF8-EBD5-53F8-B786-95111ACDF65F} = {0A29B4AA-C9D3-9C72-233A-1445FF5C6142} - {12F72803-F28C-8F72-1BA0-3911231DD8AF} = {9EF63B6E-956C-83D1-DC00-AEDB0143F676} - {3A4678E5-957B-1E59-9A19-50C8A60F53DF} = {D5155B1B-EE74-BC4E-E842-0E263F90E770} - {0F9CBD78-C279-951B-A38F-A0AA57B62517} = {B4505603-730F-EBF3-9CF4-3DD4EED9BFE3} - {5F45C323-0BA3-BA55-32DA-7B193CBB8632} = {78BFA0E7-E362-5F38-E848-DE987BC2F4CB} - {763B9222-F762-EA71-2522-9BE6A5EDF40B} = {35B926D9-7965-3C17-476B-AAB5C714D7C0} - {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558} = {CDF79E84-865A-F679-25B3-1126A6BB08BD} - {DA7634C2-9156-9B79-7A1D-90D8E605DC8A} = {054A2F6A-52A7-94BE-B7E1-E3DF7E6F230B} - {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136} = {A6EBA040-15ED-A740-5E1D-C16F59A92127} - {4F839682-8912-4BEB-8F70-D6E1333694EE} = {8F2E1F59-B0A2-DBBF-5B8D-F8C2C4D46EA5} - {07853E17-1FB9-E258-2939-D89B37DCF588} = {3866A960-C1B2-54B2-FB1A-15E81E1DB558} - {2810366C-138B-1227-5FDB-E353A38674B7} = {8469C6B1-C7E2-9D90-8574-D7D2C1044397} - {F13DBBD1-2D97-373D-2F00-C4C12E47665C} = {6649DD81-D31B-EAA5-7089-BBBB1B2A9527} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {C3AFD506-35CE-66A9-D3CD-8E808BC537AA} - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AdvisoryAI", "AdvisoryAI", "{9920BC97-3B35-0BDD-988E-AD732A3BF183}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AdvisoryAI", "StellaOps.AdvisoryAI", "{B2FF2D24-6799-5246-B4C7-F68D6799F431}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AdvisoryAI.Hosting", "StellaOps.AdvisoryAI.Hosting", "{3AD10AAD-8B46-95F0-DBAA-44BE465A4F6C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AdvisoryAI.WebService", "StellaOps.AdvisoryAI.WebService", "{141A5F30-5ED8-ADB1-6962-37DD358FEDBF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AdvisoryAI.Worker", "StellaOps.AdvisoryAI.Worker", "{85E23921-3EF0-62CB-B3C6-DA73872C18D4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{F23F08A8-85C9-E327-CA3A-393F7EB879D7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AdvisoryAI.Tests", "StellaOps.AdvisoryAI.Tests", "{0C184424-471D-5D50-0586-B79CBEBB4550}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AirGap", "AirGap", "{516E3CB9-D9B6-B648-29A8-445E5FCC7D11}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Controller", "StellaOps.AirGap.Controller", "{D5C1E851-55BA-E13B-B0F6-0FF93BBBCF45}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Importer", "StellaOps.AirGap.Importer", "{B65A13DB-3F9C-4E7F-273B-B66D61D28C72}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy", "StellaOps.AirGap.Policy", "{EB3BBC43-92FC-3E01-3319-93FBE685470F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy", "StellaOps.AirGap.Policy", "{36B6F25E-7630-7F05-2439-E5286146902F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy.Analyzers", "StellaOps.AirGap.Policy.Analyzers", "{E435DCAA-7BD6-C927-0142-5B8A7F8A08A7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy.Analyzers.Tests", "StellaOps.AirGap.Policy.Analyzers.Tests", "{DA655CE3-F8A0-EF13-5C72-AA00275B75D7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy.Tests", "StellaOps.AirGap.Policy.Tests", "{48FFE86D-0506-117B-B200-5EDAA02616E9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Time", "StellaOps.AirGap.Time", "{8D32ACF7-03FF-C327-198F-2DED9FF17F29}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{2C08B784-3731-92D8-CC75-5A8D83CDDC61}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Bundle", "StellaOps.AirGap.Bundle", "{5B8C868A-294C-4344-B685-E97D86185F3B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Persistence", "StellaOps.AirGap.Persistence", "{BFD02D54-92CE-53B0-08CC-E60E6FD374CB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{EA740158-208C-A600-1629-6CDB329FA428}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Bundle.Tests", "StellaOps.AirGap.Bundle.Tests", "{CF61968B-7DB9-C7F1-8151-FADE8E5F7D2B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{840F1F2A-DE45-B620-54A0-7C627BD63A8D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Controller.Tests", "StellaOps.AirGap.Controller.Tests", "{BFEED6F3-CB0F-CD62-2AAC-EF58BB3D4CE1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Importer.Tests", "StellaOps.AirGap.Importer.Tests", "{2C93BD98-0BCC-A01E-83D1-2F2516B6325B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Persistence.Tests", "StellaOps.AirGap.Persistence.Tests", "{FD7B16CA-76FA-AB0B-B35C-E9F61391E335}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Time.Tests", "StellaOps.AirGap.Time.Tests", "{AD3F20DE-F060-7917-F92C-A5EF7E7DA59D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Aoc", "Aoc", "{B92BA4EA-2E22-6F35-1598-4DC79734A114}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Analyzers", "__Analyzers", "{52A95FD1-BDE3-9623-648C-CFCD1691A308}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc.Analyzers", "StellaOps.Aoc.Analyzers", "{C43661C8-28CF-2905-5A5D-63FE99DF7206}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{5FEA5B36-967C-25EE-7C85-685784E19216}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc", "StellaOps.Aoc", "{3EA2C69F-E35A-3D33-3D59-F0F2DD229BE2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc.AspNetCore", "StellaOps.Aoc.AspNetCore", "{574438AB-7FDC-E39A-E0BB-BE98899F0E05}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{D2B0B830-80CF-30FA-ABBF-6563B4BD1C19}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc.Analyzers.Tests", "StellaOps.Aoc.Analyzers.Tests", "{A3B661B4-4705-D07F-1C74-41F141808C57}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc.AspNetCore.Tests", "StellaOps.Aoc.AspNetCore.Tests", "{E6FDA819-F57D-FDDB-AD98-1FD6E9955346}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Aoc.Tests", "StellaOps.Aoc.Tests", "{669304A9-C09F-15EE-4EBC-FF873859B56F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Attestor", "Attestor", "{F60187AC-7705-9091-7949-95549AA22BB8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestation", "StellaOps.Attestation", "{E8D60995-5C62-723F-F733-927AE28A227E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestation.Tests", "StellaOps.Attestation.Tests", "{A365D501-86FF-176D-3D75-38B288AA322B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor", "StellaOps.Attestor", "{CF0940A9-74FB-D2AD-2170-B65C85F38C21}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Envelope", "StellaOps.Attestor.Envelope", "{3E49EBDF-A8BD-50DE-F98A-E41E0B6721B2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{598F529C-ACE3-5DB3-7A9B-DBBA4D4394EB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Envelope.Tests", "StellaOps.Attestor.Envelope.Tests", "{156DEDED-D69D-F9B6-2635-8E1BFA5FB847}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Types", "StellaOps.Attestor.Types", "{C0CDB0D3-EEB9-D921-608F-ABD5F55EF841}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{E43AF57B-F377-3B94-2E09-E752A61E8AED}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Types.Generator", "StellaOps.Attestor.Types.Generator", "{D157F350-9C7A-39B6-4EF6-6EB9A4E2D985}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Verify", "StellaOps.Attestor.Verify", "{D992028E-B344-9483-D5DD-C7C9527E27EF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Core", "StellaOps.Attestor.Core", "{F379BBA5-74BA-1FA8-7533-6C10F96E355C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Core.Tests", "StellaOps.Attestor.Core.Tests", "{E80B025E-88BE-6E6C-97E6-164825A49893}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Infrastructure", "StellaOps.Attestor.Infrastructure", "{23C1CD4B-6EA1-67A4-3505-0B5E168CC143}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Tests", "StellaOps.Attestor.Tests", "{D94F993E-CF4A-4763-671B-28E532500B8A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.WebService", "StellaOps.Attestor.WebService", "{EB2449A9-96BD-469D-34B8-38C18959332F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Bundle", "StellaOps.Attestor.Bundle", "{341421EF-8FD0-D810-E2C4-BC266A9276EE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Bundling", "StellaOps.Attestor.Bundling", "{3B5806F9-2153-7765-4651-9F811DCDD7DF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.GraphRoot", "StellaOps.Attestor.GraphRoot", "{866927F2-4288-D4A7-52A0-93C1F172D148}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Oci", "StellaOps.Attestor.Oci", "{EEC98692-8D96-FB5C-B55D-55AE9B3D1D8C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Offline", "StellaOps.Attestor.Offline", "{9D8FE6B3-C51D-3CA7-641F-A77CA9067EFC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Persistence", "StellaOps.Attestor.Persistence", "{48B70D1E-6E84-633E-132A-7238687981B6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.ProofChain", "StellaOps.Attestor.ProofChain", "{C88B1300-E3F3-5B46-B567-55AC98A027F7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.StandardPredicates", "StellaOps.Attestor.StandardPredicates", "{97E27749-9D51-81A9-4C68-4045043C1FD6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.TrustVerdict", "StellaOps.Attestor.TrustVerdict", "{F1007D97-6EDD-78B2-49EB-091F44202564}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.TrustVerdict.Tests", "StellaOps.Attestor.TrustVerdict.Tests", "{04CBC67E-600F-BDBE-F6AC-7F98F24D2A5F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{053DF8F5-DF38-825D-E2E3-D7C76EDFD5AA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.GraphRoot.Tests", "StellaOps.Attestor.GraphRoot.Tests", "{C1278D16-6064-C395-E0EC-A80AD6486823}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{927F24C4-D112-9C31-396C-69B317D77831}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Bundle.Tests", "StellaOps.Attestor.Bundle.Tests", "{FE65FAED-6BCE-2C5C-2335-9DB4FCD47D69}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Bundling.Tests", "StellaOps.Attestor.Bundling.Tests", "{0EAA0564-1D56-6880-6C3B-D7FEB21275CB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Oci.Tests", "StellaOps.Attestor.Oci.Tests", "{9556782D-5E39-429D-F5E8-569521DD7FC6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Offline.Tests", "StellaOps.Attestor.Offline.Tests", "{E4A53CED-BF8C-5E2B-45BF-88FA98ABCD87}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Persistence.Tests", "StellaOps.Attestor.Persistence.Tests", "{5224A0C2-E8F0-80FB-8386-67A6B4C8CCEA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.ProofChain.Tests", "StellaOps.Attestor.ProofChain.Tests", "{9102FAC9-5207-CCC0-BB03-6899A8324696}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.StandardPredicates.Tests", "StellaOps.Attestor.StandardPredicates.Tests", "{18A75C7C-4091-CAFE-F63F-8AB20E51C93E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Attestor.Types.Tests", "StellaOps.Attestor.Types.Tests", "{7E5E2455-83AF-377C-7217-DE8521234E00}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Authority", "Authority", "{8F76FD50-1BB6-8EF7-1F4E-276BC28F29BC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority", "StellaOps.Authority", "{5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.Abstractions", "StellaOps.Auth.Abstractions", "{5B074368-997D-3AFE-E7F3-59462D1009E8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.Abstractions.Tests", "StellaOps.Auth.Abstractions.Tests", "{9218E009-0396-85A8-B24D-6AC33C774A43}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.Client", "StellaOps.Auth.Client", "{985404BE-6B06-60F4-FB42-9CA95706722B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.Client.Tests", "StellaOps.Auth.Client.Tests", "{B0EE690F-0710-B460-81D2-292A79B7FF84}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.ServerIntegration", "StellaOps.Auth.ServerIntegration", "{B22D8CE6-159E-C10E-5D8A-DBC145453260}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.ServerIntegration.Tests", "StellaOps.Auth.ServerIntegration.Tests", "{95AB6F94-1DC6-F452-5C6D-C8E0D1292686}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority", "StellaOps.Authority", "{52D1C678-B33B-3259-F509-D2437748B241}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Ldap", "StellaOps.Authority.Plugin.Ldap", "{8BC40C76-78B0-2D87-BF70-2A7A3FAA00AB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Ldap.Tests", "StellaOps.Authority.Plugin.Ldap.Tests", "{9DC06EB6-74CA-1506-58D9-5A156D56610E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Oidc", "StellaOps.Authority.Plugin.Oidc", "{521EBFD4-9F13-3782-FECB-E974038CD8D0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Oidc.Tests", "StellaOps.Authority.Plugin.Oidc.Tests", "{542A6381-6742-4153-A984-FC23BE2C7652}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Saml", "StellaOps.Authority.Plugin.Saml", "{3651402A-AFCE-3EBC-4F14-E59BEA1FC67A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Saml.Tests", "StellaOps.Authority.Plugin.Saml.Tests", "{9103E313-1F0A-EACF-5EC8-42DAC9BCF873}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Standard", "StellaOps.Authority.Plugin.Standard", "{BB1ED6D5-340E-33BC-E42A-259BD6492A30}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugin.Standard.Tests", "StellaOps.Authority.Plugin.Standard.Tests", "{960B4313-25FD-1E49-848E-E39C4191ABE5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugins.Abstractions", "StellaOps.Authority.Plugins.Abstractions", "{CD3EE705-72BF-63A1-C667-DBCE97421284}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Plugins.Abstractions.Tests", "StellaOps.Authority.Plugins.Abstractions.Tests", "{4355409A-2008-52F8-C741-C848EC6DED05}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Tests", "StellaOps.Authority.Tests", "{6BA4BD15-519E-ACFB-6F49-D97F41B2CD7D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{5C171883-EC5B-D884-AEB8-1F835C7A3E5E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Core", "StellaOps.Authority.Core", "{FBC3F71E-1FFB-F832-5182-F3FAE8463D80}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Persistence", "StellaOps.Authority.Persistence", "{91DFD058-C5EF-43DD-04DE-A138B812AE2D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{96CAA7E9-E49C-5DD2-5A8E-F77A1CE07544}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Core.Tests", "StellaOps.Authority.Core.Tests", "{BF8C4AA5-8E37-C91E-E83B-AC1FE2EA9577}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Authority.Persistence.Tests", "StellaOps.Authority.Persistence.Tests", "{0DD43040-ACAE-8957-9873-E42889F282C1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Bench", "Bench", "{1B32C28C-B38C-0548-0ECC-C1BD60FF9702}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench", "StellaOps.Bench", "{397909B5-2EFF-DB0B-48B4-3CC9F71314CC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LinkNotMerge", "LinkNotMerge", "{07FA76E2-1C95-61FC-4D1D-CA39AF142526}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LinkNotMerge.Vex", "LinkNotMerge.Vex", "{9BD93115-0799-5E9B-EDAA-6B631DAA5702}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.LinkNotMerge.Vex", "StellaOps.Bench.LinkNotMerge.Vex", "{C24959B1-4704-EA21-3226-598088434D8C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.LinkNotMerge.Vex.Tests", "StellaOps.Bench.LinkNotMerge.Vex.Tests", "{D5BC9B5F-2265-4E7F-63E9-5C68BBD19811}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.LinkNotMerge", "StellaOps.Bench.LinkNotMerge", "{88781D06-671A-D155-C003-D55B36487C76}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.LinkNotMerge.Tests", "StellaOps.Bench.LinkNotMerge.Tests", "{891C58E5-DE22-6999-BB3C-B8422C9C0D9F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Notify", "Notify", "{8B9B4288-8955-C11D-8FC4-8D3DD61DB848}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.Notify", "StellaOps.Bench.Notify", "{C29BA2E6-2D4D-5957-AFA1-7555FF6275C9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.Notify.Tests", "StellaOps.Bench.Notify.Tests", "{8FE69D4B-078D-541C-8420-0E7A7B47EB10}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PolicyEngine", "PolicyEngine", "{0B43DEAD-B3E1-6561-188E-BE702254AEC9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.PolicyEngine", "StellaOps.Bench.PolicyEngine", "{57B98F28-FC47-7397-643C-1C7F8FC4A6A6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scanner.Analyzers", "Scanner.Analyzers", "{A4E208F0-AC71-0F12-BF0D-30429D2D26F6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.ScannerAnalyzers", "StellaOps.Bench.ScannerAnalyzers", "{3A056AEA-B928-0037-06EE-CBAC74D6595C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Bench.ScannerAnalyzers.Tests", "StellaOps.Bench.ScannerAnalyzers.Tests", "{36926B7F-E402-A5CA-A53E-5697EAC09FBF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BinaryIndex", "BinaryIndex", "{0720A58C-33DB-BE61-8492-67F8D106B72F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.WebService", "StellaOps.BinaryIndex.WebService", "{9A7C9886-FA44-F4A5-4224-781F29BCEB4E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{8838B1F4-6FA8-8159-2F4C-06EAE71243FA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Builders", "StellaOps.BinaryIndex.Builders", "{ED1C20DA-FA28-7B8B-8AA0-0A56CA4A6754}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Cache", "StellaOps.BinaryIndex.Cache", "{6A1ABC4C-4049-E9D0-3B06-B4A33420FE7C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Contracts", "StellaOps.BinaryIndex.Contracts", "{4F395DAD-A4B5-77BC-1014-9605EBAD4B05}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Core", "StellaOps.BinaryIndex.Core", "{04E4F3CF-16C4-A5D1-5BAF-ED7AEB5C7FF2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Corpus", "StellaOps.BinaryIndex.Corpus", "{C041964C-E38E-1294-B159-1065E1FEA17A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Corpus.Alpine", "StellaOps.BinaryIndex.Corpus.Alpine", "{AD32AE2A-5ED3-6437-33C9-F5F4779A84C6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Corpus.Debian", "StellaOps.BinaryIndex.Corpus.Debian", "{95B1082B-215F-31AA-2260-18093D7366F0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Corpus.Rpm", "StellaOps.BinaryIndex.Corpus.Rpm", "{02C8555E-9686-3447-682B-35BCDD1F63F7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Fingerprints", "StellaOps.BinaryIndex.Fingerprints", "{49263D16-B951-D7FA-978C-64076D4F9EDC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.FixIndex", "StellaOps.BinaryIndex.FixIndex", "{4CA3C728-F10B-277A-EFB4-9DEF70C80A0A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Persistence", "StellaOps.BinaryIndex.Persistence", "{C06EFE95-5B34-EC13-FC48-2B5DE3C92341}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.VexBridge", "StellaOps.BinaryIndex.VexBridge", "{6EB3CC45-B0EE-C1EF-709C-2A8A8BCAD948}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{003CDB4D-BDA5-1095-8485-EF0791607DFE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Builders.Tests", "StellaOps.BinaryIndex.Builders.Tests", "{3389F4A4-DE96-606F-2709-C50F405D69AB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Core.Tests", "StellaOps.BinaryIndex.Core.Tests", "{7CBD4A6C-1A24-C667-971D-A4EAAE73CDFB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Fingerprints.Tests", "StellaOps.BinaryIndex.Fingerprints.Tests", "{B1596036-31A4-D4E7-4C38-501715116058}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.Persistence.Tests", "StellaOps.BinaryIndex.Persistence.Tests", "{7D4A076A-1400-FC3A-468E-0C335B99556C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.BinaryIndex.VexBridge.Tests", "StellaOps.BinaryIndex.VexBridge.Tests", "{0E7B713C-CFAE-2FFB-9A01-43B0F0296BAD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Cartographer", "Cartographer", "{03A62BC6-0E03-586A-8B9B-F5CA74A0CF29}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cartographer", "StellaOps.Cartographer", "{E12E7763-7EF8-FECB-4807-FDB64D844ED1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{5F30664F-B7D8-9440-CAF7-0F2086AEF866}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cartographer.Tests", "StellaOps.Cartographer.Tests", "{91B09670-6E63-705E-7D8B-FC57E1E3067E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Cli", "Cli", "{99BB8840-1742-848E-032F-D6F51709415F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli", "StellaOps.Cli", "{55C75593-446F-7392-E547-4CB17057CC42}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Plugins.Aoc", "StellaOps.Cli.Plugins.Aoc", "{584AD23B-5BB3-A37B-5A20-ACF1ACCF8224}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Plugins.NonCore", "StellaOps.Cli.Plugins.NonCore", "{A5395C55-90D3-DFF0-BE5E-EA8B65141FBC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Plugins.Symbols", "StellaOps.Cli.Plugins.Symbols", "{6F404142-103A-06F3-9A65-C6F5340A9DAD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Plugins.Verdict", "StellaOps.Cli.Plugins.Verdict", "{846E8BCD-392D-9F97-75D3-351E05E5D2E2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Plugins.Vex", "StellaOps.Cli.Plugins.Vex", "{902F9CB0-CFBF-1F67-9BC7-813D611D8EF8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{2E2ED3F4-4FC6-7483-CBC9-E097E08CB641}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cli.Tests", "StellaOps.Cli.Tests", "{3B915CA9-3BAC-E377-7718-478737EFDDBF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Concelier", "Concelier", "{C23B976E-8368-01D1-11CF-314E8F146613}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.WebService", "StellaOps.Concelier.WebService", "{E3D8670C-FCB6-A241-7F8F-F10F066031E2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Analyzers", "__Analyzers", "{21CD541E-9333-35C8-3C70-3D626EDB5976}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Analyzers", "StellaOps.Concelier.Analyzers", "{972F3FA5-7A61-5EBB-73D3-AAC3B310DB65}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Merge.Analyzers", "StellaOps.Concelier.Merge.Analyzers", "{B7A6A1A8-125C-795A-9035-640CA1EAB976}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{7647B077-860A-CCFD-29F4-12F360EE6378}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Cache.Valkey", "StellaOps.Concelier.Cache.Valkey", "{2DFC9825-FB46-6967-837A-5BDBA221B3EF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Acsc", "StellaOps.Concelier.Connector.Acsc", "{DCC7EA78-A541-77EF-6531-F6BA1AF5CE86}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Cccs", "StellaOps.Concelier.Connector.Cccs", "{5382F3CB-4CC3-592D-7ECC-E3127BB98CA0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertBund", "StellaOps.Concelier.Connector.CertBund", "{9AC49429-B253-C338-432C-4C30AD726545}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertCc", "StellaOps.Concelier.Connector.CertCc", "{568ABBA6-38E2-814B-4401-8AC2D8D96ED8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertFr", "StellaOps.Concelier.Connector.CertFr", "{68086A24-C630-E425-B0B3-861B4EE72101}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertIn", "StellaOps.Concelier.Connector.CertIn", "{3E3B2E4E-F6C8-A196-76F1-7CA422ECE466}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Common", "StellaOps.Concelier.Connector.Common", "{0DF49F5B-65C2-34F7-A0FD-92FCE9DAB76F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Cve", "StellaOps.Concelier.Connector.Cve", "{2648112C-B551-D90A-F586-20E0BD8444C8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Alpine", "StellaOps.Concelier.Connector.Distro.Alpine", "{BF563489-6A8F-BB7B-D4B5-5DD5EB4C3258}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Debian", "StellaOps.Concelier.Connector.Distro.Debian", "{754374BD-B976-678B-5253-F35DB57BC66C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.RedHat", "StellaOps.Concelier.Connector.Distro.RedHat", "{6F09CC8C-F192-6477-05EA-90FE716CFA24}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Suse", "StellaOps.Concelier.Connector.Distro.Suse", "{8D10C42C-DEAE-9B34-6CBF-E59E26864AA2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Ubuntu", "StellaOps.Concelier.Connector.Distro.Ubuntu", "{477207F2-0520-25DA-02B4-06DC88E2159B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Epss", "StellaOps.Concelier.Connector.Epss", "{8F911CDA-178E-430F-4D03-82720B9826B9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ghsa", "StellaOps.Concelier.Connector.Ghsa", "{4D41A566-D3A2-33D3-0E3C-7D91863107F5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ics.Cisa", "StellaOps.Concelier.Connector.Ics.Cisa", "{92A46171-CDD9-7B8C-7701-FC75C63D05E2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ics.Kaspersky", "StellaOps.Concelier.Connector.Ics.Kaspersky", "{A566337E-D042-767A-DD1D-DFA11191A899}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Jvn", "StellaOps.Concelier.Connector.Jvn", "{A5952530-48A3-7987-AB33-C24C4DB15C8B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Kev", "StellaOps.Concelier.Connector.Kev", "{84F77C79-C08C-D28D-EAB0-F56440A971C3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Kisa", "StellaOps.Concelier.Connector.Kisa", "{7C1C9F54-0E9A-832C-C87A-3048E8B4D937}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Nvd", "StellaOps.Concelier.Connector.Nvd", "{86E8A46F-A288-17F9-E409-A2D80328323F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Osv", "StellaOps.Concelier.Connector.Osv", "{217462C2-7114-E1BC-5EFE-3E247763506E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ru.Bdu", "StellaOps.Concelier.Connector.Ru.Bdu", "{F8D1610A-E32F-A843-B163-9BCC2E6CF3B9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ru.Nkcki", "StellaOps.Concelier.Connector.Ru.Nkcki", "{9D3A8FC1-0C26-87CF-E5FB-BD0B97461294}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.StellaOpsMirror", "StellaOps.Concelier.Connector.StellaOpsMirror", "{BCB29532-BD62-6445-6DAE-77698618E4C6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Adobe", "StellaOps.Concelier.Connector.Vndr.Adobe", "{91D3735F-96A7-3E6B-652E-502FA673D008}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Apple", "StellaOps.Concelier.Connector.Vndr.Apple", "{E4B45A23-B6BA-AF5D-B3DD-5EF6A824C0CF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Chromium", "StellaOps.Concelier.Connector.Vndr.Chromium", "{4E30F7C6-68F9-00B1-BAB0-C38F9892C5AB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Cisco", "StellaOps.Concelier.Connector.Vndr.Cisco", "{F685F743-0C31-23BD-4ECB-AFBEC7F6BBE8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Msrc", "StellaOps.Concelier.Connector.Vndr.Msrc", "{36C5D0DD-A0DC-76B9-AFAD-5E86D1E1E3E8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Oracle", "StellaOps.Concelier.Connector.Vndr.Oracle", "{D0DE7820-FAC1-8815-E9B4-BB4D161C67AA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Vmware", "StellaOps.Concelier.Connector.Vndr.Vmware", "{D9CAD2B2-E2EC-9472-23A8-9F74A327C6FB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Core", "StellaOps.Concelier.Core", "{03451BF9-BADC-F07E-DCD7-891D2A1F8397}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Exporter.Json", "StellaOps.Concelier.Exporter.Json", "{90681736-E053-DA2B-39BF-882D29AA0387}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Exporter.TrivyDb", "StellaOps.Concelier.Exporter.TrivyDb", "{50BE106C-C75F-15E5-235C-68A5FF0B2B74}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Federation", "StellaOps.Concelier.Federation", "{C12DA29C-8010-6F7E-58B1-29CD57DBD1D9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Interest", "StellaOps.Concelier.Interest", "{E150E19B-1A4B-4B0C-11E6-AFFF4FA390EC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Merge", "StellaOps.Concelier.Merge", "{2B461353-D993-CF57-C7BE-75A4919136A1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Models", "StellaOps.Concelier.Models", "{A9EF1EFC-69A3-B2D4-E818-D7E3999547EC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Normalization", "StellaOps.Concelier.Normalization", "{C42E74CA-2058-3E52-8C15-15D4C501E9A4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Persistence", "StellaOps.Concelier.Persistence", "{D07E3AA6-F27D-8A61-755D-058544219A6A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.ProofService", "StellaOps.Concelier.ProofService", "{D2FC3D4E-41D1-6F2A-BFA7-5326E91BCA53}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.ProofService.Postgres", "StellaOps.Concelier.ProofService.Postgres", "{794AFE92-9117-77C8-151A-6920E38BBE0D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.RawModels", "StellaOps.Concelier.RawModels", "{AC965AC2-A02F-060E-1469-2B8E99281118}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.SbomIntegration", "StellaOps.Concelier.SbomIntegration", "{6E6D68E5-E484-4112-5095-EF3D42DBA360}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.SourceIntel", "StellaOps.Concelier.SourceIntel", "{F5D0E0B8-E7C9-F5B7-5C7B-8330647D820F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{F2845B9F-1266-FDE2-9D5F-8486161EDC5D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Cache.Valkey.Tests", "StellaOps.Concelier.Cache.Valkey.Tests", "{DAE06D73-5579-1ADA-8F1C-990F7595C821}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Acsc.Tests", "StellaOps.Concelier.Connector.Acsc.Tests", "{4637C906-37E7-2298-E938-984A7238A472}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Cccs.Tests", "StellaOps.Concelier.Connector.Cccs.Tests", "{11D15FC5-3512-6EEA-4EC8-E5916FB0298E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertBund.Tests", "StellaOps.Concelier.Connector.CertBund.Tests", "{2E0F096F-85F0-4AEF-787D-0F68615A4FFD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertCc.Tests", "StellaOps.Concelier.Connector.CertCc.Tests", "{A74EA516-8374-041C-54FE-2C15C4ED6531}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertFr.Tests", "StellaOps.Concelier.Connector.CertFr.Tests", "{66C160F8-155D-EEC4-B380-7AE0FBDC12BD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.CertIn.Tests", "StellaOps.Concelier.Connector.CertIn.Tests", "{B050AF58-C821-C6A5-85C2-26EDDB0464BA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Common.Tests", "StellaOps.Concelier.Connector.Common.Tests", "{1B5D4901-4514-7207-152F-98F0476E5BB0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Cve.Tests", "StellaOps.Concelier.Connector.Cve.Tests", "{9990A85C-49F7-6D1F-A273-808C2F7C07E6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Alpine.Tests", "StellaOps.Concelier.Connector.Distro.Alpine.Tests", "{70211794-1AAE-A356-93C9-EC280AAFFA94}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Debian.Tests", "StellaOps.Concelier.Connector.Distro.Debian.Tests", "{A091DEA7-99FB-77D3-9046-4BD7A0DFD809}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.RedHat.Tests", "StellaOps.Concelier.Connector.Distro.RedHat.Tests", "{1B17B32A-3CEF-7BEC-286D-7B56F765B736}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Suse.Tests", "StellaOps.Concelier.Connector.Distro.Suse.Tests", "{4E352928-BB92-A020-B688-08027D8CDB61}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Distro.Ubuntu.Tests", "StellaOps.Concelier.Connector.Distro.Ubuntu.Tests", "{7D143E3B-9E16-89E6-26DE-12F0EF9A1D70}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Epss.Tests", "StellaOps.Concelier.Connector.Epss.Tests", "{C83D2BFF-544B-C6E6-1074-FA5077B8E1F5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ghsa.Tests", "StellaOps.Concelier.Connector.Ghsa.Tests", "{5E7C78B4-C05A-ACD8-4E75-5B40768040ED}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ics.Cisa.Tests", "StellaOps.Concelier.Connector.Ics.Cisa.Tests", "{80FA42DD-C533-5A6F-F098-A51B6642DF14}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ics.Kaspersky.Tests", "StellaOps.Concelier.Connector.Ics.Kaspersky.Tests", "{81E389F3-3B17-071E-C4C1-0DECF0109735}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Jvn.Tests", "StellaOps.Concelier.Connector.Jvn.Tests", "{65C6DC1A-7D2A-1669-B1E8-4B05774218DF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Kev.Tests", "StellaOps.Concelier.Connector.Kev.Tests", "{BE9D21DB-15CF-3004-3BE6-BF9ABE83AB1A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Kisa.Tests", "StellaOps.Concelier.Connector.Kisa.Tests", "{2D57F5D2-87D3-1AAF-66E5-6DCA44F8F294}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Nvd.Tests", "StellaOps.Concelier.Connector.Nvd.Tests", "{5BBF515D-7246-239A-2D47-918D652003DC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Osv.Tests", "StellaOps.Concelier.Connector.Osv.Tests", "{29BEF48C-D660-BDD2-CCDA-FBEC6A0BB1B5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ru.Bdu.Tests", "StellaOps.Concelier.Connector.Ru.Bdu.Tests", "{2793B1A1-E52F-32B5-7794-C0584FB65492}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Ru.Nkcki.Tests", "StellaOps.Concelier.Connector.Ru.Nkcki.Tests", "{D3E092AE-63DA-21DF-A25B-F1761F9BB514}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.StellaOpsMirror.Tests", "StellaOps.Concelier.Connector.StellaOpsMirror.Tests", "{95555D8A-0E8A-0CB7-0761-3BDCED3D2E9D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Adobe.Tests", "StellaOps.Concelier.Connector.Vndr.Adobe.Tests", "{C00FE436-EE48-313F-9136-8DA0CB3FCA61}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Apple.Tests", "StellaOps.Concelier.Connector.Vndr.Apple.Tests", "{2E23FF1B-986E-6CBB-4E9B-BFF15DED36AC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Chromium.Tests", "StellaOps.Concelier.Connector.Vndr.Chromium.Tests", "{A4094841-C574-EAD6-694F-1F8E4C0BFA67}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Cisco.Tests", "StellaOps.Concelier.Connector.Vndr.Cisco.Tests", "{626910D5-68B6-F44D-3035-9713203820CF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Msrc.Tests", "StellaOps.Concelier.Connector.Vndr.Msrc.Tests", "{B0FDEB0E-4DEA-3091-D66E-CED4008B6FAA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Oracle.Tests", "StellaOps.Concelier.Connector.Vndr.Oracle.Tests", "{D904A046-C346-C2B8-5C21-EE87023BF175}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Connector.Vndr.Vmware.Tests", "StellaOps.Concelier.Connector.Vndr.Vmware.Tests", "{4D8688A9-A7F0-046E-41ED-B47E25E17EF1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Core.Tests", "StellaOps.Concelier.Core.Tests", "{34B95081-6C2A-C3CB-0663-98E189FCB2AA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Exporter.Json.Tests", "StellaOps.Concelier.Exporter.Json.Tests", "{FB7C840A-45B9-C673-7769-88C70725A982}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Exporter.TrivyDb.Tests", "StellaOps.Concelier.Exporter.TrivyDb.Tests", "{BB3872B8-6A21-D01B-FDEE-043CDB773201}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Federation.Tests", "StellaOps.Concelier.Federation.Tests", "{7140B102-1F26-6843-820C-82B752F36708}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Integration.Tests", "StellaOps.Concelier.Integration.Tests", "{8046044C-4204-C88C-0BB9-B2F8DD15D9F0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Interest.Tests", "StellaOps.Concelier.Interest.Tests", "{5352308C-A0A6-291E-C1B8-9B2DDC0E782B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Merge.Analyzers.Tests", "StellaOps.Concelier.Merge.Analyzers.Tests", "{94D16996-0216-88EF-5D18-82CB14A7C240}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Merge.Tests", "StellaOps.Concelier.Merge.Tests", "{E45736BC-2B63-9481-4058-2E3F68BCEA12}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Models.Tests", "StellaOps.Concelier.Models.Tests", "{B25A7381-DD1A-D36B-C234-0A45F77749E2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Normalization.Tests", "StellaOps.Concelier.Normalization.Tests", "{C28CED40-A52B-DA33-357A-B5F07808EA46}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Persistence.Tests", "StellaOps.Concelier.Persistence.Tests", "{4049F300-1D85-444E-65FD-CE6A1A749D41}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.ProofService.Postgres.Tests", "StellaOps.Concelier.ProofService.Postgres.Tests", "{04E15EC5-4B66-6213-B2FD-3B833A0C5FEA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.RawModels.Tests", "StellaOps.Concelier.RawModels.Tests", "{4FE5056F-BB21-97A9-2719-256914B69DE6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.SbomIntegration.Tests", "StellaOps.Concelier.SbomIntegration.Tests", "{9A8EA765-27A7-6049-CF4B-07FB4777ACE6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.SourceIntel.Tests", "StellaOps.Concelier.SourceIntel.Tests", "{D63DE728-7C2E-7119-EA4C-403E2297E902}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.WebService.Tests", "StellaOps.Concelier.WebService.Tests", "{D5E13375-3254-165C-A7AD-82FC0095F449}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Cryptography", "Cryptography", "{E0655481-8E90-2B4B-A339-F066967C0000}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography", "StellaOps.Cryptography", "{AED6FF42-3A13-865C-FCE5-655F11598755}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Profiles.Ecdsa", "StellaOps.Cryptography.Profiles.Ecdsa", "{E5373362-886A-6A1A-3B0B-0138791F9EFA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Profiles.EdDsa", "StellaOps.Cryptography.Profiles.EdDsa", "{72171B40-1C2F-27C7-29B0-42C82DAAD058}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "EvidenceLocker", "EvidenceLocker", "{32B0D1C9-2A6D-1EDA-3B53-C93A748436B1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker", "StellaOps.EvidenceLocker", "{494DC19E-80B2-515B-05B0-74358E33E281}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker.Core", "StellaOps.EvidenceLocker.Core", "{FD5FC1B5-F9F4-CE80-008E-800A801CE373}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker.Infrastructure", "StellaOps.EvidenceLocker.Infrastructure", "{6DA76E97-71FB-3988-8BDD-2ACF325F922B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker.Tests", "StellaOps.EvidenceLocker.Tests", "{C7098B5D-CE6E-844A-9B50-75418C4E48C7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker.WebService", "StellaOps.EvidenceLocker.WebService", "{2F79C811-4AD0-09F5-DC7B-4C1C90F3C29B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.EvidenceLocker.Worker", "StellaOps.EvidenceLocker.Worker", "{058F0599-5215-0BAD-F08D-0993A9A59016}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Excititor", "Excititor", "{8A8B6E62-3D8C-4D74-A677-C7850C6F72E7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.WebService", "StellaOps.Excititor.WebService", "{1A2B25A2-45C1-32D8-24E6-ABB39DDF0140}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Worker", "StellaOps.Excititor.Worker", "{5D56BB8F-948A-4693-5B8F-DB803099969D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.ArtifactStores.S3", "StellaOps.Excititor.ArtifactStores.S3", "{A184A870-C807-E37C-9085-DD8216CA2996}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Attestation", "StellaOps.Excititor.Attestation", "{9AB95970-62ED-C8BE-6982-E1CCF9A1FE51}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Abstractions", "StellaOps.Excititor.Connectors.Abstractions", "{25A71628-25DF-6176-D760-8071AD94291C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Cisco.CSAF", "StellaOps.Excititor.Connectors.Cisco.CSAF", "{118E8CFE-D4FE-936A-D553-B8B61688D3C1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.MSRC.CSAF", "StellaOps.Excititor.Connectors.MSRC.CSAF", "{65C8AF5C-C0BF-87C9-A290-553A793382BD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest", "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest", "{49E7D284-76AD-1947-0892-2BCFCBB1A97A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Oracle.CSAF", "StellaOps.Excititor.Connectors.Oracle.CSAF", "{531B86F3-310B-FA90-F69D-6F68540EEC1C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.RedHat.CSAF", "StellaOps.Excititor.Connectors.RedHat.CSAF", "{3E13A77F-543D-179B-E9A4-9A29DACCD7C3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub", "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub", "{11F9F638-CC8A-D520-02CE-4A5F5E06CF69}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Ubuntu.CSAF", "StellaOps.Excititor.Connectors.Ubuntu.CSAF", "{328EEC58-A67B-1302-32B7-D2659F14BC5D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Core", "StellaOps.Excititor.Core", "{1DA29D74-23F9-A806-81BE-F2277CD27740}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Export", "StellaOps.Excititor.Export", "{6E6C386E-D9B9-788D-6326-76D571C4A684}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.CSAF", "StellaOps.Excititor.Formats.CSAF", "{8B26CD17-AE8D-7BF1-DDBF-0DA91FC8EF28}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.CycloneDX", "StellaOps.Excititor.Formats.CycloneDX", "{2AB773CF-B678-67F4-6ACF-F7251D54B91B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.OpenVEX", "StellaOps.Excititor.Formats.OpenVEX", "{DAF98F56-D9DA-4320-6F0C-29E9C6C8100C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Persistence", "StellaOps.Excititor.Persistence", "{7BE08ED0-EFF8-E0CC-345C-E77BB20B17AF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Policy", "StellaOps.Excititor.Policy", "{ABCDC248-3E1A-0A5A-15E6-82E658A530F7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{F51F9024-270E-A278-5124-F25066660273}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.ArtifactStores.S3.Tests", "StellaOps.Excititor.ArtifactStores.S3.Tests", "{3AEAD795-950F-3F5F-1EE9-E4FC2AF7F6B8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Attestation.Tests", "StellaOps.Excititor.Attestation.Tests", "{413B9041-B4FD-7E76-E36F-1CE0863DDA6A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Cisco.CSAF.Tests", "StellaOps.Excititor.Connectors.Cisco.CSAF.Tests", "{DE8F2139-F662-4858-6B6D-348F470E90BC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.MSRC.CSAF.Tests", "StellaOps.Excititor.Connectors.MSRC.CSAF.Tests", "{E90352C8-C0E0-6108-9F64-7946953B5B87}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests", "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests", "{AFE9A6C0-7159-A33F-A8CB-59FE762F6C2A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Oracle.CSAF.Tests", "StellaOps.Excititor.Connectors.Oracle.CSAF.Tests", "{0AB7A8FC-C139-DB1C-02B6-48601D156FA4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.RedHat.CSAF.Tests", "StellaOps.Excititor.Connectors.RedHat.CSAF.Tests", "{F531CC29-276F-1376-BFEA-FA6F672094BB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests", "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests", "{B037CA97-A51D-F52C-E977-B37F12319EA3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests", "StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests", "{FF45AE68-BFE0-95DA-A5B7-B6C29822A8E2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Core.Tests", "StellaOps.Excititor.Core.Tests", "{1EA7E6FB-CED3-240D-F162-4EC7F107BFBE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Core.UnitTests", "StellaOps.Excititor.Core.UnitTests", "{5336B28B-C230-9F2A-239C-C2D5C0469CC8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Export.Tests", "StellaOps.Excititor.Export.Tests", "{A879179E-5A72-7A13-EA7A-AC37642E98CD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.CSAF.Tests", "StellaOps.Excititor.Formats.CSAF.Tests", "{88B1B422-9715-721E-3627-2656F0820B4B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.CycloneDX.Tests", "StellaOps.Excititor.Formats.CycloneDX.Tests", "{71B9D03E-783D-E3EE-3CBF-2ED173A09984}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Formats.OpenVEX.Tests", "StellaOps.Excititor.Formats.OpenVEX.Tests", "{CDB9C2C9-B9EA-4341-F1D7-6ACF0DA9DDEF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Persistence.Tests", "StellaOps.Excititor.Persistence.Tests", "{7A03588C-5880-1ECB-997E-FEE7BCA4EAAC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Policy.Tests", "StellaOps.Excititor.Policy.Tests", "{1B39D19E-0376-1A5B-E644-8901F41DA945}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.WebService.Tests", "StellaOps.Excititor.WebService.Tests", "{74F25FD9-2355-DBE0-AE4D-9FB195E8FDBC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Excititor.Worker.Tests", "StellaOps.Excititor.Worker.Tests", "{5B2FB044-680E-2E3A-8303-315C1EDDA71D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ExportCenter", "ExportCenter", "{99E56113-1FBB-3A37-958A-D87483ED54E2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter", "StellaOps.ExportCenter", "{A5C2F559-A824-CE9C-160B-F14FF0FDC262}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.RiskBundles", "StellaOps.ExportCenter.RiskBundles", "{6F46ECEE-F95E-A323-EBE7-BDB216317C72}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Client", "StellaOps.ExportCenter.Client", "{EC1D3607-4ED2-1773-244D-7F20B06F53F4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Client.Tests", "StellaOps.ExportCenter.Client.Tests", "{4AF9CBF7-038A-7D98-7D5C-D4E202390B39}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Core", "StellaOps.ExportCenter.Core", "{FBC8DE95-662C-990D-D96D-485844724B1B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Infrastructure", "StellaOps.ExportCenter.Infrastructure", "{A1E656F0-B94F-A11D-9C41-B3ECED7AB772}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Tests", "StellaOps.ExportCenter.Tests", "{72613A46-41E6-8FAE-4AAF-16A0177263C9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.WebService", "StellaOps.ExportCenter.WebService", "{82ADC586-782C-0739-D259-1E857139B079}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ExportCenter.Worker", "StellaOps.ExportCenter.Worker", "{9172EEC2-EB13-C10E-5263-BE88F56D4ACC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Feedser", "Feedser", "{AC4DA863-32E1-7D6D-8EA1-EC2D9E0DAFB2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Feedser.BinaryAnalysis", "StellaOps.Feedser.BinaryAnalysis", "{67F879C7-266E-7DFD-9C05-5191FD830445}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Feedser.Core", "StellaOps.Feedser.Core", "{F722F7A0-2E3C-E516-550A-A9D6C15C9ABE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{B2788044-3C09-87D8-1B0C-AC0259363AD8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Feedser.Core.Tests", "StellaOps.Feedser.Core.Tests", "{BC7A57EE-C7A0-91F3-B344-FE0FE47BBABF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Findings", "Findings", "{8AA3C4CE-3CCD-FE89-F329-35D164B3FB04}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Findings.Ledger", "StellaOps.Findings.Ledger", "{06ADD354-EE6C-B38F-751A-2D91CB19A6C2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Findings.Ledger.Tests", "StellaOps.Findings.Ledger.Tests", "{D71E982F-BBAA-7632-CBD0-1795E04D7A3D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Findings.Ledger.WebService", "StellaOps.Findings.Ledger.WebService", "{1C0866B6-658D-19FE-0363-40599DA52AB2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{6EA1D78F-16C8-6AFD-788C-9EBABC28B6B7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LedgerReplayHarness", "LedgerReplayHarness", "{3AA584AC-D4BD-2EAF-E7CD-3C00B8484584}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{8D9CFF3B-43C0-12B2-BB8B-1F8732B81890}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Findings.Ledger.Tests", "StellaOps.Findings.Ledger.Tests", "{B901EE0F-3A87-13B5-008C-32C12E6F34E9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{D9415D5D-1654-11D9-A0B2-A93A4B7ECBC5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LedgerReplayHarness", "LedgerReplayHarness", "{3DD29D1B-2E6F-E736-A28B-7A5966D37669}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Gateway", "Gateway", "{4EA5EE68-FEA0-5586-1068-90DED5733820}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Gateway.WebService", "StellaOps.Gateway.WebService", "{6602A4A7-5BE1-51E5-8AC8-BFE8E71B165F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{17CB236B-DFD4-16EF-1B4B-ABD8E9BA1A2B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Gateway.WebService.Tests", "StellaOps.Gateway.WebService.Tests", "{F5ABF9B4-A3DD-701F-70B8-0FE414D652D4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Graph", "Graph", "{EEF93E1D-1448-2804-277F-CA0172464032}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Api", "StellaOps.Graph.Api", "{F4B226C9-5E88-2276-3A01-879567E0BC47}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Indexer", "StellaOps.Graph.Indexer", "{BEC56252-06F5-53D2-9A21-42E31EC9BDE5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{2C040A37-397B-3C09-7482-38F7131D057A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Indexer.Persistence", "StellaOps.Graph.Indexer.Persistence", "{0604DFF1-EF3C-4174-2C8C-FE78B3E31394}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{E67A8A76-D0D7-8484-AE7C-CDC819DCF72C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Api.Tests", "StellaOps.Graph.Api.Tests", "{233D16A8-6247-4E19-3D51-1754CA08E83F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Indexer.Persistence.Tests", "StellaOps.Graph.Indexer.Persistence.Tests", "{7EF4F6D3-DC19-5AF2-AE0A-3A68582295D2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Indexer.Tests", "StellaOps.Graph.Indexer.Tests", "{ABE5F491-EE73-3F7A-F713-CD640C305423}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IssuerDirectory", "IssuerDirectory", "{77E1E2FC-1E21-403B-51D8-7EB200ED224A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory", "StellaOps.IssuerDirectory", "{B7760D63-5B37-3B5D-F46B-C853360E70D8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Core", "StellaOps.IssuerDirectory.Core", "{FA5A2C6F-9A7A-ED06-7500-60040844CDAD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Core.Tests", "StellaOps.IssuerDirectory.Core.Tests", "{C39A6FF8-BEF5-9648-7940-ACE4349AB05C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Infrastructure", "StellaOps.IssuerDirectory.Infrastructure", "{91D33C7B-FD68-68DA-22F1-6EC6FDD5C8D6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.WebService", "StellaOps.IssuerDirectory.WebService", "{1A4D77AA-F85B-1323-B611-2BC0F9238E7F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{D1D33829-96F2-31DF-8536-5818F61AE7A7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Persistence", "StellaOps.IssuerDirectory.Persistence", "{285F6974-0895-8727-27CD-7AB7E75F7FB7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{1B48BFD1-4E48-81F4-2329-48BDA0F41EF6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Persistence.Tests", "StellaOps.IssuerDirectory.Persistence.Tests", "{65B1843F-4AF8-0F2B-4401-EF671771FF19}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Notifier", "Notifier", "{6A7694FF-667F-ED23-3F77-DFAC3AB4DCD6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notifier", "StellaOps.Notifier", "{68D00EF1-56ED-98C7-9454-B96993D49E2E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notifier.Tests", "StellaOps.Notifier.Tests", "{1862E81D-8AEE-2C4F-B352-D61AE7E2F8CF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notifier.WebService", "StellaOps.Notifier.WebService", "{131585F0-1AD4-14ED-19E4-7176EA5C1482}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notifier.Worker", "StellaOps.Notifier.Worker", "{86D21A21-D97C-B4FB-B033-D2BC5CB89F37}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Notify", "Notify", "{6CD6F414-55D7-8245-F129-5895838DD1EC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.WebService", "StellaOps.Notify.WebService", "{A4D14640-EB52-1A96-E4DB-37DD50833512}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Worker", "StellaOps.Notify.Worker", "{12A2AF35-7C22-6F88-543C-7B8E0B5C75EB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{621F91BE-9501-07D9-5519-49DDB3BB1DA1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Email", "StellaOps.Notify.Connectors.Email", "{7C095002-ECA7-B7D5-A708-0304405FCE5A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Shared", "StellaOps.Notify.Connectors.Shared", "{8935B749-7A94-4385-49C6-5A25F44E1A48}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Slack", "StellaOps.Notify.Connectors.Slack", "{618AE537-2222-3166-BC5A-78AD2C12B4DE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Teams", "StellaOps.Notify.Connectors.Teams", "{A1D62CC4-F760-A396-C4BB-9B6A96FFBFE9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Webhook", "StellaOps.Notify.Connectors.Webhook", "{0C904A97-8A74-C9A2-ECCC-F1A8D4F2E377}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Engine", "StellaOps.Notify.Engine", "{58E59143-CCE6-66B1-213C-B736F15F16BF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Models", "StellaOps.Notify.Models", "{A435CFF8-2295-430E-928B-AC99634F8806}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Persistence", "StellaOps.Notify.Persistence", "{B8D42F42-EFA7-C402-516C-F48500EC7E03}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Queue", "StellaOps.Notify.Queue", "{582B9953-ACE7-FCD3-5853-1A0981E2A4AD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Storage.InMemory", "StellaOps.Notify.Storage.InMemory", "{213C7F06-7F5C-F4D0-83B3-0F4EBB758CCE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{A121EAF2-09CE-80C8-F195-CF231F0F992B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Email.Tests", "StellaOps.Notify.Connectors.Email.Tests", "{936CD6E0-80F8-EFDD-F3EA-899845F9B774}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Slack.Tests", "StellaOps.Notify.Connectors.Slack.Tests", "{B84085B1-50EF-3CA9-8F27-22CA50C12F91}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Teams.Tests", "StellaOps.Notify.Connectors.Teams.Tests", "{DFFAA160-70C5-7997-648F-EE4CD83B5B3E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Connectors.Webhook.Tests", "StellaOps.Notify.Connectors.Webhook.Tests", "{145B3820-B5D1-47E9-477E-E742202168C8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Core.Tests", "StellaOps.Notify.Core.Tests", "{F63649CD-BF4B-3037-F147-CB11D8C66A21}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Engine.Tests", "StellaOps.Notify.Engine.Tests", "{BCC93079-52AD-2FE5-87E9-969788958F2F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Models.Tests", "StellaOps.Notify.Models.Tests", "{74A7C0C2-54C9-6C22-984A-F62F11FB530E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Persistence.Tests", "StellaOps.Notify.Persistence.Tests", "{392F5E38-6D5D-B6EB-CDEB-D021E1131017}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Queue.Tests", "StellaOps.Notify.Queue.Tests", "{1357E1C5-3709-876B-40C1-B80EFB53D1EA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.WebService.Tests", "StellaOps.Notify.WebService.Tests", "{81732959-8BEE-8E51-DC18-EA794EB85119}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Notify.Worker.Tests", "StellaOps.Notify.Worker.Tests", "{5D239E2C-2C5C-6964-8129-387714DB09AE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Orchestrator", "Orchestrator", "{11376B7E-2ACF-0C93-001F-16D10C7EF82E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator", "StellaOps.Orchestrator", "{BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Core", "StellaOps.Orchestrator.Core", "{7D07CADF-FA1E-5DFA-2407-5255D54D6425}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Infrastructure", "StellaOps.Orchestrator.Infrastructure", "{4CC1BC37-F9C8-BDBF-26BA-8BF83FB9F9E6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Tests", "StellaOps.Orchestrator.Tests", "{24869D8C-F82E-6409-787A-58D3766367F0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.WebService", "StellaOps.Orchestrator.WebService", "{DC74D882-1DF5-7D74-3D4D-03601B12AB09}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Worker", "StellaOps.Orchestrator.Worker", "{029F4562-D2C6-CC0A-0B49-9937261C174F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PacksRegistry", "PacksRegistry", "{24B3D5CB-93A8-B18D-D3B0-64AB37091F8E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry", "StellaOps.PacksRegistry", "{87FF44FB-6249-F571-D19F-B01DF5B81C4C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Core", "StellaOps.PacksRegistry.Core", "{B221161A-A5AB-AC0D-650B-403B4B6E5931}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Infrastructure", "StellaOps.PacksRegistry.Infrastructure", "{D7693B09-E145-DF2A-0B01-B3FEF5636872}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Persistence.EfCore", "StellaOps.PacksRegistry.Persistence.EfCore", "{5507CA8F-7A47-66F9-0124-A1D41FC1A4C9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Tests", "StellaOps.PacksRegistry.Tests", "{023DDB03-C6D1-77B4-927C-3B226F0C23F8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.WebService", "StellaOps.PacksRegistry.WebService", "{101033CE-F9D6-9F3F-F0EE-B923BC8360FE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Worker", "StellaOps.PacksRegistry.Worker", "{7E0BD8AD-7D91-CF8A-E1DE-CC29979975CB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{A8A60B8E-A78D-D3E0-5FDD-EA2CBBD84351}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Persistence", "StellaOps.PacksRegistry.Persistence", "{3A5CF61C-D057-41D9-0421-004C61287287}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{AE19BD59-4925-81DE-E145-DC35A9E302F0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PacksRegistry.Persistence.Tests", "StellaOps.PacksRegistry.Persistence.Tests", "{6FE945C5-6A49-3A4C-E464-B29F37BA0482}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Policy", "Policy", "{823412D1-EACB-6795-6220-E532959F0104}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Engine", "StellaOps.Policy.Engine", "{900C27AD-5136-BDE8-5F1F-42B492888EEE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Gateway", "StellaOps.Policy.Gateway", "{CEE97F64-3DA9-657D-2B70-D3DA947B4016}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Registry", "StellaOps.Policy.Registry", "{0ED7F218-7808-F8A9-DD9A-13928ED276E1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.RiskProfile", "StellaOps.Policy.RiskProfile", "{5338B5E6-0825-7B63-19E8-7A488C40651D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Scoring", "StellaOps.Policy.Scoring", "{BDFACC18-E359-2D34-4B16-A3F2C513EDF4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PolicyDsl", "StellaOps.PolicyDsl", "{DA03FD96-0382-FCA6-AC2C-E4B6961AD3D0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{DEE21FF6-964C-171A-771D-AD3492C626F2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy", "StellaOps.Policy", "{647AFCF7-2E20-9B77-EB6C-F938E105A441}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.AuthSignals", "StellaOps.Policy.AuthSignals", "{B3E0A9C9-D2E2-B7D4-E2E9-B0467A74A48C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Exceptions", "StellaOps.Policy.Exceptions", "{455B2772-B250-6539-4791-4707059F54FB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Persistence", "StellaOps.Policy.Persistence", "{3F54E8FE-C469-5C8A-5D34-ABB0ABFCDE44}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Unknowns", "StellaOps.Policy.Unknowns", "{DE4BAE5A-5712-651C-C6B7-8625F92AF8D7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{B4486178-8834-7C26-1429-30AD7AE5EC6C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Engine.Contract.Tests", "StellaOps.Policy.Engine.Contract.Tests", "{917A7ABD-15E8-2E26-6050-8932D3A6139A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Engine.Tests", "StellaOps.Policy.Engine.Tests", "{1E4F3B79-0D9A-C22B-BD14-72B8753E42EE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Exceptions.Tests", "StellaOps.Policy.Exceptions.Tests", "{5B1FFE24-8D56-75BA-6891-75569029E642}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Gateway.Tests", "StellaOps.Policy.Gateway.Tests", "{FEEC2948-B9C3-7548-E223-CAE4F0EDCDFC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Pack.Tests", "StellaOps.Policy.Pack.Tests", "{6FFB31D1-CFA5-05C9-79B9-EF9A099EC844}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Persistence.Tests", "StellaOps.Policy.Persistence.Tests", "{95397F53-8486-DD71-F791-BC260C8A25C8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.RiskProfile.Tests", "StellaOps.Policy.RiskProfile.Tests", "{952DB6E7-B540-33E7-5244-372797512397}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Scoring.Tests", "StellaOps.Policy.Scoring.Tests", "{B58A8DDA-9F09-0960-B019-CBFF21DFB0D9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Tests", "StellaOps.Policy.Tests", "{18E76FE8-7B21-80E5-125F-BC7CDD264BE1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Policy.Unknowns.Tests", "StellaOps.Policy.Unknowns.Tests", "{5FF218B0-F62F-D4C2-17DA-4BA362B197EE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PolicyDsl.Tests", "StellaOps.PolicyDsl.Tests", "{16BEDCE2-298B-ED5E-57B0-46C0E890E4A4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Provenance", "Provenance", "{96D81532-8A42-CB4E-F89D-5E0B7A1DF6BE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provenance.Attestation", "StellaOps.Provenance.Attestation", "{CB532454-7118-5257-0711-83FAD2990AA7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provenance.Attestation.Tool", "StellaOps.Provenance.Attestation.Tool", "{B4FBBC60-0DBE-2873-B5AF-EC8A9EC382BF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{C34BEFB7-300C-6179-E3DB-CA615298196B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provenance.Attestation.Tests", "StellaOps.Provenance.Attestation.Tests", "{CCCDDB4A-B7D7-02A2-E72E-786B97F2D96D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ReachGraph", "ReachGraph", "{83F92223-A912-A573-762B-F7F72FB5B40E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph.WebService", "StellaOps.ReachGraph.WebService", "{41ACE01B-7C6A-64B7-5500-7E1A9A8EB33F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{3433F51E-5549-50B3-F54F-32D2ADA3FD2E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph.WebService.Tests", "StellaOps.ReachGraph.WebService.Tests", "{F79A4609-5AF7-5BF1-A5DF-049459D24C76}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Registry", "Registry", "{872491A3-0D60-D598-962D-E6E7B834AB76}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Registry.TokenService", "StellaOps.Registry.TokenService", "{3E5F2ACB-5D1A-8E33-0CF1-1F3D70CED6C8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{3A26E6C6-911E-5934-A66C-A782B89B3281}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Registry.TokenService.Tests", "StellaOps.Registry.TokenService.Tests", "{2E7A1034-A148-C61E-BFF6-60C86FAEDE79}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Replay", "Replay", "{AC203C98-43B5-BD8C-883E-07039FF82820}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.WebService", "StellaOps.Replay.WebService", "{61930D51-3F66-AB71-6856-A9A6248CCAAA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{8467BFF3-A97D-4980-13D5-9C4390868235}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Core.Tests", "StellaOps.Replay.Core.Tests", "{79D6A12D-B78E-B7FC-9350-A15BB48F1283}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RiskEngine", "RiskEngine", "{5BB88234-8947-260A-9C60-A3DF180AF843}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine", "StellaOps.RiskEngine", "{AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine.Core", "StellaOps.RiskEngine.Core", "{15734381-36E4-FD7D-3D16-85F6DD6074EA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine.Infrastructure", "StellaOps.RiskEngine.Infrastructure", "{3942F57F-DA65-E08B-6234-5C3C0A9D4268}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine.Tests", "StellaOps.RiskEngine.Tests", "{39FB125D-2E9B-A334-7837-BA358963CA98}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine.WebService", "StellaOps.RiskEngine.WebService", "{8894C89C-0ED0-BDF9-D421-43F8F1998E7A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.RiskEngine.Worker", "StellaOps.RiskEngine.Worker", "{E2B835A6-E632-A245-0893-4EAC9931A99D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Router", "Router", "{74C95604-0434-27F0-BEE1-D0E16BFA53AF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Gateway.WebService", "StellaOps.Gateway.WebService", "{1D55F254-B5AD-C744-EAEE-AFB3DEDFAFD6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{29A31CC8-244A-86EF-6694-0A401BC3BCE4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging", "StellaOps.Messaging", "{8A571BD5-5360-2FCB-B236-75F70B70F0B7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.InMemory", "StellaOps.Messaging.Transport.InMemory", "{EBCDCE51-829D-ADB7-AA79-463701E4A6A5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.Postgres", "StellaOps.Messaging.Transport.Postgres", "{4E52C718-FF41-10E8-4521-67945E93F7F5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.Valkey", "StellaOps.Messaging.Transport.Valkey", "{55890336-419E-7BA7-F1F3-1FEDA540DE2E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice", "StellaOps.Microservice", "{313F75F8-B00B-D8CE-ADF7-A97527DDE854}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.AspNetCore", "StellaOps.Microservice.AspNetCore", "{C4CCF614-450F-3FE8-DB5A-F66AC1BAAF6C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.SourceGen", "StellaOps.Microservice.SourceGen", "{F8DE522B-E081-A30B-910B-B57B3AEA64C6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.AspNet", "StellaOps.Router.AspNet", "{DCB6509E-1911-8589-34B8-F1C679B36CC4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Common", "StellaOps.Router.Common", "{60BBC92A-1646-F066-B32B-C583794F6739}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Config", "StellaOps.Router.Config", "{C3482F05-23B1-1407-733F-719C1B17FFA9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Gateway", "StellaOps.Router.Gateway", "{27F46065-D4E3-B5FE-72F2-9AEA16689086}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.InMemory", "StellaOps.Router.Transport.InMemory", "{45A1C0DE-3660-6338-71D6-E043EDF0F86C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Messaging", "StellaOps.Router.Transport.Messaging", "{0CF298A3-0D67-E1E2-F5EA-3B1B43420220}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.RabbitMq", "StellaOps.Router.Transport.RabbitMq", "{A50E5F38-7A47-33BD-4378-D97510D0F894}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Tcp", "StellaOps.Router.Transport.Tcp", "{40394216-2D37-D347-3366-6B04DFBE4965}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Tls", "StellaOps.Router.Transport.Tls", "{097FA459-BD50-06D0-D337-0F4315CE4023}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Udp", "StellaOps.Router.Transport.Udp", "{B5A770FB-6B84-D17C-4E33-1C353648A152}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{0861854D-B8FB-D9AF-117F-96B9145B2347}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Gateway.WebService.Tests", "StellaOps.Gateway.WebService.Tests", "{528B33BA-225A-9118-24FC-D7689E08F6DD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.Valkey.Tests", "StellaOps.Messaging.Transport.Valkey.Tests", "{1EAFD83D-B57D-1095-9353-63FC2C899B47}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.SourceGen.Tests", "StellaOps.Microservice.SourceGen.Tests", "{7A5449F3-AF72-BB1C-E5AB-A4EEB9F705E9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.Tests", "StellaOps.Microservice.Tests", "{3F468EB5-85E5-2AF7-EA5F-5791E71C1D88}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Common.Tests", "StellaOps.Router.Common.Tests", "{00C3BE4E-F4F1-AE77-66A0-C4538B537618}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Config.Tests", "StellaOps.Router.Config.Tests", "{788833A2-3768-E42B-C509-B556837D49DE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Integration.Tests", "StellaOps.Router.Integration.Tests", "{4CE36379-E31E-9B53-05C6-7992BD40804F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.InMemory.Tests", "StellaOps.Router.Transport.InMemory.Tests", "{2842FFD2-CFAD-1D58-FCBE-BAB7FC2D86BC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.RabbitMq.Tests", "StellaOps.Router.Transport.RabbitMq.Tests", "{15E5268F-7C17-0342-978D-804221B64136}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Tcp.Tests", "StellaOps.Router.Transport.Tcp.Tests", "{E3B35EB3-6ABC-C8FF-68B3-55E59C39B642}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Tls.Tests", "StellaOps.Router.Transport.Tls.Tests", "{F97C6CA8-46E3-23B0-B4FD-6D4B3903E4D6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Transport.Udp.Tests", "StellaOps.Router.Transport.Udp.Tests", "{0E9198C6-1644-5BB6-5F06-C0F16E71441A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{0DBF39BE-9D75-41D7-BF3C-FA8AC6E74171}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Testing", "StellaOps.Messaging.Testing", "{E311D1F3-C4F0-6855-B5EF-EFFDA9D2562E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Testing", "StellaOps.Router.Testing", "{C405DA83-0CD0-F743-1DE1-37FD28DB71A9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.Billing.Microservice", "Examples.Billing.Microservice", "{7072ECF0-82C5-9CD4-8478-B86241743E57}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.Gateway", "Examples.Gateway", "{27696C05-4139-C686-5408-C4365F431E72}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.Inventory.Microservice", "Examples.Inventory.Microservice", "{6EA3E9FC-F528-B144-3717-82009AF8F210}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.MultiTransport.Gateway", "Examples.MultiTransport.Gateway", "{408E42F9-12A7-059D-BF30-BF6FC167754B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.NotificationService", "Examples.NotificationService", "{AB5D7714-968B-C5C6-F8A0-A591F6759E6B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples.OrderService", "Examples.OrderService", "{E968DC7E-0C15-9DF4-E2C3-C2B5DFE3E5AC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SbomService", "SbomService", "{15654AEC-F9DC-CC4D-5527-A1158FB9C060}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.SbomService", "StellaOps.SbomService", "{F08D9B43-C4CD-DF6E-A9BB-6DEBA7832C72}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.SbomService.Tests", "StellaOps.SbomService.Tests", "{6506D10F-5648-DAA2-E6E9-13B8EC8FB7D3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{91627D6C-C512-039C-BBC5-73F26F4950E3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.SbomService.Persistence", "StellaOps.SbomService.Persistence", "{DDDA665F-E7E6-DCDF-B900-4B932B8B7891}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{F676DE02-A6BC-5CE8-A417-201041FC67C1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.SbomService.Persistence.Tests", "StellaOps.SbomService.Persistence.Tests", "{2B54D88D-732F-F1CB-3663-4E6290440038}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scanner", "Scanner", "{6105D862-5ADA-3C9B-F514-062B5696E9D7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Native", "StellaOps.Scanner.Analyzers.Native", "{837F3121-7EAD-C35B-85FB-E348CC84D59F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Sbomer.BuildXPlugin", "StellaOps.Scanner.Sbomer.BuildXPlugin", "{EBF464C4-E3F4-57C9-6AE7-0644D51E09EE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.WebService", "StellaOps.Scanner.WebService", "{404134A7-6C5B-6B70-66EC-4187132D0653}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Worker", "StellaOps.Scanner.Worker", "{704B7E0D-0D2B-B5C6-3923-9372909AC404}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Benchmarks", "__Benchmarks", "{BFF12477-14A7-11AD-228C-9072B96EC325}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Deno.Benchmarks", "StellaOps.Scanner.Analyzers.Lang.Deno.Benchmarks", "{C4CCDC93-64B7-9160-8B59-9D289E6ACA80}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Php.Benchmarks", "StellaOps.Scanner.Analyzers.Lang.Php.Benchmarks", "{2F120C18-B1CB-8211-A054-CD5BE5C31EA7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks", "StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks", "{85CFCF56-B31B-8832-A2D2-322A45ED5CE1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Storage.Epss.Perf", "StellaOps.Scanner.Storage.Epss.Perf", "{8B3925E2-AF40-BBC8-72BF-824B9C0366B8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{1BE56DAB-9C23-EE56-BC3B-0230B78913E0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Advisory", "StellaOps.Scanner.Advisory", "{F537C2A2-C1E4-AFFA-DC52-490E08DB32EB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang", "StellaOps.Scanner.Analyzers.Lang", "{18508047-09C8-4033-8591-388C811AF109}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Bun", "StellaOps.Scanner.Analyzers.Lang.Bun", "{9ADFA91F-93DE-619B-E52B-2BA5B1BC2160}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Deno", "StellaOps.Scanner.Analyzers.Lang.Deno", "{BF4F3DA9-D998-7033-4397-DD0FD4D8515E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.DotNet", "StellaOps.Scanner.Analyzers.Lang.DotNet", "{1B213958-4297-6D41-32BB-0D98FB7A7626}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Go", "StellaOps.Scanner.Analyzers.Lang.Go", "{3DC580C3-E490-9685-6A8F-0F6F950D530F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Java", "StellaOps.Scanner.Analyzers.Lang.Java", "{8B761C20-CD80-E76E-3F8F-59B16ABBB81D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Node", "StellaOps.Scanner.Analyzers.Lang.Node", "{790FE09B-D207-03DC-07D2-123EAC5844D4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Php", "StellaOps.Scanner.Analyzers.Lang.Php", "{89B7D984-314D-22E0-97D7-2F0E30B39A62}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Python", "StellaOps.Scanner.Analyzers.Lang.Python", "{65989E7C-0FA2-225A-39A9-E737D2D4541F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Ruby", "StellaOps.Scanner.Analyzers.Lang.Ruby", "{CE9DAB3B-BF81-6BD9-29E6-875ABCC305CB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Rust", "StellaOps.Scanner.Analyzers.Lang.Rust", "{A33388E6-9A22-1D16-6878-703EC6A0DB01}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Native", "StellaOps.Scanner.Analyzers.Native", "{EC43F97F-5F5B-4982-423D-92DD4A093506}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS", "StellaOps.Scanner.Analyzers.OS", "{C7F38E24-8721-4D17-9D72-B5B8B18993F1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Apk", "StellaOps.Scanner.Analyzers.OS.Apk", "{F775603A-D5CD-4271-AA50-30384C1E0E05}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Dpkg", "StellaOps.Scanner.Analyzers.OS.Dpkg", "{161019F3-3602-5C5C-C623-4C0925C5AAB5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Homebrew", "StellaOps.Scanner.Analyzers.OS.Homebrew", "{281221D2-A8B2-1C44-E460-E94C1333BB7F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.MacOsBundle", "StellaOps.Scanner.Analyzers.OS.MacOsBundle", "{DA69CA33-496D-510F-B56F-A1A7087D19CD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Pkgutil", "StellaOps.Scanner.Analyzers.OS.Pkgutil", "{475B8903-B0C2-9F08-ACBD-7CCD766189C2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Rpm", "StellaOps.Scanner.Analyzers.OS.Rpm", "{DBB64394-31FD-BF74-C435-82994F2EAFBC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey", "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey", "{591CBBC3-954E-D398-A2D5-F81D10EC2852}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.Msi", "StellaOps.Scanner.Analyzers.OS.Windows.Msi", "{4DF4CDC8-C659-1572-0977-7BAFE4513729}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS", "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS", "{7DE8FCA9-7BE1-DCD0-CD04-16BB088BA81D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Benchmark", "StellaOps.Scanner.Benchmark", "{26A7BB81-213A-BFBB-036D-943BC2BB9E42}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Benchmarks", "StellaOps.Scanner.Benchmarks", "{1057124B-9CFD-2A4E-5280-6C1DABE54AF3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Cache", "StellaOps.Scanner.Cache", "{09AF9117-8D43-D5FC-5184-F85C3C3BE061}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.CallGraph", "StellaOps.Scanner.CallGraph", "{B05DB0AA-6243-982E-6186-E17F97E80E10}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Core", "StellaOps.Scanner.Core", "{01C52FFA-E279-7E51-A8D7-2C7891097C4F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Diff", "StellaOps.Scanner.Diff", "{63EFD143-3199-331F-6F02-2861F8CE6A71}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Emit", "StellaOps.Scanner.Emit", "{A2C2D8A6-FFE4-E79C-C6A6-EC4809D4D47A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.EntryTrace", "StellaOps.Scanner.EntryTrace", "{A324203E-BCAB-7834-0606-BD205C414C9B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Evidence", "StellaOps.Scanner.Evidence", "{5E264D0C-A5C0-D5A7-ED8D-ED44760E5C70}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Explainability", "StellaOps.Scanner.Explainability", "{008D4C3E-0A5E-72F4-77B5-4385D76FEE33}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Orchestration", "StellaOps.Scanner.Orchestration", "{CED28855-B486-7DB2-C238-F2FC599EB4DB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.ProofIntegration", "StellaOps.Scanner.ProofIntegration", "{CEE5FCE0-33D0-AF4D-F617-4FFF7DD94214}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.ProofSpine", "StellaOps.Scanner.ProofSpine", "{20616150-8E3A-E0F5-2472-47A1A5CBCB05}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Queue", "StellaOps.Scanner.Queue", "{0F84817C-D5D8-4993-4162-8397456BE2D1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Reachability", "StellaOps.Scanner.Reachability", "{29254140-442D-EDDA-609F-8B6E3DDD9648}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.ReachabilityDrift", "StellaOps.Scanner.ReachabilityDrift", "{99ED3997-E522-5541-D1BA-56333090E316}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.SmartDiff", "StellaOps.Scanner.SmartDiff", "{32AEDBEB-FD3C-C61D-CACF-7C4F95EC2DC3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Storage", "StellaOps.Scanner.Storage", "{DD875946-6A92-5E07-23EC-D3CBEE74D0B7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Storage.Oci", "StellaOps.Scanner.Storage.Oci", "{53AC4CB6-71A2-8ED6-A7C0-154B45E0D58C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface", "StellaOps.Scanner.Surface", "{E32FF8E6-D4FC-3BA2-2E59-CB621796015C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Env", "StellaOps.Scanner.Surface.Env", "{0C5700BB-360A-A5AA-B04C-067DDD9AA210}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.FS", "StellaOps.Scanner.Surface.FS", "{4FBC9C42-881C-10F9-3731-74C9DDDA3264}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Secrets", "StellaOps.Scanner.Surface.Secrets", "{E1A6D193-DF13-4A12-8E1F-4D22FB084969}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Validation", "StellaOps.Scanner.Surface.Validation", "{D63E70FC-CAF5-768C-DFED-C5BCB3CA108B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Triage", "StellaOps.Scanner.Triage", "{0EB05224-8DB7-718D-6AED-B581FCCBC0F5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.VulnSurfaces", "StellaOps.Scanner.VulnSurfaces", "{AA74FE58-92E5-6508-6C50-513DF66F3875}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.VulnSurfaces.Tests", "StellaOps.Scanner.VulnSurfaces.Tests", "{6EEBA3B5-26BA-0E75-65B2-CDAF7009832E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{9292D59B-4FB3-249C-41AA-AFB56F6253E2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Advisory.Tests", "StellaOps.Scanner.Advisory.Tests", "{9327DE3C-0E87-7F7F-5118-E647AAB43166}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Bun.Tests", "StellaOps.Scanner.Analyzers.Lang.Bun.Tests", "{C1879A05-F74B-978E-74F7-8D590E15C610}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Deno.Tests", "StellaOps.Scanner.Analyzers.Lang.Deno.Tests", "{773AC658-427E-BD5B-7D8B-67D32E4A656E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.DotNet.Tests", "StellaOps.Scanner.Analyzers.Lang.DotNet.Tests", "{792CC106-327C-CD8C-49E1-027847872E8D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Go.Tests", "StellaOps.Scanner.Analyzers.Lang.Go.Tests", "{CC065B44-8D5E-90C3-23D1-BA2604533A95}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Java.Tests", "StellaOps.Scanner.Analyzers.Lang.Java.Tests", "{6DB7C539-BDD4-B520-142D-93416EF4969B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Node.SmokeTests", "StellaOps.Scanner.Analyzers.Lang.Node.SmokeTests", "{51C43B54-0285-7CB7-6F0C-C13CBE395F53}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Node.Tests", "StellaOps.Scanner.Analyzers.Lang.Node.Tests", "{5B0F14A1-7179-E418-E34D-C36A9A205EFA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Php.Tests", "StellaOps.Scanner.Analyzers.Lang.Php.Tests", "{3B394224-6B21-D2B6-635D-335296016A9E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Python.Tests", "StellaOps.Scanner.Analyzers.Lang.Python.Tests", "{93ACF5DD-D102-C334-07D6-307D8183E1C8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Ruby.Tests", "StellaOps.Scanner.Analyzers.Lang.Ruby.Tests", "{B6506DFF-A35A-04DB-8824-B5CF061C17FA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Lang.Tests", "StellaOps.Scanner.Analyzers.Lang.Tests", "{7C9BB160-24CC-DA1E-B636-73B277545C2C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.Native.Tests", "StellaOps.Scanner.Analyzers.Native.Tests", "{755FF2D0-A5CE-BB5B-607B-89C654B1E64B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Homebrew.Tests", "StellaOps.Scanner.Analyzers.OS.Homebrew.Tests", "{CAD0003C-4FDD-D589-230F-25BE28121E4F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.MacOsBundle.Tests", "StellaOps.Scanner.Analyzers.OS.MacOsBundle.Tests", "{A8CE7DC7-CA5F-38D7-7334-9BC7396BFF2F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Pkgutil.Tests", "StellaOps.Scanner.Analyzers.OS.Pkgutil.Tests", "{3E7CC5B5-93C6-4FE4-6679-CDF316404568}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Tests", "StellaOps.Scanner.Analyzers.OS.Tests", "{E59B49F9-E2C9-9CF4-4BCB-5CD5159D2A23}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.Tests", "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.Tests", "{302D109E-264A-EA70-F6B5-846A65AA3942}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.Msi.Tests", "StellaOps.Scanner.Analyzers.OS.Windows.Msi.Tests", "{68ACB4DC-969C-0955-FBB6-E3289F068CB3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.Tests", "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.Tests", "{FE2F70EC-9470-D2DF-FE46-C093CA37B65C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Benchmarks.Tests", "StellaOps.Scanner.Benchmarks.Tests", "{576F3822-3B19-1665-C9AA-A08F9492A65E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Cache.Tests", "StellaOps.Scanner.Cache.Tests", "{0D92276C-7E73-B9D7-16F1-4F8C997FB360}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.CallGraph.Tests", "StellaOps.Scanner.CallGraph.Tests", "{74853920-6013-21D1-BD15-2BF6416A1B9C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Core.Tests", "StellaOps.Scanner.Core.Tests", "{351920AC-234C-7408-ADC2-D868961D4186}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Diff.Tests", "StellaOps.Scanner.Diff.Tests", "{02CFAB5A-A3E7-4903-7B76-1685471C2E2C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Emit.Lineage.Tests", "StellaOps.Scanner.Emit.Lineage.Tests", "{9D0B1D1D-B3C9-1F15-D48D-C0C9BC635729}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Emit.Tests", "StellaOps.Scanner.Emit.Tests", "{ADAF9A4C-E607-586C-4F96-82E10CE1261A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.EntryTrace.Tests", "StellaOps.Scanner.EntryTrace.Tests", "{DAA595CD-9AFE-53C4-BF2E-D9FCCD7CA677}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Evidence.Tests", "StellaOps.Scanner.Evidence.Tests", "{FE0F0BD3-476A-ADDB-6969-CC48BD1831C9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Explainability.Tests", "StellaOps.Scanner.Explainability.Tests", "{6EFB1280-ED80-CB14-A85B-3FCD2D70540D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Integration.Tests", "StellaOps.Scanner.Integration.Tests", "{7C9CE06F-4966-9065-E6A1-86EAB4D442E9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.ProofSpine.Tests", "StellaOps.Scanner.ProofSpine.Tests", "{AE5AF92D-52FE-C8D5-FC5F-0087D0F24F4D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Queue.Tests", "StellaOps.Scanner.Queue.Tests", "{3BE0BF92-E998-F452-0474-7B3528562D2E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Reachability.Stack.Tests", "StellaOps.Scanner.Reachability.Stack.Tests", "{160EAADC-3E78-71C2-32D6-B041993035F4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Reachability.Tests", "StellaOps.Scanner.Reachability.Tests", "{7A950875-4A0C-7B82-4559-74D4FBD20009}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.ReachabilityDrift.Tests", "StellaOps.Scanner.ReachabilityDrift.Tests", "{2EEB2D76-B669-27C2-8052-19B1CBDEB9C8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Sbomer.BuildXPlugin.Tests", "StellaOps.Scanner.Sbomer.BuildXPlugin.Tests", "{79D71D0A-A7C5-C9AE-930A-E2F5EF674D15}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.SmartDiff.Tests", "StellaOps.Scanner.SmartDiff.Tests", "{55499A7A-528F-18CE-AEF7-552F5799B592}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Storage.Oci.Tests", "StellaOps.Scanner.Storage.Oci.Tests", "{29A27CC8-3C9B-5670-C70B-722E714D4918}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Storage.Tests", "StellaOps.Scanner.Storage.Tests", "{4C1BCD66-00A4-C4FB-E01F-F222DD443EBC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Env.Tests", "StellaOps.Scanner.Surface.Env.Tests", "{16BC35D7-CBD9-307B-1822-E0C38E22182C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.FS.Tests", "StellaOps.Scanner.Surface.FS.Tests", "{71816A2D-D516-CF2A-09C2-4005B6018243}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Secrets.Tests", "StellaOps.Scanner.Surface.Secrets.Tests", "{236B51DB-B225-6FAA-2FC8-0E88372EFB53}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Tests", "StellaOps.Scanner.Surface.Tests", "{D82B8B0E-B68A-B17E-9A72-F54E41E6FA0A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Surface.Validation.Tests", "StellaOps.Scanner.Surface.Validation.Tests", "{20CE789F-7BAD-0D55-63DB-3A33C3E0857C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Triage.Tests", "StellaOps.Scanner.Triage.Tests", "{101ADD9B-9B15-2615-2E5A-47501FF5B2DA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.WebService.Tests", "StellaOps.Scanner.WebService.Tests", "{31AB3F2F-C682-3733-EF78-F58DCD394207}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scanner.Worker.Tests", "StellaOps.Scanner.Worker.Tests", "{04095743-82CA-FD1F-D5F9-ACC045D16865}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scheduler", "Scheduler", "{A02BA163-F3A0-2DB2-2FDD-14B310119F1A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.WebService", "StellaOps.Scheduler.WebService", "{9250F314-8B55-CCF4-9BB9-2E3B44CAFD1B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Worker.Host", "StellaOps.Scheduler.Worker.Host", "{43034BC0-AD0D-D403-4061-BA7F0CD9D2D5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{B97FC33A-5B34-DD76-A683-6DE7C1B42DD5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scheduler.Backfill", "Scheduler.Backfill", "{E21903F5-BB10-7C39-4863-FDE645A4F05A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{4574925B-7D57-C47A-AAEF-091B8CAE011D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.ImpactIndex", "StellaOps.Scheduler.ImpactIndex", "{42976725-FB2D-78BA-DC4A-352726EA147E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Models", "StellaOps.Scheduler.Models", "{60751D68-B862-A8F8-EC75-FF8DBF1BF0F7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Persistence", "StellaOps.Scheduler.Persistence", "{E8A0F481-DE31-3367-8F9B-F000E136CFF7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Queue", "StellaOps.Scheduler.Queue", "{82CD6739-B903-32F6-B911-272C365843B5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Worker", "StellaOps.Scheduler.Worker", "{6E0A6750-F5AD-683B-A146-2A9D1CA922D5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{4C6F3321-534D-E866-AFCB-9B2AB3BFB418}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Backfill.Tests", "StellaOps.Scheduler.Backfill.Tests", "{4B50CEAA-D48B-CB47-890E-C8A5B8252292}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.ImpactIndex.Tests", "StellaOps.Scheduler.ImpactIndex.Tests", "{4C9F99E0-680B-FD01-FDC1-196848A0C411}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Models.Tests", "StellaOps.Scheduler.Models.Tests", "{B990FF00-8D10-0346-90E8-4D02A8E99AFD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Persistence.Tests", "StellaOps.Scheduler.Persistence.Tests", "{64E48B93-CE64-1BCA-4B86-8ADD3CADE8B7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Queue.Tests", "StellaOps.Scheduler.Queue.Tests", "{950A60D3-D27D-C152-A4BB-4017D8FF70AC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.WebService.Tests", "StellaOps.Scheduler.WebService.Tests", "{CBFF95A1-6F48-7177-F390-15F482A6B814}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Scheduler.Worker.Tests", "StellaOps.Scheduler.Worker.Tests", "{E687C09A-5DD0-86E3-D9FB-5530D07759DA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Signals", "Signals", "{C1D2C1DF-9EAB-D696-F6FA-30BD829FABE1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals", "StellaOps.Signals", "{69321C20-ABF7-E277-4183-58D2739434C3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Scheduler", "StellaOps.Signals.Scheduler", "{1AACB438-A86B-6426-B230-13102BAAD521}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{394F5E4D-16C2-D5B7-4335-FA496C9CC80D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Ebpf", "StellaOps.Signals.Ebpf", "{6796AED6-F582-DB0A-29DA-A9FCFF4FA8F8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Persistence", "StellaOps.Signals.Persistence", "{FAC46FB9-8169-2136-F0C6-3F014B55E0BB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{0E556F4E-89A1-7CA9-20AF-017396D223DD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Ebpf.Tests", "StellaOps.Signals.Ebpf.Tests", "{66300548-2773-E374-DAEF-DEDF70A5895D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Persistence.Tests", "StellaOps.Signals.Persistence.Tests", "{2324BF11-B763-F9D2-CFEE-82818ECA9C5E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Tests", "StellaOps.Signals.Tests", "{3B47FA78-D81A-D7F5-5458-B48CB40B63FC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Signer", "Signer", "{FFDCC4BA-1BA0-29D9-1FB6-45EAB1563010}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer", "StellaOps.Signer", "{A4974915-838E-4119-499F-790B8BACB6F9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.Core", "StellaOps.Signer.Core", "{339FF709-0ADA-7FA4-DB60-81CA7BB1979E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.Infrastructure", "StellaOps.Signer.Infrastructure", "{3510C5A1-0067-6CDB-0491-5B822F094200}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.Tests", "StellaOps.Signer.Tests", "{A74AB7F5-1557-CCA4-9546-073002683DAA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.WebService", "StellaOps.Signer.WebService", "{B58E0F12-A7AE-0CC6-0011-DF1FCA6008F5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{74ADDDC9-283B-6F25-2D74-EE51D26E8B98}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.KeyManagement", "StellaOps.Signer.KeyManagement", "{0294EFC9-9F1D-6840-F0FA-0C95A28EF807}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signer.Keyless", "StellaOps.Signer.Keyless", "{506C946E-B4AF-2BC4-E240-5723457925C1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SmRemote", "SmRemote", "{AE7EAFCA-F46E-037E-0E7C-9E9F19D64D70}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.SmRemote.Service", "StellaOps.SmRemote.Service", "{A2CA5FE1-4854-D660-6F96-6BA2AE8F5FB0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Symbols", "Symbols", "{1EA50A8C-AF60-8504-2452-DB60307EC626}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Symbols.Bundle", "StellaOps.Symbols.Bundle", "{B8338DAE-52D3-0144-CFFF-DE60893B2723}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Symbols.Client", "StellaOps.Symbols.Client", "{35ED22E8-0429-3010-8A53-4477ADADFDD0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Symbols.Core", "StellaOps.Symbols.Core", "{DBB8575D-FC43-A1F7-6F84-36DB077CD7F1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Symbols.Infrastructure", "StellaOps.Symbols.Infrastructure", "{1CF746BD-51EE-576A-ADE9-D1C063693CCF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Symbols.Server", "StellaOps.Symbols.Server", "{FFA8D1C3-2860-F1BF-0C3D-D7A764F74240}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TaskRunner", "TaskRunner", "{67CCD810-8595-F7B2-09E2-AFEEA43093A6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner", "StellaOps.TaskRunner", "{4F1EF053-2113-718A-3CE9-621AFD9D4181}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Client", "StellaOps.TaskRunner.Client", "{78785DC1-7466-3354-A83B-D1372F9AEDE0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Core", "StellaOps.TaskRunner.Core", "{F6E1D5CB-5BE1-25D0-A026-10C4C689A994}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Infrastructure", "StellaOps.TaskRunner.Infrastructure", "{BD13F39E-BC7E-2C66-E0AB-D08296E5DB02}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Tests", "StellaOps.TaskRunner.Tests", "{2A062F89-AE84-1259-44E6-AF9EE53DEBF8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.WebService", "StellaOps.TaskRunner.WebService", "{07450D25-440C-9B99-37E9-22750FEDE0D2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Worker", "StellaOps.TaskRunner.Worker", "{57F9EC0C-A7E8-794C-60F5-CE20D3A14298}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{34A7B95D-4FCE-BB00-10AA-DF8412A5385D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Persistence", "StellaOps.TaskRunner.Persistence", "{87BE11FB-9197-E182-9116-68EC12B33F2E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{DBDE3959-9883-72D9-09BA-B447EB4B6A58}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TaskRunner.Persistence.Tests", "StellaOps.TaskRunner.Persistence.Tests", "{9A6A2C06-F0AA-6308-C53E-0008FFBE8541}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Telemetry", "Telemetry", "{16091175-048A-C601-4BE4-712B1640C0E3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Analyzers", "StellaOps.Telemetry.Analyzers", "{18F7513B-544C-329B-BEDA-52AB28EDB558}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Analyzers.Tests", "StellaOps.Telemetry.Analyzers.Tests", "{E348CED6-950E-BD06-1D87-F20DC0C15D2F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Core", "StellaOps.Telemetry.Core", "{7A8834B6-BEB0-6002-7BC3-52E7C157AECC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Core", "StellaOps.Telemetry.Core", "{30A1587C-9C21-B278-73D1-1DE70294609E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Core.Tests", "StellaOps.Telemetry.Core.Tests", "{19C6B461-F2B5-C596-8C84-457C4BC5FA3A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TimelineIndexer", "TimelineIndexer", "{8590885F-3857-9279-4A1D-332C1886A016}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer", "StellaOps.TimelineIndexer", "{64BBF3D0-66EE-C9E9-1692-D19902CF9DEB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer.Core", "StellaOps.TimelineIndexer.Core", "{AC668CC7-76CE-EB00-6D42-1C59895749B0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer.Infrastructure", "StellaOps.TimelineIndexer.Infrastructure", "{56BC4224-14E1-09CC-C5B0-05C894C894AA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer.Tests", "StellaOps.TimelineIndexer.Tests", "{6BDB0953-D37D-C0F9-BA6F-CED531AA4E5D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer.WebService", "StellaOps.TimelineIndexer.WebService", "{A79A383C-5B1D-FB00-ACA8-52932557AD3D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TimelineIndexer.Worker", "StellaOps.TimelineIndexer.Worker", "{FFEEC1AF-9FD5-CC4D-9719-7179ED2A0B91}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{F9D35D43-770D-3909-2A66-3E665E82AE1D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "FixtureUpdater", "FixtureUpdater", "{8AD2330A-CD24-E0A3-98FE-47147B68B924}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LanguageAnalyzerSmoke", "LanguageAnalyzerSmoke", "{229557B0-6582-2335-00A3-D869E335D117}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NotifySmokeCheck", "NotifySmokeCheck", "{1B1E4D29-6904-BD8A-25FA-8BC1B399BECC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PolicyDslValidator", "PolicyDslValidator", "{A7094B89-2A5C-DC07-A4C3-F01F7AF58B52}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PolicySchemaExporter", "PolicySchemaExporter", "{6519ABD9-4961-0650-75BA-0C774A2E73F4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PolicySimulationSmoke", "PolicySimulationSmoke", "{93C2EE50-7968-433C-5B5C-2110EC0BC693}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RustFsMigrator", "RustFsMigrator", "{CEDBAF27-BB1F-C4D5-1815-1F8DB8A0C559}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Unknowns", "Unknowns", "{2041E4CD-F428-3EF4-7E16-8BB59D2E3F57}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{085AFB9F-8BCD-E955-8614-D36C70B78540}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Unknowns.Core", "StellaOps.Unknowns.Core", "{EE6D70B8-2BFC-6A09-BC6A-8E8D83DF9D76}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Unknowns.Persistence", "StellaOps.Unknowns.Persistence", "{9FF74B88-5D28-038F-67B7-B0BBC3E23512}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Unknowns.Persistence.EfCore", "StellaOps.Unknowns.Persistence.EfCore", "{A26074F6-ABD9-3851-6906-E222523BC4D2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{A6E70B26-637E-4DFE-2649-20737B1BCBE0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Unknowns.Core.Tests", "StellaOps.Unknowns.Core.Tests", "{1161F79C-3AB8-37A2-946B-6BA992284CFB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Unknowns.Persistence.Tests", "StellaOps.Unknowns.Persistence.Tests", "{BF41FEA5-9B9F-0F47-E4C7-74B4FB295DB0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VexHub", "VexHub", "{12BB5839-A45A-CD86-DA63-C068E060CD82}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexHub.WebService", "StellaOps.VexHub.WebService", "{38EFDBBA-8630-F094-5F04-494A551FA3AF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{2C7989EB-E787-66F5-2759-71F04BBC2D5D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexHub.Core", "StellaOps.VexHub.Core", "{A9F55601-E9ED-3657-762E-9CFAFD5976EE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexHub.Persistence", "StellaOps.VexHub.Persistence", "{867A53D5-6433-25F4-E389-86F4AD0450A4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{0E1380DA-8DB5-2807-4203-97F18A977E05}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexHub.Core.Tests", "StellaOps.VexHub.Core.Tests", "{7E84F2A7-319A-99AD-4DE6-1BF41FA373AF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexHub.WebService.Tests", "StellaOps.VexHub.WebService.Tests", "{E40D0FFA-3F1B-3DB0-7E74-D41CDC41780C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VexLens", "VexLens", "{EFD26B95-11CD-6BD4-D7D8-8AECBA5E114D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexLens", "StellaOps.VexLens", "{0A29B4AA-C9D3-9C72-233A-1445FF5C6142}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexLens.Persistence", "StellaOps.VexLens.Persistence", "{B4505603-730F-EBF3-9CF4-3DD4EED9BFE3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexLens.Core", "StellaOps.VexLens.Core", "{9EF63B6E-956C-83D1-DC00-AEDB0143F676}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{390697FD-4E44-FD33-4248-4AA0B72761E4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VexLens.Core.Tests", "StellaOps.VexLens.Core.Tests", "{D5155B1B-EE74-BC4E-E842-0E263F90E770}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VulnExplorer", "VulnExplorer", "{76DC4D5F-AC24-5F35-CAD3-5335C4DFEDD2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VulnExplorer.Api", "StellaOps.VulnExplorer.Api", "{78BFA0E7-E362-5F38-E848-DE987BC2F4CB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Zastava", "Zastava", "{DF0340B2-45FE-5977-481A-F79BBE8950C5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Agent", "StellaOps.Zastava.Agent", "{CDF79E84-865A-F679-25B3-1126A6BB08BD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Observer", "StellaOps.Zastava.Observer", "{8F2E1F59-B0A2-DBBF-5B8D-F8C2C4D46EA5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Webhook", "StellaOps.Zastava.Webhook", "{8469C6B1-C7E2-9D90-8574-D7D2C1044397}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{F3971805-AAD9-A91E-71D1-2AA5A8C8F84B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Core", "StellaOps.Zastava.Core", "{054A2F6A-52A7-94BE-B7E1-E3DF7E6F230B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{45140BAF-38C3-F821-AB57-C00C09007046}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Core.Tests", "StellaOps.Zastava.Core.Tests", "{A6EBA040-15ED-A740-5E1D-C16F59A92127}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Observer.Tests", "StellaOps.Zastava.Observer.Tests", "{3866A960-C1B2-54B2-FB1A-15E81E1DB558}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Zastava.Webhook.Tests", "StellaOps.Zastava.Webhook.Tests", "{6649DD81-D31B-EAA5-7089-BBBB1B2A9527}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Analyzers", "__Analyzers", "{95474FDB-0406-7E05-ACA5-A66E6D16E1BE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Determinism.Analyzers", "StellaOps.Determinism.Analyzers", "{8A9F8A6D-3D9D-6C1C-8B4D-9F34D4A56AAA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Determinism.Analyzers.Tests", "StellaOps.Determinism.Analyzers.Tests", "{34BC2C4E-506E-D8AF-368A-049FF79E337A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{A5C98087-E847-D2C4-2143-20869479839D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Audit.ReplayToken", "StellaOps.Audit.ReplayToken", "{A1AB6F4D-DAF7-4CB5-2DF0-5B07AEF79071}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AuditPack", "StellaOps.AuditPack", "{85714CA5-48E0-6411-6967-DDC9530EFA3F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Auth.Security", "StellaOps.Auth.Security", "{9CEBD215-4D97-20CC-0F68-24B8FFE7512B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Canonical.Json", "StellaOps.Canonical.Json", "{D53E09C8-8692-D713-1DDC-C9673222401E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Canonical.Json.Tests", "StellaOps.Canonical.Json.Tests", "{4CF413ED-E4CF-8ACC-C879-8D9590DFB8C2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Canonicalization", "StellaOps.Canonicalization", "{AF6BFB4F-9646-5BFA-3555-02B418CF4306}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Configuration", "StellaOps.Configuration", "{8A9BEC36-32C9-F8E6-43EF-BF3585644440}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography", "StellaOps.Cryptography", "{3425F733-AEEF-BFCA-C1C8-0DC507346573}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.DependencyInjection", "StellaOps.Cryptography.DependencyInjection", "{22E1100E-E022-D642-0CBE-D4B00B52AFFC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Kms", "StellaOps.Cryptography.Kms", "{FB4B4F32-47B4-4E9A-2DB5-F34608045605}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.BouncyCastle", "StellaOps.Cryptography.Plugin.BouncyCastle", "{8D3ECF93-387F-3F29-B190-1AA4A6D6261A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.CryptoPro", "StellaOps.Cryptography.Plugin.CryptoPro", "{90CB3129-CD74-7888-3134-28B7DA233ED1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.EIDAS", "StellaOps.Cryptography.Plugin.EIDAS", "{0E3FDB9E-E13C-A5F0-BEDB-C369962AF4DC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.EIDAS.Tests", "StellaOps.Cryptography.Plugin.EIDAS.Tests", "{A9F2DBEC-9DE2-66B7-3115-B016E0699B57}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.OfflineVerification", "StellaOps.Cryptography.Plugin.OfflineVerification", "{6149824D-6E67-33E0-3E3E-532E5D20D042}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.OpenSslGost", "StellaOps.Cryptography.Plugin.OpenSslGost", "{1A5D084E-D00E-BBDF-2F3A-25C1139BB35E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.Pkcs11Gost", "StellaOps.Cryptography.Plugin.Pkcs11Gost", "{53D15895-F44A-2BB0-227A-CB094297BE26}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.PqSoft", "StellaOps.Cryptography.Plugin.PqSoft", "{22AE7B88-9D80-7CA9-2692-75FBAB7F8D9D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.SimRemote", "StellaOps.Cryptography.Plugin.SimRemote", "{ADBB2697-EA56-6DF5-6395-E597B94233E1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.SmRemote", "StellaOps.Cryptography.Plugin.SmRemote", "{9838389A-0585-EA83-5CB4-D3D045C4B775}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.SmRemote.Tests", "StellaOps.Cryptography.Plugin.SmRemote.Tests", "{1DC978B5-7BF7-A40F-52EE-4938E513C2E4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.SmSoft", "StellaOps.Cryptography.Plugin.SmSoft", "{7342E2E4-DE3A-1515-3E29-187E60A82AAF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.SmSoft.Tests", "StellaOps.Cryptography.Plugin.SmSoft.Tests", "{6ADE0273-0042-969E-A518-D75606413087}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.WineCsp", "StellaOps.Cryptography.Plugin.WineCsp", "{DD0D9672-47D3-4191-7FF7-287B71EC0B46}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.PluginLoader", "StellaOps.Cryptography.PluginLoader", "{24909CBF-BEB5-87F4-FEE4-A16E4643D2B1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.PluginLoader.Tests", "StellaOps.Cryptography.PluginLoader.Tests", "{165D5159-F3AB-5EE1-5A9E-0BFB48F6CA58}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Providers.OfflineVerification", "StellaOps.Cryptography.Providers.OfflineVerification", "{2C5E0218-2C03-D528-4C5F-3C3F9BC4E56C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Tests", "StellaOps.Cryptography.Tests", "{AA6905CE-2A4D-4236-A93F-C43361F661FF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.DeltaVerdict", "StellaOps.DeltaVerdict", "{90785AE7-3410-E597-D8F2-9693F849CCCF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.DependencyInjection", "StellaOps.DependencyInjection", "{5703F8C2-AF3D-B685-7298-18ECB954403D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Determinism.Abstractions", "StellaOps.Determinism.Abstractions", "{709726A0-B32C-1799-749E-32E7BF651A3A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence", "StellaOps.Evidence", "{6BB150AC-D419-39BD-4A56-D84A8A9C0D74}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Bundle", "StellaOps.Evidence.Bundle", "{28BBA4FD-4323-A3ED-5186-DFCC111723C2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Core", "StellaOps.Evidence.Core", "{E736AA55-1E7C-39AE-63ED-E5A654349C38}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Core.Tests", "StellaOps.Evidence.Core.Tests", "{38D74090-2CCB-A5C0-5AF2-A40F934E6105}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Persistence", "StellaOps.Evidence.Persistence", "{D312A9EF-FAA5-D444-9DBE-2A96B7F6FD5E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Infrastructure.EfCore", "StellaOps.Infrastructure.EfCore", "{5AFA1C02-8AE2-1E81-EB66-7A18EB2E46FC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Infrastructure.Postgres", "StellaOps.Infrastructure.Postgres", "{20819F79-58A3-BFFB-EE7A-59E8515819CD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Ingestion.Telemetry", "StellaOps.Ingestion.Telemetry", "{FCBFEC99-B5A4-3197-0AC8-D5AACC69A827}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Interop", "StellaOps.Interop", "{8924791F-593D-9C10-7C54-3102EB1C6363}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.IssuerDirectory.Client", "StellaOps.IssuerDirectory.Client", "{B2F592B1-4291-575C-91BC-5D14DDB8F4D3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Metrics", "StellaOps.Metrics", "{AE2F919F-ACAA-0795-AC84-3B786FDD3625}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Schemas", "StellaOps.Orchestrator.Schemas", "{93635B54-A1BD-8126-8CD7-140FBB4BBFB5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Plugin", "StellaOps.Plugin", "{5CF0DA2E-451E-6958-85FA-099ACE20C61E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.PolicyAuthoritySignals.Contracts", "StellaOps.PolicyAuthoritySignals.Contracts", "{991C13DD-EFAF-47B0-011A-0F82761A7E05}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provcache", "StellaOps.Provcache", "{EEA29B16-6C1C-22E3-DE5B-6C1347EDDE00}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provcache.Api", "StellaOps.Provcache.Api", "{1D2CB196-2B56-6837-8D90-542E524DEF55}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provcache.Postgres", "StellaOps.Provcache.Postgres", "{BAD27FA1-8FB5-7F9B-6DE3-0CB01597BFCB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provcache.Valkey", "StellaOps.Provcache.Valkey", "{621A1DF7-FCEB-9474-72B8-A9BDDA90E51C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provenance", "StellaOps.Provenance", "{D90144C9-E942-98EC-B74E-6C959DE221B7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph", "StellaOps.ReachGraph", "{89C01343-AA5A-E449-D6AE-7289A03C073B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph.Cache", "StellaOps.ReachGraph.Cache", "{1E82E106-E33D-F69A-D14F-5F6571C4778F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph.Persistence", "StellaOps.ReachGraph.Persistence", "{7DD1F9AF-2D69-27DE-C47D-10F3895740B7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay", "StellaOps.Replay", "{2F09F728-C254-A620-DDDA-D32DD1AA9908}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Core", "StellaOps.Replay.Core", "{2FA873FB-1523-9B22-70F4-44EA28E1F696}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Core.Tests", "StellaOps.Replay.Core.Tests", "{3A8D0A36-E24A-8BE1-ADC4-9ACD00D07688}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Resolver", "StellaOps.Resolver", "{5866C08D-26A0-95AF-8779-A852C81759EC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Resolver.Tests", "StellaOps.Resolver.Tests", "{77C3A7DF-1C0F-F757-24C5-3DDD5BEBFDD7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Contracts", "StellaOps.Signals.Contracts", "{16051230-EC1E-8EF5-C172-0FF4330B4364}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TestKit", "StellaOps.TestKit", "{4D4BCD60-6325-9E41-0D2E-7CA359495B25}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Verdict", "StellaOps.Verdict", "{0FEB34CB-89FC-DC1E-B26F-627666ECD8ED}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VersionComparison", "StellaOps.VersionComparison", "{77C6F21C-82A4-2186-0DE7-21062A6C8166}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{AB891B76-C0E8-53F9-5C21-062253F7FAD4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AuditPack.Tests", "StellaOps.AuditPack.Tests", "{732391D2-3CC8-6742-7E67-D5713620B371}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Canonicalization.Tests", "StellaOps.Canonicalization.Tests", "{D164329F-D415-D2DF-65C9-39A2B75B1CD7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Configuration.Tests", "StellaOps.Configuration.Tests", "{F4CF81DE-EA5C-CCD9-D3E7-9DD284BFC246}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Kms.Tests", "StellaOps.Cryptography.Kms.Tests", "{3D6138FB-2D6C-77B9-AE4E-889EE1853CCD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Plugin.OfflineVerification.Tests", "StellaOps.Cryptography.Plugin.OfflineVerification.Tests", "{7CA390AC-D3EA-1387-AA83-5BA49D092C47}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography.Tests", "StellaOps.Cryptography.Tests", "{AE58891E-CD81-F02F-8D05-15C4F4077956}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.DeltaVerdict.Tests", "StellaOps.DeltaVerdict.Tests", "{5EC28AE0-3C32-4C15-A06A-71CF2380E540}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Persistence.Tests", "StellaOps.Evidence.Persistence.Tests", "{64ABDF07-3482-97CB-F9F9-287D367FF245}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Tests", "StellaOps.Evidence.Tests", "{0025EC18-E330-B912-D9BE-75A280540572}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Infrastructure.Postgres.Tests", "StellaOps.Infrastructure.Postgres.Tests", "{EC57587A-1847-F2D3-6A97-159414188776}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Metrics.Tests", "StellaOps.Metrics.Tests", "{02A3805B-986E-D61F-7032-C1CF46FDFB98}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.AspNetCore.Tests", "StellaOps.Microservice.AspNetCore.Tests", "{EF115538-5CDE-35A2-CE58-0B06759767BD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Plugin.Tests", "StellaOps.Plugin.Tests", "{F0565D8D-5227-C7FF-F731-9DC5A3C4C636}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provcache.Tests", "StellaOps.Provcache.Tests", "{EDCD695C-CE3E-0069-CE4C-86EB77E59175}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Provenance.Tests", "StellaOps.Provenance.Tests", "{9831D4EF-F7F1-6F0F-F50E-C5EEB4D76EC5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ReachGraph.Tests", "StellaOps.ReachGraph.Tests", "{425DBD13-AED6-68C2-AAED-E876093CA053}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Core.Tests", "StellaOps.Replay.Core.Tests", "{0385EF03-9877-BCF1-06F2-CB77E5C62ADD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Tests", "StellaOps.Replay.Tests", "{07AEA22A-297D-A32D-403A-1A670DEF4C45}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Tests", "StellaOps.Signals.Tests", "{0FE11F42-A2F8-FD41-E408-AAB7C5A7C3B6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TestKit.Tests", "StellaOps.TestKit.Tests", "{4665143E-F59C-F704-078C-8B7B21626EF0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.Determinism.Tests", "StellaOps.Testing.Determinism.Tests", "{41A1E94E-929A-4E27-FF36-68CC9CC7E3A9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.Manifests.Tests", "StellaOps.Testing.Manifests.Tests", "{DC21F06B-BCDB-A006-29AF-C7271D509F59}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VersionComparison.Tests", "StellaOps.VersionComparison.Tests", "{4E516DDF-3A82-8A7B-F5EE-45E390F44E85}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{BB76B5A5-14BA-E317-828D-110B711D71F5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Graph", "Graph", "{AE201946-97C8-C6E4-7905-FE8B56E45341}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Graph.Indexer.Tests", "StellaOps.Graph.Indexer.Tests", "{1A455A17-0283-2B83-D8EA-EFAF368E6742}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Integration", "Integration", "{8FEC5505-0F18-C771-827A-AB606F19F645}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.AirGap", "StellaOps.Integration.AirGap", "{973BD4AD-3A4D-9C4C-A01C-5E241D3B8E84}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.Determinism", "StellaOps.Integration.Determinism", "{6FD89E16-C136-31C5-1F68-0CD10E92ED59}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.E2E", "StellaOps.Integration.E2E", "{05501DF6-1065-D796-103A-B35F9C329814}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.Performance", "StellaOps.Integration.Performance", "{9DE1B11B-9D57-27BF-0845-2BC5B40461E6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.Platform", "StellaOps.Integration.Platform", "{DBADE614-CF7F-2AA7-C01A-96A4BF81A667}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.ProofChain", "StellaOps.Integration.ProofChain", "{A8750EF6-B876-6D9B-34F7-2D28E3EC0A17}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.Reachability", "StellaOps.Integration.Reachability", "{AB5001AE-15DE-D5EC-F642-5A7B4432CE30}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Integration.Unknowns", "StellaOps.Integration.Unknowns", "{A1BF4446-1B49-37AB-36B3-E6401DEF0F30}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Audit.ReplayToken.Tests", "StellaOps.Audit.ReplayToken.Tests", "{455DC30D-F2AC-0B3E-3B06-C902CC645E36}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Evidence.Bundle.Tests", "StellaOps.Evidence.Bundle.Tests", "{4724041E-A755-D148-CE38-E4E67A7FF380}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.Tests", "StellaOps.Microservice.Tests", "{75EFB51E-01C1-F4DB-A303-9DACF318E268}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.VulnExplorer.Api.Tests", "StellaOps.VulnExplorer.Api.Tests", "{35B926D9-7965-3C17-476B-AAB5C714D7C0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Benchmarks", "__Benchmarks", "{3E7AFF6C-9A16-3755-0D88-B9109111699D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "binary-lookup", "binary-lookup", "{348C8BA0-6398-5A2E-33A8-13E28DE4D39E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "proof-chain", "proof-chain", "{F59072C6-87B2-4BF5-76F9-F93C13A81DA4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{BDF2DFB4-824A-F7D1-11E9-069CD3CDF987}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Concelier.Testing", "StellaOps.Concelier.Testing", "{F260B826-BF79-78F9-9495-5CF52007E444}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Infrastructure.Postgres.Testing", "StellaOps.Infrastructure.Postgres.Testing", "{A334FE62-A195-5C22-D9C6-0F359FD06FA2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.AirGap", "StellaOps.Testing.AirGap", "{16F6F240-0074-137E-8BCE-2464CECBB412}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.Determinism", "StellaOps.Testing.Determinism", "{D4C63094-929B-B18F-11C9-0821A9F4CD74}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.Determinism.Properties", "StellaOps.Testing.Determinism.Properties", "{A67C5A99-9512-947C-80C6-DDBF2BF3C687}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Testing.Manifests", "StellaOps.Testing.Manifests", "{3ADE95E3-42D4-BC6F-10D0-D70BE7D115A7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "architecture", "architecture", "{515A74B6-E278-FDB7-DF31-3024069BC0AE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Architecture.Tests", "StellaOps.Architecture.Tests", "{B13D586A-F2DD-F15E-0C1F-BEAFD28DDA4D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "chaos", "chaos", "{67ADE4B0-2FEE-709D-914D-0E85BF567263}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Chaos.Router.Tests", "StellaOps.Chaos.Router.Tests", "{DEFC5411-1E7F-42EC-7FEC-452BFDF7EC86}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "interop", "interop", "{28A87EB5-3F5D-C110-D439-8D24698259A2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Interop.Tests", "StellaOps.Interop.Tests", "{46545C8D-5B38-9711-B1D7-2F4D3FBC5F5B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "offline", "offline", "{FBC5E6FC-7541-2F91-BF9B-C94C0A64885F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Offline.E2E.Tests", "StellaOps.Offline.E2E.Tests", "{0DF129BE-8F35-3C76-B4F8-5A139FF1FEE4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "parity", "parity", "{5219BFFD-9AE0-A4E3-8CBB-633E0E69AEF4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Parity.Tests", "StellaOps.Parity.Tests", "{F26AB0A8-0269-2FFE-A35E-9A017D7C74D7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "reachability", "reachability", "{1B06C3BF-BDF3-BF72-6B69-4BFAE759363D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Reachability.FixtureTests", "StellaOps.Reachability.FixtureTests", "{5BD86079-7975-23E5-BB7C-3C1C88BE7A9E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Replay.Core.Tests", "StellaOps.Replay.Core.Tests", "{1FFDF44A-7156-FECA-EC09-FEEE5C7F223B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.ScannerSignals.IntegrationTests", "StellaOps.ScannerSignals.IntegrationTests", "{4D04A243-00BE-C960-4185-D8D527636F4E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Signals.Reachability.Tests", "StellaOps.Signals.Reachability.Tests", "{66760DF3-7277-A0FB-CD79-C4BFB289B8D8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "security", "security", "{6A329DE3-E00A-DF76-3732-0A2863054215}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Security.Tests", "StellaOps.Security.Tests", "{A3CF5523-B46E-9F50-DE42-97EECD36A7FB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "unit", "unit", "{6B95CFB0-5639-23C0-54DB-6DEA793BB454}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AuditPack.Tests", "StellaOps.AuditPack.Tests", "{698A692B-FC7E-3557-9DE6-A9D824C01C9A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.Billing.Microservice", "Router\examples\Examples.Billing.Microservice\Examples.Billing.Microservice.csproj", "{695980BF-FD88-D785-1A49-FCE0F485B250}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.Gateway", "Router\examples\Examples.Gateway\Examples.Gateway.csproj", "{21E23AE9-96BF-B9B2-6F4E-09B120C322C9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.Inventory.Microservice", "Router\examples\Examples.Inventory.Microservice\Examples.Inventory.Microservice.csproj", "{66B2A1FF-F571-AA62-7464-99401CE74278}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.MultiTransport.Gateway", "Router\examples\Examples.MultiTransport.Gateway\Examples.MultiTransport.Gateway.csproj", "{E8778A66-25B7-C810-E26E-11C359F41CA4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.NotificationService", "Router\examples\Examples.NotificationService\Examples.NotificationService.csproj", "{44B62CBC-D65B-5E2B-29DF-1769EC17EE24}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.OrderService", "Router\examples\Examples.OrderService\Examples.OrderService.csproj", "{94ADB66D-5E85-1495-8726-119908AAED3E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FixtureUpdater", "Tools\FixtureUpdater\FixtureUpdater.csproj", "{52220F70-4EAA-D93F-752B-CD431AAEEDDB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LanguageAnalyzerSmoke", "Tools\LanguageAnalyzerSmoke\LanguageAnalyzerSmoke.csproj", "{C0C58E4B-9B24-29EA-9585-4BB462666824}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LedgerReplayHarness", "Findings\StellaOps.Findings.Ledger\tools\LedgerReplayHarness\LedgerReplayHarness.csproj", "{F5FB90E2-4621-B51E-84C4-61BD345FD31C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LedgerReplayHarness", "Findings\tools\LedgerReplayHarness\LedgerReplayHarness.csproj", "{D18D1912-6E44-8578-C851-983BA0F6CD9F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NotifySmokeCheck", "Tools\NotifySmokeCheck\NotifySmokeCheck.csproj", "{24D80D5F-0A63-7924-B7C3-79A2772A28DF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PolicyDslValidator", "Tools\PolicyDslValidator\PolicyDslValidator.csproj", "{8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PolicySchemaExporter", "Tools\PolicySchemaExporter\PolicySchemaExporter.csproj", "{13E7A80F-191B-0B12-4C7F-A1CA9808DD65}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PolicySimulationSmoke", "Tools\PolicySimulationSmoke\PolicySimulationSmoke.csproj", "{A82DBB41-8BF0-440B-1BD1-611A2521DAA0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RustFsMigrator", "Tools\RustFsMigrator\RustFsMigrator.csproj", "{8C96DAFC-3A63-EB7B-EA8F-07A63817204D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Scheduler.Backfill", "Scheduler\Tools\Scheduler.Backfill\Scheduler.Backfill.csproj", "{04673122-B7F7-493A-2F78-3C625BE71474}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AdvisoryAI", "AdvisoryAI\StellaOps.AdvisoryAI\StellaOps.AdvisoryAI.csproj", "{2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AdvisoryAI.Hosting", "AdvisoryAI\StellaOps.AdvisoryAI.Hosting\StellaOps.AdvisoryAI.Hosting.csproj", "{6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AdvisoryAI.Tests", "AdvisoryAI\__Tests\StellaOps.AdvisoryAI.Tests\StellaOps.AdvisoryAI.Tests.csproj", "{58DA6966-8EE4-0C09-7566-79D540019E0C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AdvisoryAI.WebService", "AdvisoryAI\StellaOps.AdvisoryAI.WebService\StellaOps.AdvisoryAI.WebService.csproj", "{E770C1F9-3949-1A72-1F31-2C0F38900880}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AdvisoryAI.Worker", "AdvisoryAI\StellaOps.AdvisoryAI.Worker\StellaOps.AdvisoryAI.Worker.csproj", "{D7FB3E0B-98B8-5ED0-C842-DF92308129E9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Bundle", "AirGap\__Libraries\StellaOps.AirGap.Bundle\StellaOps.AirGap.Bundle.csproj", "{E168481D-1190-359F-F770-1725D7CC7357}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Bundle.Tests", "AirGap\__Libraries\__Tests\StellaOps.AirGap.Bundle.Tests\StellaOps.AirGap.Bundle.Tests.csproj", "{4C4EB457-ACC9-0720-0BD0-798E504DB742}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Controller", "AirGap\StellaOps.AirGap.Controller\StellaOps.AirGap.Controller.csproj", "{73A72ECE-BE20-88AE-AD8D-0F20DE511D88}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Controller.Tests", "AirGap\__Tests\StellaOps.AirGap.Controller.Tests\StellaOps.AirGap.Controller.Tests.csproj", "{B0A7A2EF-E506-748C-5769-7E3F617A6BD7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Importer", "AirGap\StellaOps.AirGap.Importer\StellaOps.AirGap.Importer.csproj", "{22B129C7-C609-3B90-AD56-64C746A1505E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Importer.Tests", "AirGap\__Tests\StellaOps.AirGap.Importer.Tests\StellaOps.AirGap.Importer.Tests.csproj", "{64B9ED61-465C-9377-8169-90A72B322CCB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Persistence", "AirGap\__Libraries\StellaOps.AirGap.Persistence\StellaOps.AirGap.Persistence.csproj", "{68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Persistence.Tests", "AirGap\__Tests\StellaOps.AirGap.Persistence.Tests\StellaOps.AirGap.Persistence.Tests.csproj", "{99FDE177-A3EB-A552-1EDE-F56E66D496C1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy", "AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy.csproj", "{AD31623A-BC43-52C2-D906-AC1D8784A541}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy.Analyzers", "AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy.Analyzers\StellaOps.AirGap.Policy.Analyzers.csproj", "{42B622F5-A3D6-65DE-D58A-6629CEC93109}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy.Analyzers.Tests", "AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy.Analyzers.Tests\StellaOps.AirGap.Policy.Analyzers.Tests.csproj", "{991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy.Tests", "AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy.Tests\StellaOps.AirGap.Policy.Tests.csproj", "{BF0E591F-DCCE-AA7A-AF46-34A875BBC323}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Time", "AirGap\StellaOps.AirGap.Time\StellaOps.AirGap.Time.csproj", "{BE02245E-5C26-1A50-A5FD-449B2ACFB10A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Time.Tests", "AirGap\__Tests\StellaOps.AirGap.Time.Tests\StellaOps.AirGap.Time.Tests.csproj", "{FB30AFA1-E6B1-BEEF-582C-125A3AE38735}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc", "Aoc\__Libraries\StellaOps.Aoc\StellaOps.Aoc.csproj", "{776E2142-804F-03B9-C804-D061D64C6092}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc.Analyzers", "Aoc\__Analyzers\StellaOps.Aoc.Analyzers\StellaOps.Aoc.Analyzers.csproj", "{1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc.Analyzers.Tests", "Aoc\__Tests\StellaOps.Aoc.Analyzers.Tests\StellaOps.Aoc.Analyzers.Tests.csproj", "{4240A3B3-6E71-C03B-301F-3405705A3239}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc.AspNetCore", "Aoc\__Libraries\StellaOps.Aoc.AspNetCore\StellaOps.Aoc.AspNetCore.csproj", "{19712F66-72BB-7193-B5CD-171DB6FE9F42}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc.AspNetCore.Tests", "Aoc\__Tests\StellaOps.Aoc.AspNetCore.Tests\StellaOps.Aoc.AspNetCore.Tests.csproj", "{600F211E-0B08-DBC8-DC86-039916140F64}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Aoc.Tests", "Aoc\__Tests\StellaOps.Aoc.Tests\StellaOps.Aoc.Tests.csproj", "{532B3C7E-472B-DCB4-5716-67F06E0A0404}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Architecture.Tests", "__Tests\architecture\StellaOps.Architecture.Tests\StellaOps.Architecture.Tests.csproj", "{B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestation", "Attestor\StellaOps.Attestation\StellaOps.Attestation.csproj", "{E106BC8E-B20D-C1B5-130C-DAC28922112A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestation.Tests", "Attestor\StellaOps.Attestation.Tests\StellaOps.Attestation.Tests.csproj", "{15B19EA6-64A2-9F72-253E-8C25498642A4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Bundle", "Attestor\__Libraries\StellaOps.Attestor.Bundle\StellaOps.Attestor.Bundle.csproj", "{A819B4D8-A6E5-E657-D273-B1C8600B995E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Bundle.Tests", "Attestor\__Tests\StellaOps.Attestor.Bundle.Tests\StellaOps.Attestor.Bundle.Tests.csproj", "{FB0A6817-E520-2A7D-05B2-DEE5068F40EF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Bundling", "Attestor\__Libraries\StellaOps.Attestor.Bundling\StellaOps.Attestor.Bundling.csproj", "{E801E8A7-6CE4-8230-C955-5484545215FB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Bundling.Tests", "Attestor\__Tests\StellaOps.Attestor.Bundling.Tests\StellaOps.Attestor.Bundling.Tests.csproj", "{40C1DF68-8489-553B-2C64-55DA7380ED35}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Core", "Attestor\StellaOps.Attestor\StellaOps.Attestor.Core\StellaOps.Attestor.Core.csproj", "{5B4DF41E-C8CC-2606-FA2D-967118BD3C59}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Core.Tests", "Attestor\StellaOps.Attestor\StellaOps.Attestor.Core.Tests\StellaOps.Attestor.Core.Tests.csproj", "{06135530-D68F-1A03-22D7-BC84EFD2E11F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Envelope", "Attestor\StellaOps.Attestor.Envelope\StellaOps.Attestor.Envelope.csproj", "{3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Envelope.Tests", "Attestor\StellaOps.Attestor.Envelope\__Tests\StellaOps.Attestor.Envelope.Tests\StellaOps.Attestor.Envelope.Tests.csproj", "{A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.GraphRoot", "Attestor\__Libraries\StellaOps.Attestor.GraphRoot\StellaOps.Attestor.GraphRoot.csproj", "{2609BC1A-6765-29BE-78CC-C0F1D2814F10}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.GraphRoot.Tests", "Attestor\__Libraries\__Tests\StellaOps.Attestor.GraphRoot.Tests\StellaOps.Attestor.GraphRoot.Tests.csproj", "{69E0EC1F-5029-947D-1413-EF882927E2B0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Infrastructure", "Attestor\StellaOps.Attestor\StellaOps.Attestor.Infrastructure\StellaOps.Attestor.Infrastructure.csproj", "{3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Oci", "Attestor\__Libraries\StellaOps.Attestor.Oci\StellaOps.Attestor.Oci.csproj", "{1518529E-F254-A7FE-8370-AB3BE062EFF1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Oci.Tests", "Attestor\__Tests\StellaOps.Attestor.Oci.Tests\StellaOps.Attestor.Oci.Tests.csproj", "{F9C8D029-819C-9990-4B9E-654852DAC9FA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Offline", "Attestor\__Libraries\StellaOps.Attestor.Offline\StellaOps.Attestor.Offline.csproj", "{DFCE287C-0F71-9928-52EE-853D4F577AC2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Offline.Tests", "Attestor\__Tests\StellaOps.Attestor.Offline.Tests\StellaOps.Attestor.Offline.Tests.csproj", "{A8ADAD4F-416B-FC6C-B277-6B30175923D7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Persistence", "Attestor\__Libraries\StellaOps.Attestor.Persistence\StellaOps.Attestor.Persistence.csproj", "{C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Persistence.Tests", "Attestor\__Tests\StellaOps.Attestor.Persistence.Tests\StellaOps.Attestor.Persistence.Tests.csproj", "{30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.ProofChain", "Attestor\__Libraries\StellaOps.Attestor.ProofChain\StellaOps.Attestor.ProofChain.csproj", "{C6822231-A4F4-9E69-6CE2-4FDB3E81C728}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.ProofChain.Tests", "Attestor\__Tests\StellaOps.Attestor.ProofChain.Tests\StellaOps.Attestor.ProofChain.Tests.csproj", "{3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.StandardPredicates", "Attestor\__Libraries\StellaOps.Attestor.StandardPredicates\StellaOps.Attestor.StandardPredicates.csproj", "{5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.StandardPredicates.Tests", "Attestor\__Tests\StellaOps.Attestor.StandardPredicates.Tests\StellaOps.Attestor.StandardPredicates.Tests.csproj", "{606D5F2B-4DC3-EF27-D1EA-E34079906290}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Tests", "Attestor\StellaOps.Attestor\StellaOps.Attestor.Tests\StellaOps.Attestor.Tests.csproj", "{E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.TrustVerdict", "Attestor\__Libraries\StellaOps.Attestor.TrustVerdict\StellaOps.Attestor.TrustVerdict.csproj", "{3764DF9D-85DB-0693-2652-27F255BEF707}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.TrustVerdict.Tests", "Attestor\__Libraries\StellaOps.Attestor.TrustVerdict.Tests\StellaOps.Attestor.TrustVerdict.Tests.csproj", "{28173802-4E31-989B-3EC8-EFA2F3E303FE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Types.Generator", "Attestor\StellaOps.Attestor.Types\Tools\StellaOps.Attestor.Types.Generator\StellaOps.Attestor.Types.Generator.csproj", "{A4BE8496-7AAD-5ABC-AC6A-F6F616337621}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Types.Tests", "Attestor\__Tests\StellaOps.Attestor.Types.Tests\StellaOps.Attestor.Types.Tests.csproj", "{389AA121-1A46-F197-B5CE-E38A70E7B8E0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.Verify", "Attestor\StellaOps.Attestor.Verify\StellaOps.Attestor.Verify.csproj", "{8AEE7695-A038-2706-8977-DBA192AD1B19}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Attestor.WebService", "Attestor\StellaOps.Attestor\StellaOps.Attestor.WebService\StellaOps.Attestor.WebService.csproj", "{41556833-B688-61CF-8C6C-4F5CA610CA17}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Audit.ReplayToken", "__Libraries\StellaOps.Audit.ReplayToken\StellaOps.Audit.ReplayToken.csproj", "{98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Audit.ReplayToken.Tests", "__Tests\StellaOps.Audit.ReplayToken.Tests\StellaOps.Audit.ReplayToken.Tests.csproj", "{E560AC0E-B28B-9627-4A15-CD11E0D930CF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AuditPack", "__Libraries\StellaOps.AuditPack\StellaOps.AuditPack.csproj", "{28F2F8EE-CD31-0DEF-446C-D868B139F139}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AuditPack.Tests", "__Libraries\__Tests\StellaOps.AuditPack.Tests\StellaOps.AuditPack.Tests.csproj", "{9737F876-6276-1160-A7AE-E78FB39DEF75}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AuditPack.Tests", "__Tests\unit\StellaOps.AuditPack.Tests\StellaOps.AuditPack.Tests.csproj", "{A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Abstractions", "Authority\StellaOps.Authority\StellaOps.Auth.Abstractions\StellaOps.Auth.Abstractions.csproj", "{55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Abstractions.Tests", "Authority\StellaOps.Authority\StellaOps.Auth.Abstractions.Tests\StellaOps.Auth.Abstractions.Tests.csproj", "{68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Client", "Authority\StellaOps.Authority\StellaOps.Auth.Client\StellaOps.Auth.Client.csproj", "{DE5BF139-1E5C-D6EA-4FAA-661EF353A194}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Client.Tests", "Authority\StellaOps.Authority\StellaOps.Auth.Client.Tests\StellaOps.Auth.Client.Tests.csproj", "{648E92FF-419F-F305-1859-12BF90838A15}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.Security", "__Libraries\StellaOps.Auth.Security\StellaOps.Auth.Security.csproj", "{335E62C0-9E69-A952-680B-753B1B17C6D0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.ServerIntegration", "Authority\StellaOps.Authority\StellaOps.Auth.ServerIntegration\StellaOps.Auth.ServerIntegration.csproj", "{ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Auth.ServerIntegration.Tests", "Authority\StellaOps.Authority\StellaOps.Auth.ServerIntegration.Tests\StellaOps.Auth.ServerIntegration.Tests.csproj", "{3544D683-53AB-9ED1-0214-97E9D17DBD22}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority", "Authority\StellaOps.Authority\StellaOps.Authority\StellaOps.Authority.csproj", "{CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Core", "Authority\__Libraries\StellaOps.Authority.Core\StellaOps.Authority.Core.csproj", "{5A6CD890-8142-F920-3734-D67CA3E65F61}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Core.Tests", "Authority\__Tests\StellaOps.Authority.Core.Tests\StellaOps.Authority.Core.Tests.csproj", "{C556E506-F61C-9A32-52D7-95CF831A70BE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Persistence", "Authority\__Libraries\StellaOps.Authority.Persistence\StellaOps.Authority.Persistence.csproj", "{A260E14F-DBA4-862E-53CD-18D3B92ADA3D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Persistence.Tests", "Authority\__Tests\StellaOps.Authority.Persistence.Tests\StellaOps.Authority.Persistence.Tests.csproj", "{BC3280A9-25EE-0885-742A-811A95680F92}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Ldap", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Ldap\StellaOps.Authority.Plugin.Ldap.csproj", "{BC94E80E-5138-42E8-3646-E1922B095DB6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Ldap.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Ldap.Tests\StellaOps.Authority.Plugin.Ldap.Tests.csproj", "{92B63864-F19D-73E3-7E7D-8C24374AAB1F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Oidc", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Oidc\StellaOps.Authority.Plugin.Oidc.csproj", "{D168EA1F-359B-B47D-AFD4-779670A68AE3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Oidc.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Oidc.Tests\StellaOps.Authority.Plugin.Oidc.Tests.csproj", "{83C6D3F9-03BB-DA62-B4C9-E552E982324B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Saml", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Saml\StellaOps.Authority.Plugin.Saml.csproj", "{25B867F7-61F3-D26A-129E-F1FDE8FDD576}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Saml.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Saml.Tests\StellaOps.Authority.Plugin.Saml.Tests.csproj", "{96B908E9-8D6E-C503-1D5F-07C48D644FBF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Standard", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Standard\StellaOps.Authority.Plugin.Standard.csproj", "{4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugin.Standard.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugin.Standard.Tests\StellaOps.Authority.Plugin.Standard.Tests.csproj", "{575FBAF4-633F-1323-9046-BE7AD06EA6F6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugins.Abstractions", "Authority\StellaOps.Authority\StellaOps.Authority.Plugins.Abstractions\StellaOps.Authority.Plugins.Abstractions.csproj", "{97F94029-5419-6187-5A63-5C8FD9232FAE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Plugins.Abstractions.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Plugins.Abstractions.Tests\StellaOps.Authority.Plugins.Abstractions.Tests.csproj", "{F8320987-8672-41F5-0ED2-A1E6CA03A955}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Authority.Tests", "Authority\StellaOps.Authority\StellaOps.Authority.Tests\StellaOps.Authority.Tests.csproj", "{80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.BinaryLookup", "__Tests\__Benchmarks\binary-lookup\StellaOps.Bench.BinaryLookup.csproj", "{933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.LinkNotMerge", "Bench\StellaOps.Bench\LinkNotMerge\StellaOps.Bench.LinkNotMerge\StellaOps.Bench.LinkNotMerge.csproj", "{6101E639-E577-63CC-8D70-91FBDD1746F2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.LinkNotMerge.Tests", "Bench\StellaOps.Bench\LinkNotMerge\StellaOps.Bench.LinkNotMerge.Tests\StellaOps.Bench.LinkNotMerge.Tests.csproj", "{8DDBF291-C554-2188-9988-F21EA87C66C5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.LinkNotMerge.Vex", "Bench\StellaOps.Bench\LinkNotMerge.Vex\StellaOps.Bench.LinkNotMerge.Vex\StellaOps.Bench.LinkNotMerge.Vex.csproj", "{95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.LinkNotMerge.Vex.Tests", "Bench\StellaOps.Bench\LinkNotMerge.Vex\StellaOps.Bench.LinkNotMerge.Vex.Tests\StellaOps.Bench.LinkNotMerge.Vex.Tests.csproj", "{6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.Notify", "Bench\StellaOps.Bench\Notify\StellaOps.Bench.Notify\StellaOps.Bench.Notify.csproj", "{A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.Notify.Tests", "Bench\StellaOps.Bench\Notify\StellaOps.Bench.Notify.Tests\StellaOps.Bench.Notify.Tests.csproj", "{8113EC44-F0A8-32A3-3391-CFD69BEA6B26}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.PolicyEngine", "Bench\StellaOps.Bench\PolicyEngine\StellaOps.Bench.PolicyEngine\StellaOps.Bench.PolicyEngine.csproj", "{9A2DC339-D5D8-EF12-D48F-4A565198F114}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.ProofChain", "__Tests\__Benchmarks\proof-chain\StellaOps.Bench.ProofChain.csproj", "{A2194EAF-7297-1FE0-C337-4D9F79175EA4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.ScannerAnalyzers", "Bench\StellaOps.Bench\Scanner.Analyzers\StellaOps.Bench.ScannerAnalyzers\StellaOps.Bench.ScannerAnalyzers.csproj", "{38020574-5900-36BE-A2B9-4B2D18CB3038}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Bench.ScannerAnalyzers.Tests", "Bench\StellaOps.Bench\Scanner.Analyzers\StellaOps.Bench.ScannerAnalyzers.Tests\StellaOps.Bench.ScannerAnalyzers.Tests.csproj", "{C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Builders", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Builders\StellaOps.BinaryIndex.Builders.csproj", "{D12CE58E-A319-7F19-8DA5-1A97C0246BA7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Builders.Tests", "BinaryIndex\__Tests\StellaOps.BinaryIndex.Builders.Tests\StellaOps.BinaryIndex.Builders.Tests.csproj", "{7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Cache", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Cache\StellaOps.BinaryIndex.Cache.csproj", "{2D04CD79-6D4A-0140-B98D-17926B8B7868}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Contracts", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Contracts\StellaOps.BinaryIndex.Contracts.csproj", "{03DF5914-2390-A82D-7464-642D0B95E068}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Core", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Core\StellaOps.BinaryIndex.Core.csproj", "{CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Core.Tests", "BinaryIndex\__Tests\StellaOps.BinaryIndex.Core.Tests\StellaOps.BinaryIndex.Core.Tests.csproj", "{6D31ADAB-668F-1C1C-2618-A61B265F894B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Corpus", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Corpus\StellaOps.BinaryIndex.Corpus.csproj", "{73DE9C04-CEFE-53BA-A527-3A36D478DEFE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Corpus.Alpine", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Corpus.Alpine\StellaOps.BinaryIndex.Corpus.Alpine.csproj", "{ABF86F66-453C-6711-3D39-3E1C996BD136}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Corpus.Debian", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Corpus.Debian\StellaOps.BinaryIndex.Corpus.Debian.csproj", "{793A41A8-86C1-651D-9232-224524CB024E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Corpus.Rpm", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Corpus.Rpm\StellaOps.BinaryIndex.Corpus.Rpm.csproj", "{141F6265-CF90-013B-AF99-221D455C6027}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Fingerprints", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Fingerprints\StellaOps.BinaryIndex.Fingerprints.csproj", "{B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Fingerprints.Tests", "BinaryIndex\__Tests\StellaOps.BinaryIndex.Fingerprints.Tests\StellaOps.BinaryIndex.Fingerprints.Tests.csproj", "{927A55F8-387C-A29D-4BDE-BBC4280C0E40}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.FixIndex", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.FixIndex\StellaOps.BinaryIndex.FixIndex.csproj", "{0B56708E-B56C-E058-DE31-FCDFF30031F7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Persistence", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.Persistence\StellaOps.BinaryIndex.Persistence.csproj", "{78FAD457-CE1B-D78E-A602-510EAD85E0AF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.Persistence.Tests", "BinaryIndex\__Tests\StellaOps.BinaryIndex.Persistence.Tests\StellaOps.BinaryIndex.Persistence.Tests.csproj", "{6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.VexBridge", "BinaryIndex\__Libraries\StellaOps.BinaryIndex.VexBridge\StellaOps.BinaryIndex.VexBridge.csproj", "{5FCCA37E-43ED-201C-9209-04E3A9346E15}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.VexBridge.Tests", "BinaryIndex\__Tests\StellaOps.BinaryIndex.VexBridge.Tests\StellaOps.BinaryIndex.VexBridge.Tests.csproj", "{B8D56BF5-70E6-D8BC-E390-CFEE61909886}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.BinaryIndex.WebService", "BinaryIndex\StellaOps.BinaryIndex.WebService\StellaOps.BinaryIndex.WebService.csproj", "{395C0F94-0DF4-181B-8CE8-9FD103C27258}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Canonical.Json", "__Libraries\StellaOps.Canonical.Json\StellaOps.Canonical.Json.csproj", "{AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Canonical.Json.Tests", "__Libraries\StellaOps.Canonical.Json.Tests\StellaOps.Canonical.Json.Tests.csproj", "{BF777109-5109-72FC-A1E4-973F3E79A2F2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Canonicalization", "__Libraries\StellaOps.Canonicalization\StellaOps.Canonicalization.csproj", "{301015C5-1F56-2266-84AA-AB6D83F28893}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Canonicalization.Tests", "__Libraries\__Tests\StellaOps.Canonicalization.Tests\StellaOps.Canonicalization.Tests.csproj", "{BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cartographer", "Cartographer\StellaOps.Cartographer\StellaOps.Cartographer.csproj", "{BDA26234-BC17-8531-D0D4-163D3EB8CAD5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cartographer.Tests", "Cartographer\__Tests\StellaOps.Cartographer.Tests\StellaOps.Cartographer.Tests.csproj", "{096BC080-DB77-83B4-E2A3-22848FE04292}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Chaos.Router.Tests", "__Tests\chaos\StellaOps.Chaos.Router.Tests\StellaOps.Chaos.Router.Tests.csproj", "{94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli", "Cli\StellaOps.Cli\StellaOps.Cli.csproj", "{0C51F029-7C57-B767-AFFA-4800230A6B1F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Plugins.Aoc", "Cli\__Libraries\StellaOps.Cli.Plugins.Aoc\StellaOps.Cli.Plugins.Aoc.csproj", "{1BAEE7A9-C442-D76D-8531-AE20501395C7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Plugins.NonCore", "Cli\__Libraries\StellaOps.Cli.Plugins.NonCore\StellaOps.Cli.Plugins.NonCore.csproj", "{E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Plugins.Symbols", "Cli\__Libraries\StellaOps.Cli.Plugins.Symbols\StellaOps.Cli.Plugins.Symbols.csproj", "{8D3B990F-E832-139D-DDFD-1076A8E0834E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Plugins.Verdict", "Cli\__Libraries\StellaOps.Cli.Plugins.Verdict\StellaOps.Cli.Plugins.Verdict.csproj", "{058E17AA-8F9F-426B-2364-65467F6891F7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Plugins.Vex", "Cli\__Libraries\StellaOps.Cli.Plugins.Vex\StellaOps.Cli.Plugins.Vex.csproj", "{33767BF5-0175-51A7-9B37-9312610359FC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cli.Tests", "Cli\__Tests\StellaOps.Cli.Tests\StellaOps.Cli.Tests.csproj", "{D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Analyzers", "Concelier\__Analyzers\StellaOps.Concelier.Analyzers\StellaOps.Concelier.Analyzers.csproj", "{96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Cache.Valkey", "Concelier\__Libraries\StellaOps.Concelier.Cache.Valkey\StellaOps.Concelier.Cache.Valkey.csproj", "{AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Cache.Valkey.Tests", "Concelier\__Tests\StellaOps.Concelier.Cache.Valkey.Tests\StellaOps.Concelier.Cache.Valkey.Tests.csproj", "{C974626D-F5F5-D250-F585-B464CE25F0A4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Acsc", "Concelier\__Libraries\StellaOps.Concelier.Connector.Acsc\StellaOps.Concelier.Connector.Acsc.csproj", "{E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Acsc.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Acsc.Tests\StellaOps.Concelier.Connector.Acsc.Tests.csproj", "{C881D8F6-B77D-F831-68FF-12117E6B6CD3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Cccs", "Concelier\__Libraries\StellaOps.Concelier.Connector.Cccs\StellaOps.Concelier.Connector.Cccs.csproj", "{FEC71610-304A-D94F-67B1-38AB5E9E286B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Cccs.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Cccs.Tests\StellaOps.Concelier.Connector.Cccs.Tests.csproj", "{ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertBund", "Concelier\__Libraries\StellaOps.Concelier.Connector.CertBund\StellaOps.Concelier.Connector.CertBund.csproj", "{030D80D4-5900-FEEA-D751-6F88AC107B32}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertBund.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.CertBund.Tests\StellaOps.Concelier.Connector.CertBund.Tests.csproj", "{5E112124-1ED0-BD76-5A60-552CE359D566}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertCc", "Concelier\__Libraries\StellaOps.Concelier.Connector.CertCc\StellaOps.Concelier.Connector.CertCc.csproj", "{68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertCc.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.CertCc.Tests\StellaOps.Concelier.Connector.CertCc.Tests.csproj", "{4D5F9573-BEFA-1237-2FD1-72BD62181070}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertFr", "Concelier\__Libraries\StellaOps.Concelier.Connector.CertFr\StellaOps.Concelier.Connector.CertFr.csproj", "{3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertFr.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.CertFr.Tests\StellaOps.Concelier.Connector.CertFr.Tests.csproj", "{4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertIn", "Concelier\__Libraries\StellaOps.Concelier.Connector.CertIn\StellaOps.Concelier.Connector.CertIn.csproj", "{26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.CertIn.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.CertIn.Tests\StellaOps.Concelier.Connector.CertIn.Tests.csproj", "{E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Common", "Concelier\__Libraries\StellaOps.Concelier.Connector.Common\StellaOps.Concelier.Connector.Common.csproj", "{375F5AD0-F7EE-1782-7B34-E181CDB61B9F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Common.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Common.Tests\StellaOps.Concelier.Connector.Common.Tests.csproj", "{9212E301-8BF6-6282-1222-015671E0D84E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Cve", "Concelier\__Libraries\StellaOps.Concelier.Connector.Cve\StellaOps.Concelier.Connector.Cve.csproj", "{2C486D68-91C5-3DB9-914F-F10645DF63DA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Cve.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Cve.Tests\StellaOps.Concelier.Connector.Cve.Tests.csproj", "{A98D2649-0135-D142-A140-B36E6226DB99}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Alpine", "Concelier\__Libraries\StellaOps.Concelier.Connector.Distro.Alpine\StellaOps.Concelier.Connector.Distro.Alpine.csproj", "{1011C683-01AA-CBD5-5A32-E3D9F752ED00}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Alpine.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Distro.Alpine.Tests\StellaOps.Concelier.Connector.Distro.Alpine.Tests.csproj", "{3520FD40-6672-D182-BA67-48597F3CF343}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Debian", "Concelier\__Libraries\StellaOps.Concelier.Connector.Distro.Debian\StellaOps.Concelier.Connector.Distro.Debian.csproj", "{6EEE118C-AEBD-309C-F1A0-D17A90CC370E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Debian.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Distro.Debian.Tests\StellaOps.Concelier.Connector.Distro.Debian.Tests.csproj", "{5C06FEF7-E688-646B-CFED-36F0FF6386AF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.RedHat", "Concelier\__Libraries\StellaOps.Concelier.Connector.Distro.RedHat\StellaOps.Concelier.Connector.Distro.RedHat.csproj", "{AAE8981A-0161-25F3-4601-96428391BD6B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.RedHat.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Distro.RedHat.Tests\StellaOps.Concelier.Connector.Distro.RedHat.Tests.csproj", "{BE5E9A22-1590-41D0-919B-8BFA26E70C62}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Suse", "Concelier\__Libraries\StellaOps.Concelier.Connector.Distro.Suse\StellaOps.Concelier.Connector.Distro.Suse.csproj", "{5DE92F2D-B834-DD45-A95C-44AE99A61D37}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Suse.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Distro.Suse.Tests\StellaOps.Concelier.Connector.Distro.Suse.Tests.csproj", "{F8AC75AC-593E-77AA-9132-C47578A523F3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Ubuntu", "Concelier\__Libraries\StellaOps.Concelier.Connector.Distro.Ubuntu\StellaOps.Concelier.Connector.Distro.Ubuntu.csproj", "{332F113D-1319-2444-4943-9B1CE22406A8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Distro.Ubuntu.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Distro.Ubuntu.Tests\StellaOps.Concelier.Connector.Distro.Ubuntu.Tests.csproj", "{EC993D03-4D60-D0D4-B772-0F79175DDB73}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Epss", "Concelier\__Libraries\StellaOps.Concelier.Connector.Epss\StellaOps.Concelier.Connector.Epss.csproj", "{3EA3E564-3994-A34C-C860-EB096403B834}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Epss.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Epss.Tests\StellaOps.Concelier.Connector.Epss.Tests.csproj", "{AA4CC915-7D2E-C155-4382-6969ABE73253}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ghsa", "Concelier\__Libraries\StellaOps.Concelier.Connector.Ghsa\StellaOps.Concelier.Connector.Ghsa.csproj", "{C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ghsa.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Ghsa.Tests\StellaOps.Concelier.Connector.Ghsa.Tests.csproj", "{82C34709-BF3A-A9ED-D505-AC0DC2212BD3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ics.Cisa", "Concelier\__Libraries\StellaOps.Concelier.Connector.Ics.Cisa\StellaOps.Concelier.Connector.Ics.Cisa.csproj", "{468859F9-72D6-061E-5B9E-9F7E5AD1E29D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ics.Cisa.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Ics.Cisa.Tests\StellaOps.Concelier.Connector.Ics.Cisa.Tests.csproj", "{145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ics.Kaspersky", "Concelier\__Libraries\StellaOps.Concelier.Connector.Ics.Kaspersky\StellaOps.Concelier.Connector.Ics.Kaspersky.csproj", "{1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ics.Kaspersky.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Ics.Kaspersky.Tests\StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.csproj", "{2B1681C3-4C38-B534-BE3C-466ACA30B8D0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Jvn", "Concelier\__Libraries\StellaOps.Concelier.Connector.Jvn\StellaOps.Concelier.Connector.Jvn.csproj", "{00FE55DB-8427-FE84-7EF0-AB746423F1A5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Jvn.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Jvn.Tests\StellaOps.Concelier.Connector.Jvn.Tests.csproj", "{9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Kev", "Concelier\__Libraries\StellaOps.Concelier.Connector.Kev\StellaOps.Concelier.Connector.Kev.csproj", "{3EB7B987-A070-77A4-E30A-8A77CFAE24C0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Kev.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Kev.Tests\StellaOps.Concelier.Connector.Kev.Tests.csproj", "{F6BB09B5-B470-25D0-C81F-0D14C5E45978}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Kisa", "Concelier\__Libraries\StellaOps.Concelier.Connector.Kisa\StellaOps.Concelier.Connector.Kisa.csproj", "{11EC4900-36D4-BCE5-8057-E2CF44762FFB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Kisa.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Kisa.Tests\StellaOps.Concelier.Connector.Kisa.Tests.csproj", "{F82E9D66-B45A-7F06-A7D9-1E96A05A3001}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Nvd", "Concelier\__Libraries\StellaOps.Concelier.Connector.Nvd\StellaOps.Concelier.Connector.Nvd.csproj", "{D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Nvd.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Nvd.Tests\StellaOps.Concelier.Connector.Nvd.Tests.csproj", "{3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Osv", "Concelier\__Libraries\StellaOps.Concelier.Connector.Osv\StellaOps.Concelier.Connector.Osv.csproj", "{9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Osv.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Osv.Tests\StellaOps.Concelier.Connector.Osv.Tests.csproj", "{E3AD144A-B33A-7CF9-3E49-290C9B168DC6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ru.Bdu", "Concelier\__Libraries\StellaOps.Concelier.Connector.Ru.Bdu\StellaOps.Concelier.Connector.Ru.Bdu.csproj", "{0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ru.Bdu.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Ru.Bdu.Tests\StellaOps.Concelier.Connector.Ru.Bdu.Tests.csproj", "{775A2BD4-4F14-A511-4061-DB128EC0DD0E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ru.Nkcki", "Concelier\__Libraries\StellaOps.Concelier.Connector.Ru.Nkcki\StellaOps.Concelier.Connector.Ru.Nkcki.csproj", "{304A860C-101A-E3C3-059B-119B669E2C3F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Ru.Nkcki.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Ru.Nkcki.Tests\StellaOps.Concelier.Connector.Ru.Nkcki.Tests.csproj", "{DF7BA973-E774-53B6-B1E0-A126F73992E4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.StellaOpsMirror", "Concelier\__Libraries\StellaOps.Concelier.Connector.StellaOpsMirror\StellaOps.Concelier.Connector.StellaOpsMirror.csproj", "{68781C14-6B24-C86E-B602-246DA3C89ABA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.StellaOpsMirror.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.StellaOpsMirror.Tests\StellaOps.Concelier.Connector.StellaOpsMirror.Tests.csproj", "{5DB581AD-C8E6-3151-8816-AB822C1084BE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Adobe", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Adobe\StellaOps.Concelier.Connector.Vndr.Adobe.csproj", "{252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Adobe.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Adobe.Tests\StellaOps.Concelier.Connector.Vndr.Adobe.Tests.csproj", "{2B7E8477-BDA9-D350-878E-C2D62F45AEFF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Apple", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Apple\StellaOps.Concelier.Connector.Vndr.Apple.csproj", "{89A708D5-7CCD-0AF6-540C-8CFD115FAE57}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Apple.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Apple.Tests\StellaOps.Concelier.Connector.Vndr.Apple.Tests.csproj", "{9F80CCAC-F007-1984-BF62-8AADC8719347}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Chromium", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Chromium\StellaOps.Concelier.Connector.Vndr.Chromium.csproj", "{BE8A7CD3-882E-21DD-40A4-414A55E5C215}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Chromium.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Chromium.Tests\StellaOps.Concelier.Connector.Vndr.Chromium.Tests.csproj", "{D53A75B5-1533-714C-3E76-BDEA2B5C000C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Cisco", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Cisco\StellaOps.Concelier.Connector.Vndr.Cisco.csproj", "{2827F160-9F00-1214-AEF9-93AE24147B7F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Cisco.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Cisco.Tests\StellaOps.Concelier.Connector.Vndr.Cisco.Tests.csproj", "{07950761-AA17-DF76-FB62-A1A1CA1C41C5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Msrc", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Msrc\StellaOps.Concelier.Connector.Vndr.Msrc.csproj", "{38A0900A-FBF4-DE6F-2D84-A677388FFF0B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Msrc.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Msrc.Tests\StellaOps.Concelier.Connector.Vndr.Msrc.Tests.csproj", "{45D6AE07-C2A1-3608-89FE-5CDBDE48E775}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Oracle", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Oracle\StellaOps.Concelier.Connector.Vndr.Oracle.csproj", "{D5064E4C-6506-F4BC-9CDD-F6D34074EF01}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Oracle.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Oracle.Tests\StellaOps.Concelier.Connector.Vndr.Oracle.Tests.csproj", "{124343B1-913E-1BA0-B59F-EF353FE008B1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Vmware", "Concelier\__Libraries\StellaOps.Concelier.Connector.Vndr.Vmware\StellaOps.Concelier.Connector.Vndr.Vmware.csproj", "{4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Connector.Vndr.Vmware.Tests", "Concelier\__Tests\StellaOps.Concelier.Connector.Vndr.Vmware.Tests\StellaOps.Concelier.Connector.Vndr.Vmware.Tests.csproj", "{3B3B44DB-487D-8541-1C93-DB12BF89429B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Core", "Concelier\__Libraries\StellaOps.Concelier.Core\StellaOps.Concelier.Core.csproj", "{BA45605A-1CCE-6B0C-489D-C113915B243F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Core.Tests", "Concelier\__Tests\StellaOps.Concelier.Core.Tests\StellaOps.Concelier.Core.Tests.csproj", "{1D18587A-35FE-6A55-A2F6-089DF2502C7D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Exporter.Json", "Concelier\__Libraries\StellaOps.Concelier.Exporter.Json\StellaOps.Concelier.Exporter.Json.csproj", "{07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Exporter.Json.Tests", "Concelier\__Tests\StellaOps.Concelier.Exporter.Json.Tests\StellaOps.Concelier.Exporter.Json.Tests.csproj", "{D3569B10-813D-C3DE-7DCD-82AF04765E0D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Exporter.TrivyDb", "Concelier\__Libraries\StellaOps.Concelier.Exporter.TrivyDb\StellaOps.Concelier.Exporter.TrivyDb.csproj", "{49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Exporter.TrivyDb.Tests", "Concelier\__Tests\StellaOps.Concelier.Exporter.TrivyDb.Tests\StellaOps.Concelier.Exporter.TrivyDb.Tests.csproj", "{E38B2FBF-686E-5B0B-00A4-5C62269AC36F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Federation", "Concelier\__Libraries\StellaOps.Concelier.Federation\StellaOps.Concelier.Federation.csproj", "{F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Federation.Tests", "Concelier\__Tests\StellaOps.Concelier.Federation.Tests\StellaOps.Concelier.Federation.Tests.csproj", "{CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Integration.Tests", "Concelier\__Tests\StellaOps.Concelier.Integration.Tests\StellaOps.Concelier.Integration.Tests.csproj", "{BEFDFBAF-824E-8121-DC81-6E337228AB15}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Interest", "Concelier\__Libraries\StellaOps.Concelier.Interest\StellaOps.Concelier.Interest.csproj", "{9D31FC8A-2A69-B78A-D3E5-4F867B16D971}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Interest.Tests", "Concelier\__Tests\StellaOps.Concelier.Interest.Tests\StellaOps.Concelier.Interest.Tests.csproj", "{93F6D946-44D6-41B4-A346-38598C1B4E2C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Merge", "Concelier\__Libraries\StellaOps.Concelier.Merge\StellaOps.Concelier.Merge.csproj", "{92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Merge.Analyzers", "Concelier\__Analyzers\StellaOps.Concelier.Merge.Analyzers\StellaOps.Concelier.Merge.Analyzers.csproj", "{39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Merge.Analyzers.Tests", "Concelier\__Tests\StellaOps.Concelier.Merge.Analyzers.Tests\StellaOps.Concelier.Merge.Analyzers.Tests.csproj", "{A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Merge.Tests", "Concelier\__Tests\StellaOps.Concelier.Merge.Tests\StellaOps.Concelier.Merge.Tests.csproj", "{09262C1D-3864-1EFB-52F9-1695D604F73B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Models", "Concelier\__Libraries\StellaOps.Concelier.Models\StellaOps.Concelier.Models.csproj", "{8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Models.Tests", "Concelier\__Tests\StellaOps.Concelier.Models.Tests\StellaOps.Concelier.Models.Tests.csproj", "{E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Normalization", "Concelier\__Libraries\StellaOps.Concelier.Normalization\StellaOps.Concelier.Normalization.csproj", "{7828C164-DD01-2809-CCB3-364486834F60}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Normalization.Tests", "Concelier\__Tests\StellaOps.Concelier.Normalization.Tests\StellaOps.Concelier.Normalization.Tests.csproj", "{AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Persistence", "Concelier\__Libraries\StellaOps.Concelier.Persistence\StellaOps.Concelier.Persistence.csproj", "{DE95E7B2-0937-A980-441F-829E023BC43E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Persistence.Tests", "Concelier\__Tests\StellaOps.Concelier.Persistence.Tests\StellaOps.Concelier.Persistence.Tests.csproj", "{F67C52C6-5563-B684-81C8-ED11DEB11AAC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.ProofService", "Concelier\__Libraries\StellaOps.Concelier.ProofService\StellaOps.Concelier.ProofService.csproj", "{91D69463-23E2-E2C7-AA7E-A78B13CED620}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.ProofService.Postgres", "Concelier\__Libraries\StellaOps.Concelier.ProofService.Postgres\StellaOps.Concelier.ProofService.Postgres.csproj", "{C8215393-0A7B-B9BB-ACEE-A883088D0645}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.ProofService.Postgres.Tests", "Concelier\__Tests\StellaOps.Concelier.ProofService.Postgres.Tests\StellaOps.Concelier.ProofService.Postgres.Tests.csproj", "{817FD19B-F55C-A27B-711A-C1D0E7699728}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.RawModels", "Concelier\__Libraries\StellaOps.Concelier.RawModels\StellaOps.Concelier.RawModels.csproj", "{34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.RawModels.Tests", "Concelier\__Tests\StellaOps.Concelier.RawModels.Tests\StellaOps.Concelier.RawModels.Tests.csproj", "{8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.SbomIntegration", "Concelier\__Libraries\StellaOps.Concelier.SbomIntegration\StellaOps.Concelier.SbomIntegration.csproj", "{5DCF16A8-97C6-2CB4-6A63-0370239039EB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.SbomIntegration.Tests", "Concelier\__Tests\StellaOps.Concelier.SbomIntegration.Tests\StellaOps.Concelier.SbomIntegration.Tests.csproj", "{1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.SourceIntel", "Concelier\__Libraries\StellaOps.Concelier.SourceIntel\StellaOps.Concelier.SourceIntel.csproj", "{EB093C48-CDAC-106B-1196-AE34809B34C0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.SourceIntel.Tests", "Concelier\__Tests\StellaOps.Concelier.SourceIntel.Tests\StellaOps.Concelier.SourceIntel.Tests.csproj", "{738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.Testing", "__Tests\__Libraries\StellaOps.Concelier.Testing\StellaOps.Concelier.Testing.csproj", "{370A79BD-AAB3-B833-2B06-A28B3A19E153}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.WebService", "Concelier\StellaOps.Concelier.WebService\StellaOps.Concelier.WebService.csproj", "{B178B387-B8C5-BE88-7F6B-197A25422CB1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Concelier.WebService.Tests", "Concelier\__Tests\StellaOps.Concelier.WebService.Tests\StellaOps.Concelier.WebService.Tests.csproj", "{4D12FEE3-A20A-01E6-6CCB-C056C964B170}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Configuration", "__Libraries\StellaOps.Configuration\StellaOps.Configuration.csproj", "{92C62F7B-8028-6EE1-B71B-F45F459B8E97}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Configuration.Tests", "__Libraries\__Tests\StellaOps.Configuration.Tests\StellaOps.Configuration.Tests.csproj", "{F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography", "__Libraries\StellaOps.Cryptography\StellaOps.Cryptography.csproj", "{F664A948-E352-5808-E780-77A03F19E93E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography", "Cryptography\StellaOps.Cryptography\StellaOps.Cryptography.csproj", "{A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.DependencyInjection", "__Libraries\StellaOps.Cryptography.DependencyInjection\StellaOps.Cryptography.DependencyInjection.csproj", "{FA83F778-5252-0B80-5555-E69F790322EA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Kms", "__Libraries\StellaOps.Cryptography.Kms\StellaOps.Cryptography.Kms.csproj", "{F3A27846-6DE0-3448-222C-25A273E86B2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Kms.Tests", "__Libraries\__Tests\StellaOps.Cryptography.Kms.Tests\StellaOps.Cryptography.Kms.Tests.csproj", "{EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.BouncyCastle", "__Libraries\StellaOps.Cryptography.Plugin.BouncyCastle\StellaOps.Cryptography.Plugin.BouncyCastle.csproj", "{166F4DEC-9886-92D5-6496-085664E9F08F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.CryptoPro", "__Libraries\StellaOps.Cryptography.Plugin.CryptoPro\StellaOps.Cryptography.Plugin.CryptoPro.csproj", "{C53E0895-879A-D9E6-0A43-24AD17A2F270}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.EIDAS", "__Libraries\StellaOps.Cryptography.Plugin.EIDAS\StellaOps.Cryptography.Plugin.EIDAS.csproj", "{1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.EIDAS.Tests", "__Libraries\StellaOps.Cryptography.Plugin.EIDAS.Tests\StellaOps.Cryptography.Plugin.EIDAS.Tests.csproj", "{97DAEC1C-368E-43CD-0485-9CC1CE84AD31}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.OfflineVerification", "__Libraries\StellaOps.Cryptography.Plugin.OfflineVerification\StellaOps.Cryptography.Plugin.OfflineVerification.csproj", "{246FCC7C-1437-742D-BAE5-E77A24164F08}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.OfflineVerification.Tests", "__Libraries\__Tests\StellaOps.Cryptography.Plugin.OfflineVerification.Tests\StellaOps.Cryptography.Plugin.OfflineVerification.Tests.csproj", "{A8B7C1B9-A15A-8072-2F4B-713F971F8415}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.OpenSslGost", "__Libraries\StellaOps.Cryptography.Plugin.OpenSslGost\StellaOps.Cryptography.Plugin.OpenSslGost.csproj", "{0AED303F-69E6-238F-EF80-81985080EDB7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.Pkcs11Gost", "__Libraries\StellaOps.Cryptography.Plugin.Pkcs11Gost\StellaOps.Cryptography.Plugin.Pkcs11Gost.csproj", "{2904D288-CE64-A565-2C46-C2E85A96A1EE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.PqSoft", "__Libraries\StellaOps.Cryptography.Plugin.PqSoft\StellaOps.Cryptography.Plugin.PqSoft.csproj", "{A6667CC3-B77F-023E-3A67-05F99E9FF46A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.SimRemote", "__Libraries\StellaOps.Cryptography.Plugin.SimRemote\StellaOps.Cryptography.Plugin.SimRemote.csproj", "{A26E2816-F787-F76B-1D6C-E086DD3E19CE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.SmRemote", "__Libraries\StellaOps.Cryptography.Plugin.SmRemote\StellaOps.Cryptography.Plugin.SmRemote.csproj", "{B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.SmRemote.Tests", "__Libraries\StellaOps.Cryptography.Plugin.SmRemote.Tests\StellaOps.Cryptography.Plugin.SmRemote.Tests.csproj", "{E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.SmSoft", "__Libraries\StellaOps.Cryptography.Plugin.SmSoft\StellaOps.Cryptography.Plugin.SmSoft.csproj", "{90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.SmSoft.Tests", "__Libraries\StellaOps.Cryptography.Plugin.SmSoft.Tests\StellaOps.Cryptography.Plugin.SmSoft.Tests.csproj", "{2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Plugin.WineCsp", "__Libraries\StellaOps.Cryptography.Plugin.WineCsp\StellaOps.Cryptography.Plugin.WineCsp.csproj", "{059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.PluginLoader", "__Libraries\StellaOps.Cryptography.PluginLoader\StellaOps.Cryptography.PluginLoader.csproj", "{8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.PluginLoader.Tests", "__Libraries\StellaOps.Cryptography.PluginLoader.Tests\StellaOps.Cryptography.PluginLoader.Tests.csproj", "{10EEE708-DB7C-2765-C7ED-AF089DB2C679}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Profiles.Ecdsa", "Cryptography\StellaOps.Cryptography.Profiles.Ecdsa\StellaOps.Cryptography.Profiles.Ecdsa.csproj", "{E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Profiles.EdDsa", "Cryptography\StellaOps.Cryptography.Profiles.EdDsa\StellaOps.Cryptography.Profiles.EdDsa.csproj", "{EEC2AE30-E8C9-6915-93FE-67C243F2B734}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Providers.OfflineVerification", "__Libraries\StellaOps.Cryptography.Providers.OfflineVerification\StellaOps.Cryptography.Providers.OfflineVerification.csproj", "{6B3E7CED-2FBE-19D2-2BD5-442252F38910}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Tests", "__Libraries\__Tests\StellaOps.Cryptography.Tests\StellaOps.Cryptography.Tests.csproj", "{3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography.Tests", "__Libraries\StellaOps.Cryptography.Tests\StellaOps.Cryptography.Tests.csproj", "{7533691B-7757-310E-BAA3-833057709F5F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.DeltaVerdict", "__Libraries\StellaOps.DeltaVerdict\StellaOps.DeltaVerdict.csproj", "{EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.DeltaVerdict.Tests", "__Libraries\__Tests\StellaOps.DeltaVerdict.Tests\StellaOps.DeltaVerdict.Tests.csproj", "{64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.DependencyInjection", "__Libraries\StellaOps.DependencyInjection\StellaOps.DependencyInjection.csproj", "{632A1F0D-1BA5-C84B-B716-2BE638A92780}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Determinism.Abstractions", "__Libraries\StellaOps.Determinism.Abstractions\StellaOps.Determinism.Abstractions.csproj", "{B4075E38-982D-3B24-13F7-36D62FB56790}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Determinism.Analyzers", "__Analyzers\StellaOps.Determinism.Analyzers\StellaOps.Determinism.Analyzers.csproj", "{2D0EC454-7945-1F37-E293-08506BADFD98}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Determinism.Analyzers.Tests", "__Analyzers\StellaOps.Determinism.Analyzers.Tests\StellaOps.Determinism.Analyzers.Tests.csproj", "{B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence", "__Libraries\StellaOps.Evidence\StellaOps.Evidence.csproj", "{286064AB-0A60-BA2D-2E17-FD021C5E32BE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Bundle", "__Libraries\StellaOps.Evidence.Bundle\StellaOps.Evidence.Bundle.csproj", "{9DE7852B-7E2D-257E-B0F1-45D2687854ED}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Bundle.Tests", "__Tests\StellaOps.Evidence.Bundle.Tests\StellaOps.Evidence.Bundle.Tests.csproj", "{671F9091-D496-BC40-0027-C9623615376C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Core", "__Libraries\StellaOps.Evidence.Core\StellaOps.Evidence.Core.csproj", "{DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Core.Tests", "__Libraries\StellaOps.Evidence.Core.Tests\StellaOps.Evidence.Core.Tests.csproj", "{165C03B7-8E7A-5A4B-2051-3FDAC312E77D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Persistence", "__Libraries\StellaOps.Evidence.Persistence\StellaOps.Evidence.Persistence.csproj", "{3995F1FA-8ABD-F056-C00C-2AF427FD0820}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Persistence.Tests", "__Libraries\__Tests\StellaOps.Evidence.Persistence.Tests\StellaOps.Evidence.Persistence.Tests.csproj", "{591FDF04-D967-9D02-1D98-630695D8207D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Evidence.Tests", "__Libraries\__Tests\StellaOps.Evidence.Tests\StellaOps.Evidence.Tests.csproj", "{A2CCCA02-A658-7829-BE7E-AD91510CF427}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.csproj", "{1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker.Core", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.Core\StellaOps.EvidenceLocker.Core.csproj", "{486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker.Infrastructure", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.Infrastructure\StellaOps.EvidenceLocker.Infrastructure.csproj", "{89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker.Tests", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.Tests\StellaOps.EvidenceLocker.Tests.csproj", "{4EA23D83-992F-D2E5-F50D-652E70901325}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker.WebService", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.WebService\StellaOps.EvidenceLocker.WebService.csproj", "{6AB87792-E585-F4B1-103C-C2A487D6E262}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.EvidenceLocker.Worker", "EvidenceLocker\StellaOps.EvidenceLocker\StellaOps.EvidenceLocker.Worker\StellaOps.EvidenceLocker.Worker.csproj", "{DA9DA31C-1B01-3D41-999A-A6DD33148D10}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.ArtifactStores.S3", "Excititor\__Libraries\StellaOps.Excititor.ArtifactStores.S3\StellaOps.Excititor.ArtifactStores.S3.csproj", "{3671783F-32F2-5F4A-2156-E87CB63D5F9A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.ArtifactStores.S3.Tests", "Excititor\__Tests\StellaOps.Excititor.ArtifactStores.S3.Tests\StellaOps.Excititor.ArtifactStores.S3.Tests.csproj", "{CE13F975-9066-2979-ED90-E708CA318C99}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Attestation", "Excititor\__Libraries\StellaOps.Excititor.Attestation\StellaOps.Excititor.Attestation.csproj", "{FB34867C-E7DE-6581-003C-48302804940D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Attestation.Tests", "Excititor\__Tests\StellaOps.Excititor.Attestation.Tests\StellaOps.Excititor.Attestation.Tests.csproj", "{03591035-2CB8-B866-0475-08B816340E65}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Abstractions", "Excititor\__Libraries\StellaOps.Excititor.Connectors.Abstractions\StellaOps.Excititor.Connectors.Abstractions.csproj", "{F3219C76-5765-53D4-21FD-481D5CDFF9E7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Cisco.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Connectors.Cisco.CSAF\StellaOps.Excititor.Connectors.Cisco.CSAF.csproj", "{FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Cisco.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.Cisco.CSAF.Tests\StellaOps.Excititor.Connectors.Cisco.CSAF.Tests.csproj", "{4E64AFB5-9388-7441-6A82-CFF1811F1DB9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.MSRC.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Connectors.MSRC.CSAF\StellaOps.Excititor.Connectors.MSRC.CSAF.csproj", "{6A699364-FB0B-6534-A0D7-AAE80AEE879F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.MSRC.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.MSRC.CSAF.Tests\StellaOps.Excititor.Connectors.MSRC.CSAF.Tests.csproj", "{48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest", "Excititor\__Libraries\StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest\StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.csproj", "{502F80DE-FB54-5560-16A3-0487730D12C6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests\StellaOps.Excititor.Connectors.OCI.OpenVEX.Attest.Tests.csproj", "{270DFD41-D465-6756-DB9A-AF9875001C71}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Oracle.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Connectors.Oracle.CSAF\StellaOps.Excititor.Connectors.Oracle.CSAF.csproj", "{F7C19311-9B27-5596-F126-86266E05E99F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Oracle.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.Oracle.CSAF.Tests\StellaOps.Excititor.Connectors.Oracle.CSAF.Tests.csproj", "{6187A026-1AD8-E570-9D0B-DE014458AB15}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.RedHat.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Connectors.RedHat.CSAF\StellaOps.Excititor.Connectors.RedHat.CSAF.csproj", "{B31C01B0-89D5-44A3-5DB6-774BB9D527C5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.RedHat.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.RedHat.CSAF.Tests\StellaOps.Excititor.Connectors.RedHat.CSAF.Tests.csproj", "{C088652B-9628-B011-8895-34E229D4EE71}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub", "Excititor\__Libraries\StellaOps.Excititor.Connectors.SUSE.RancherVEXHub\StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.csproj", "{8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests\StellaOps.Excititor.Connectors.SUSE.RancherVEXHub.Tests.csproj", "{77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Ubuntu.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Connectors.Ubuntu.CSAF\StellaOps.Excititor.Connectors.Ubuntu.CSAF.csproj", "{5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests\StellaOps.Excititor.Connectors.Ubuntu.CSAF.Tests.csproj", "{A3EEF999-E04E-EB4B-978E-90D16EC3504F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Core", "Excititor\__Libraries\StellaOps.Excititor.Core\StellaOps.Excititor.Core.csproj", "{9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Core.Tests", "Excititor\__Tests\StellaOps.Excititor.Core.Tests\StellaOps.Excititor.Core.Tests.csproj", "{C9F2D36D-291D-80FE-E059-408DBC105E68}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Core.UnitTests", "Excititor\__Tests\StellaOps.Excititor.Core.UnitTests\StellaOps.Excititor.Core.UnitTests.csproj", "{6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Export", "Excititor\__Libraries\StellaOps.Excititor.Export\StellaOps.Excititor.Export.csproj", "{BB3A8F56-1609-5312-3E9A-D21AD368C366}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Export.Tests", "Excititor\__Tests\StellaOps.Excititor.Export.Tests\StellaOps.Excititor.Export.Tests.csproj", "{5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.CSAF", "Excititor\__Libraries\StellaOps.Excititor.Formats.CSAF\StellaOps.Excititor.Formats.CSAF.csproj", "{2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.CSAF.Tests", "Excititor\__Tests\StellaOps.Excititor.Formats.CSAF.Tests\StellaOps.Excititor.Formats.CSAF.Tests.csproj", "{A5EE5B84-F611-FD2B-1905-723F8B58E47C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.CycloneDX", "Excititor\__Libraries\StellaOps.Excititor.Formats.CycloneDX\StellaOps.Excititor.Formats.CycloneDX.csproj", "{7A8E2007-81DB-2C1B-0628-85F12376E659}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.CycloneDX.Tests", "Excititor\__Tests\StellaOps.Excititor.Formats.CycloneDX.Tests\StellaOps.Excititor.Formats.CycloneDX.Tests.csproj", "{CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.OpenVEX", "Excititor\__Libraries\StellaOps.Excititor.Formats.OpenVEX\StellaOps.Excititor.Formats.OpenVEX.csproj", "{89215208-92F3-28F4-A692-0C20FF81E90D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Formats.OpenVEX.Tests", "Excititor\__Tests\StellaOps.Excititor.Formats.OpenVEX.Tests\StellaOps.Excititor.Formats.OpenVEX.Tests.csproj", "{FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Persistence", "Excititor\__Libraries\StellaOps.Excititor.Persistence\StellaOps.Excititor.Persistence.csproj", "{4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Persistence.Tests", "Excititor\__Tests\StellaOps.Excititor.Persistence.Tests\StellaOps.Excititor.Persistence.Tests.csproj", "{8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Policy", "Excititor\__Libraries\StellaOps.Excititor.Policy\StellaOps.Excititor.Policy.csproj", "{D1923A79-8EBA-9246-A43D-9079E183AABF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Policy.Tests", "Excititor\__Tests\StellaOps.Excititor.Policy.Tests\StellaOps.Excititor.Policy.Tests.csproj", "{2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.WebService", "Excititor\StellaOps.Excititor.WebService\StellaOps.Excititor.WebService.csproj", "{DFD4D78B-5580-E657-DE05-714E9C4A48DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.WebService.Tests", "Excititor\__Tests\StellaOps.Excititor.WebService.Tests\StellaOps.Excititor.WebService.Tests.csproj", "{9536EE67-BFC7-5083-F591-4FBE00FEFC1C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Worker", "Excititor\StellaOps.Excititor.Worker\StellaOps.Excititor.Worker.csproj", "{6B737A81-0073-6310-B920-4737A086757C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Excititor.Worker.Tests", "Excititor\__Tests\StellaOps.Excititor.Worker.Tests\StellaOps.Excititor.Worker.Tests.csproj", "{A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Client", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client\StellaOps.ExportCenter.Client.csproj", "{104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Client.Tests", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Client.Tests\StellaOps.ExportCenter.Client.Tests.csproj", "{FA0155F2-578F-5560-143C-BFC8D0EF871F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Core", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Core\StellaOps.ExportCenter.Core.csproj", "{F7947A80-F07C-2FBF-77F8-DDFA57951A97}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Infrastructure", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Infrastructure\StellaOps.ExportCenter.Infrastructure.csproj", "{9667ABAA-7F03-FC55-B4B2-C898FDD71F99}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.RiskBundles", "ExportCenter\StellaOps.ExportCenter.RiskBundles\StellaOps.ExportCenter.RiskBundles.csproj", "{C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Tests", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Tests\StellaOps.ExportCenter.Tests.csproj", "{D1A9EF6F-B64F-A815-783B-5C8424F21D69}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.WebService", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.WebService\StellaOps.ExportCenter.WebService.csproj", "{A3E0F507-DBD3-34D6-DB92-7033F7E16B34}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ExportCenter.Worker", "ExportCenter\StellaOps.ExportCenter\StellaOps.ExportCenter.Worker\StellaOps.ExportCenter.Worker.csproj", "{70CC0322-490F-5FFD-77C4-D434F3D5B6E9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Feedser.BinaryAnalysis", "Feedser\StellaOps.Feedser.BinaryAnalysis\StellaOps.Feedser.BinaryAnalysis.csproj", "{CB296A20-2732-77C1-7F23-27D5BAEDD0C7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Feedser.Core", "Feedser\StellaOps.Feedser.Core\StellaOps.Feedser.Core.csproj", "{0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Feedser.Core.Tests", "Feedser\__Tests\StellaOps.Feedser.Core.Tests\StellaOps.Feedser.Core.Tests.csproj", "{C6EF205A-5221-5856-C6F2-40487B92CE85}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Findings.Ledger", "Findings\StellaOps.Findings.Ledger\StellaOps.Findings.Ledger.csproj", "{356E10E9-4223-A6BC-BE0C-0DC376DDC391}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Findings.Ledger.Tests", "Findings\__Tests\StellaOps.Findings.Ledger.Tests\StellaOps.Findings.Ledger.Tests.csproj", "{09D88001-1724-612D-3B2D-1F3AC6F49690}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Findings.Ledger.Tests", "Findings\StellaOps.Findings.Ledger.Tests\StellaOps.Findings.Ledger.Tests.csproj", "{0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Findings.Ledger.WebService", "Findings\StellaOps.Findings.Ledger.WebService\StellaOps.Findings.Ledger.WebService.csproj", "{BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Gateway.WebService", "Gateway\StellaOps.Gateway.WebService\StellaOps.Gateway.WebService.csproj", "{6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Gateway.WebService", "Router\StellaOps.Gateway.WebService\StellaOps.Gateway.WebService.csproj", "{9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Gateway.WebService.Tests", "Gateway\__Tests\StellaOps.Gateway.WebService.Tests\StellaOps.Gateway.WebService.Tests.csproj", "{39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Gateway.WebService.Tests", "Router\__Tests\StellaOps.Gateway.WebService.Tests\StellaOps.Gateway.WebService.Tests.csproj", "{025AF085-94B1-AAA6-980C-B9B4FD7BCE45}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Api", "Graph\StellaOps.Graph.Api\StellaOps.Graph.Api.csproj", "{A56FF19F-0F1A-3EEF-E971-D2787209FD68}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Api.Tests", "Graph\__Tests\StellaOps.Graph.Api.Tests\StellaOps.Graph.Api.Tests.csproj", "{BABDA638-636A-085C-9D44-4BD9485265F4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Indexer", "Graph\StellaOps.Graph.Indexer\StellaOps.Graph.Indexer.csproj", "{B284972A-8E22-BC42-828A-C93D26852AAF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Indexer.Persistence", "Graph\__Libraries\StellaOps.Graph.Indexer.Persistence\StellaOps.Graph.Indexer.Persistence.csproj", "{9FD001FA-4ACC-F531-DE95-9A2271B40876}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Indexer.Persistence.Tests", "Graph\__Tests\StellaOps.Graph.Indexer.Persistence.Tests\StellaOps.Graph.Indexer.Persistence.Tests.csproj", "{C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Indexer.Tests", "__Tests\Graph\StellaOps.Graph.Indexer.Tests\StellaOps.Graph.Indexer.Tests.csproj", "{75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Graph.Indexer.Tests", "Graph\__Tests\StellaOps.Graph.Indexer.Tests\StellaOps.Graph.Indexer.Tests.csproj", "{FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Infrastructure.EfCore", "__Libraries\StellaOps.Infrastructure.EfCore\StellaOps.Infrastructure.EfCore.csproj", "{A63897D9-9531-989B-7309-E384BCFC2BB9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Infrastructure.Postgres", "__Libraries\StellaOps.Infrastructure.Postgres\StellaOps.Infrastructure.Postgres.csproj", "{8C594D82-3463-3367-4F06-900AC707753D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Infrastructure.Postgres.Testing", "__Tests\__Libraries\StellaOps.Infrastructure.Postgres.Testing\StellaOps.Infrastructure.Postgres.Testing.csproj", "{52F400CD-D473-7A1F-7986-89011CD2A887}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Infrastructure.Postgres.Tests", "__Libraries\__Tests\StellaOps.Infrastructure.Postgres.Tests\StellaOps.Infrastructure.Postgres.Tests.csproj", "{D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Ingestion.Telemetry", "__Libraries\StellaOps.Ingestion.Telemetry\StellaOps.Ingestion.Telemetry.csproj", "{9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.AirGap", "__Tests\Integration\StellaOps.Integration.AirGap\StellaOps.Integration.AirGap.csproj", "{C5FFE92A-56E1-86D4-96D9-89C237E7EB26}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.Determinism", "__Tests\Integration\StellaOps.Integration.Determinism\StellaOps.Integration.Determinism.csproj", "{A667E91D-1AC7-083F-F237-92A4516631F8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.E2E", "__Tests\Integration\StellaOps.Integration.E2E\StellaOps.Integration.E2E.csproj", "{DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.Performance", "__Tests\Integration\StellaOps.Integration.Performance\StellaOps.Integration.Performance.csproj", "{19C3DC15-5164-991B-DFA8-D07A5F181343}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.Platform", "__Tests\Integration\StellaOps.Integration.Platform\StellaOps.Integration.Platform.csproj", "{7D85EB19-0653-7F12-299E-6B0E59E375FA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.ProofChain", "__Tests\Integration\StellaOps.Integration.ProofChain\StellaOps.Integration.ProofChain.csproj", "{931555FA-7A9E-6E29-8979-99681ACA8088}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.Reachability", "__Tests\Integration\StellaOps.Integration.Reachability\StellaOps.Integration.Reachability.csproj", "{4B736DA5-7796-9730-A130-68ED338ABC09}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Integration.Unknowns", "__Tests\Integration\StellaOps.Integration.Unknowns\StellaOps.Integration.Unknowns.csproj", "{A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Interop", "__Libraries\StellaOps.Interop\StellaOps.Interop.csproj", "{2CC6E641-7BAC-66BB-CB1D-8659A838B97D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Interop.Tests", "__Tests\interop\StellaOps.Interop.Tests\StellaOps.Interop.Tests.csproj", "{9E4D701B-93F6-312C-63C8-784E8D9DFBC7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Client", "__Libraries\StellaOps.IssuerDirectory.Client\StellaOps.IssuerDirectory.Client.csproj", "{A0F46FA3-7796-5830-56F9-380D60D1AAA3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Core", "IssuerDirectory\StellaOps.IssuerDirectory\StellaOps.IssuerDirectory.Core\StellaOps.IssuerDirectory.Core.csproj", "{F98D6028-FAFF-2A7B-C540-EA73C74CF059}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Core.Tests", "IssuerDirectory\StellaOps.IssuerDirectory\StellaOps.IssuerDirectory.Core.Tests\StellaOps.IssuerDirectory.Core.Tests.csproj", "{8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Infrastructure", "IssuerDirectory\StellaOps.IssuerDirectory\StellaOps.IssuerDirectory.Infrastructure\StellaOps.IssuerDirectory.Infrastructure.csproj", "{20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Persistence", "IssuerDirectory\__Libraries\StellaOps.IssuerDirectory.Persistence\StellaOps.IssuerDirectory.Persistence.csproj", "{1B4F6879-6791-E78E-3622-7CE094FE34A7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.Persistence.Tests", "IssuerDirectory\__Tests\StellaOps.IssuerDirectory.Persistence.Tests\StellaOps.IssuerDirectory.Persistence.Tests.csproj", "{F00467DF-5759-9B2F-8A19-B571764F6EAE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.IssuerDirectory.WebService", "IssuerDirectory\StellaOps.IssuerDirectory\StellaOps.IssuerDirectory.WebService\StellaOps.IssuerDirectory.WebService.csproj", "{FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging", "Router\__Libraries\StellaOps.Messaging\StellaOps.Messaging.csproj", "{97998C88-E6E1-D5E2-B632-537B58E00CBF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Testing", "Router\__Tests\__Libraries\StellaOps.Messaging.Testing\StellaOps.Messaging.Testing.csproj", "{884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.InMemory", "Router\__Libraries\StellaOps.Messaging.Transport.InMemory\StellaOps.Messaging.Transport.InMemory.csproj", "{96279C16-30E6-95B0-7759-EBF32CCAB6F8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.Postgres", "Router\__Libraries\StellaOps.Messaging.Transport.Postgres\StellaOps.Messaging.Transport.Postgres.csproj", "{4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.Valkey", "Router\__Libraries\StellaOps.Messaging.Transport.Valkey\StellaOps.Messaging.Transport.Valkey.csproj", "{CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.Valkey.Tests", "Router\__Tests\StellaOps.Messaging.Transport.Valkey.Tests\StellaOps.Messaging.Transport.Valkey.Tests.csproj", "{E360C487-10D2-7477-2A0C-6F50005523C7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Metrics", "__Libraries\StellaOps.Metrics\StellaOps.Metrics.csproj", "{5E060B4F-1CAE-5140-F5D3-6A077660BD1A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Metrics.Tests", "__Libraries\__Tests\StellaOps.Metrics.Tests\StellaOps.Metrics.Tests.csproj", "{DCDE0850-5AF7-7544-A499-5832F304B594}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice", "Router\__Libraries\StellaOps.Microservice\StellaOps.Microservice.csproj", "{BAD08D96-A80A-D27F-5D9C-656AEEB3D568}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.AspNetCore", "Router\__Libraries\StellaOps.Microservice.AspNetCore\StellaOps.Microservice.AspNetCore.csproj", "{F63694F1-B56D-6E72-3F5D-5D38B1541F0F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.AspNetCore.Tests", "__Libraries\__Tests\StellaOps.Microservice.AspNetCore.Tests\StellaOps.Microservice.AspNetCore.Tests.csproj", "{E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.SourceGen", "Router\__Libraries\StellaOps.Microservice.SourceGen\StellaOps.Microservice.SourceGen.csproj", "{1C76B5CA-47B5-312F-3F44-735B781FDEEC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.SourceGen.Tests", "Router\__Tests\StellaOps.Microservice.SourceGen.Tests\StellaOps.Microservice.SourceGen.Tests.csproj", "{06329124-E6D4-DDA5-C48D-77473CE0238B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.Tests", "__Tests\StellaOps.Microservice.Tests\StellaOps.Microservice.Tests.csproj", "{D900B79E-9534-C3BE-883F-54272AC7DD22}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.Tests", "Router\__Tests\StellaOps.Microservice.Tests\StellaOps.Microservice.Tests.csproj", "{7E82B1EB-96B1-8FA7-9A34-5BB140089662}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notifier.Tests", "Notifier\StellaOps.Notifier\StellaOps.Notifier.Tests\StellaOps.Notifier.Tests.csproj", "{8188439A-89F5-3400-98E8-9A1E10FDC6E9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notifier.WebService", "Notifier\StellaOps.Notifier\StellaOps.Notifier.WebService\StellaOps.Notifier.WebService.csproj", "{D4AF8947-BA45-BD10-DA38-18C1EB291161}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notifier.Worker", "Notifier\StellaOps.Notifier\StellaOps.Notifier.Worker\StellaOps.Notifier.Worker.csproj", "{DADF4D7D-CF18-3174-6EFB-53281F0F02E4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Email", "Notify\__Libraries\StellaOps.Notify.Connectors.Email\StellaOps.Notify.Connectors.Email.csproj", "{1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Email.Tests", "Notify\__Tests\StellaOps.Notify.Connectors.Email.Tests\StellaOps.Notify.Connectors.Email.Tests.csproj", "{1191C6F4-CDD4-D9B3-5723-59A17A1411C3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Shared", "Notify\__Libraries\StellaOps.Notify.Connectors.Shared\StellaOps.Notify.Connectors.Shared.csproj", "{B1AC2364-514D-CE6D-3387-9BFACF63C17C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Slack", "Notify\__Libraries\StellaOps.Notify.Connectors.Slack\StellaOps.Notify.Connectors.Slack.csproj", "{B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Slack.Tests", "Notify\__Tests\StellaOps.Notify.Connectors.Slack.Tests\StellaOps.Notify.Connectors.Slack.Tests.csproj", "{CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Teams", "Notify\__Libraries\StellaOps.Notify.Connectors.Teams\StellaOps.Notify.Connectors.Teams.csproj", "{0BA516C5-5B21-B0A8-60CF-00A4A744B46D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Teams.Tests", "Notify\__Tests\StellaOps.Notify.Connectors.Teams.Tests\StellaOps.Notify.Connectors.Teams.Tests.csproj", "{D1C7E5AC-931A-3084-6236-F3B2605DFC33}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Webhook", "Notify\__Libraries\StellaOps.Notify.Connectors.Webhook\StellaOps.Notify.Connectors.Webhook.csproj", "{6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Connectors.Webhook.Tests", "Notify\__Tests\StellaOps.Notify.Connectors.Webhook.Tests\StellaOps.Notify.Connectors.Webhook.Tests.csproj", "{DCAEB360-E6CD-D87F-6750-6738A0C7534A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Core.Tests", "Notify\__Tests\StellaOps.Notify.Core.Tests\StellaOps.Notify.Core.Tests.csproj", "{09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Engine", "Notify\__Libraries\StellaOps.Notify.Engine\StellaOps.Notify.Engine.csproj", "{8ED04856-EACE-5385-CDFB-BBA78C545AA7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Engine.Tests", "Notify\__Tests\StellaOps.Notify.Engine.Tests\StellaOps.Notify.Engine.Tests.csproj", "{DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Models", "Notify\__Libraries\StellaOps.Notify.Models\StellaOps.Notify.Models.csproj", "{20D1569C-2A47-38B8-075E-47225B674394}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Models.Tests", "Notify\__Tests\StellaOps.Notify.Models.Tests\StellaOps.Notify.Models.Tests.csproj", "{FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Persistence", "Notify\__Libraries\StellaOps.Notify.Persistence\StellaOps.Notify.Persistence.csproj", "{2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Persistence.Tests", "Notify\__Tests\StellaOps.Notify.Persistence.Tests\StellaOps.Notify.Persistence.Tests.csproj", "{467044CF-485E-3FAC-ABB8-DDB13A61D62F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Queue", "Notify\__Libraries\StellaOps.Notify.Queue\StellaOps.Notify.Queue.csproj", "{6A93F807-4839-1633-8B24-810660BB4C28}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Queue.Tests", "Notify\__Tests\StellaOps.Notify.Queue.Tests\StellaOps.Notify.Queue.Tests.csproj", "{7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Storage.InMemory", "Notify\__Libraries\StellaOps.Notify.Storage.InMemory\StellaOps.Notify.Storage.InMemory.csproj", "{5634B7CF-C0A3-96C9-21FA-4090705F71BD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.WebService", "Notify\StellaOps.Notify.WebService\StellaOps.Notify.WebService.csproj", "{B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.WebService.Tests", "Notify\__Tests\StellaOps.Notify.WebService.Tests\StellaOps.Notify.WebService.Tests.csproj", "{121E7D7D-F374-DE95-423B-2BDDDE91D063}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Worker", "Notify\StellaOps.Notify.Worker\StellaOps.Notify.Worker.csproj", "{7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Notify.Worker.Tests", "Notify\__Tests\StellaOps.Notify.Worker.Tests\StellaOps.Notify.Worker.Tests.csproj", "{CF56A612-A1A4-4C27-1CFD-9F69423B91A8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Offline.E2E.Tests", "__Tests\offline\StellaOps.Offline.E2E.Tests\StellaOps.Offline.E2E.Tests.csproj", "{D45F4674-3382-173B-2B96-F8882A10B2C9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Core", "Orchestrator\StellaOps.Orchestrator\StellaOps.Orchestrator.Core\StellaOps.Orchestrator.Core.csproj", "{783EF693-2851-C594-B1E4-784ADC73C8DE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Infrastructure", "Orchestrator\StellaOps.Orchestrator\StellaOps.Orchestrator.Infrastructure\StellaOps.Orchestrator.Infrastructure.csproj", "{245946A1-4AC0-69A3-52C2-19B102FA7D9F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Schemas", "__Libraries\StellaOps.Orchestrator.Schemas\StellaOps.Orchestrator.Schemas.csproj", "{F64D6C03-47BA-0654-4B97-C8B032DB967F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Tests", "Orchestrator\StellaOps.Orchestrator\StellaOps.Orchestrator.Tests\StellaOps.Orchestrator.Tests.csproj", "{E1413BFB-C320-E54C-14B3-4600AC5A5A70}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.WebService", "Orchestrator\StellaOps.Orchestrator\StellaOps.Orchestrator.WebService\StellaOps.Orchestrator.WebService.csproj", "{B1C35286-4A4E-5677-A09F-4AD04ABB15D3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Worker", "Orchestrator\StellaOps.Orchestrator\StellaOps.Orchestrator.Worker\StellaOps.Orchestrator.Worker.csproj", "{D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Core", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.Core\StellaOps.PacksRegistry.Core.csproj", "{FF5A858C-05FE-3F54-8E56-1856A74B1039}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Infrastructure", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.Infrastructure\StellaOps.PacksRegistry.Infrastructure.csproj", "{8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Persistence", "PacksRegistry\__Libraries\StellaOps.PacksRegistry.Persistence\StellaOps.PacksRegistry.Persistence.csproj", "{D031A665-BE3E-F22E-2287-7FA6041D7ED4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Persistence.EfCore", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.Persistence.EfCore\StellaOps.PacksRegistry.Persistence.EfCore.csproj", "{E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Persistence.Tests", "PacksRegistry\__Tests\StellaOps.PacksRegistry.Persistence.Tests\StellaOps.PacksRegistry.Persistence.Tests.csproj", "{4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Tests", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.Tests\StellaOps.PacksRegistry.Tests.csproj", "{7F9B6915-A2F6-F33B-F671-143ABE82BB86}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.WebService", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.WebService\StellaOps.PacksRegistry.WebService.csproj", "{02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PacksRegistry.Worker", "PacksRegistry\StellaOps.PacksRegistry\StellaOps.PacksRegistry.Worker\StellaOps.PacksRegistry.Worker.csproj", "{8341E3B6-B0D3-21AE-076F-E52323C8E57D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Parity.Tests", "__Tests\parity\StellaOps.Parity.Tests\StellaOps.Parity.Tests.csproj", "{E34DD2E7-FA32-794E-42E2-C2F389F3D251}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Plugin", "__Libraries\StellaOps.Plugin\StellaOps.Plugin.csproj", "{38A9EE9B-6FC8-93BC-0D43-2A906E678D66}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Plugin.Tests", "__Libraries\__Tests\StellaOps.Plugin.Tests\StellaOps.Plugin.Tests.csproj", "{356350DE-CB14-C174-60EF-A19FE39A9252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy", "Policy\__Libraries\StellaOps.Policy\StellaOps.Policy.csproj", "{19868E2D-7163-2108-1094-F13887C4F070}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.AuthSignals", "Policy\__Libraries\StellaOps.Policy.AuthSignals\StellaOps.Policy.AuthSignals.csproj", "{32F27602-3659-ED80-D194-A90369CE0904}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Engine", "Policy\StellaOps.Policy.Engine\StellaOps.Policy.Engine.csproj", "{5EE3F943-51AD-4EA2-025B-17382AF1C7C3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Engine.Contract.Tests", "Policy\__Tests\StellaOps.Policy.Engine.Contract.Tests\StellaOps.Policy.Engine.Contract.Tests.csproj", "{BEC6604B-320F-B235-9E3A-80035DD0222F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Engine.Tests", "Policy\__Tests\StellaOps.Policy.Engine.Tests\StellaOps.Policy.Engine.Tests.csproj", "{CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Exceptions", "Policy\__Libraries\StellaOps.Policy.Exceptions\StellaOps.Policy.Exceptions.csproj", "{7D3FC972-467A-4917-8339-9B6462C6A38A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Exceptions.Tests", "Policy\__Tests\StellaOps.Policy.Exceptions.Tests\StellaOps.Policy.Exceptions.Tests.csproj", "{5992A1B3-7ACC-CC49-81F0-F6F04B58858A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Gateway", "Policy\StellaOps.Policy.Gateway\StellaOps.Policy.Gateway.csproj", "{5ED30DD3-7791-97D4-4F61-0415CD574E36}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Gateway.Tests", "Policy\__Tests\StellaOps.Policy.Gateway.Tests\StellaOps.Policy.Gateway.Tests.csproj", "{8D81BE5B-38F6-11B1-0307-0F13C6662D6F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Pack.Tests", "Policy\__Tests\StellaOps.Policy.Pack.Tests\StellaOps.Policy.Pack.Tests.csproj", "{C425758B-C138-EDB1-0106-198D0B896E41}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Persistence", "Policy\__Libraries\StellaOps.Policy.Persistence\StellaOps.Policy.Persistence.csproj", "{C154051B-DB4E-5270-AF5A-12A0FFE0E769}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Persistence.Tests", "Policy\__Tests\StellaOps.Policy.Persistence.Tests\StellaOps.Policy.Persistence.Tests.csproj", "{F6FA4838-A5E6-795B-1CDE-99ABB39A4126}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Registry", "Policy\StellaOps.Policy.Registry\StellaOps.Policy.Registry.csproj", "{33C4C515-0D9F-C042-359E-98270F9C7612}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.RiskProfile", "Policy\StellaOps.Policy.RiskProfile\StellaOps.Policy.RiskProfile.csproj", "{CC319FC5-F4B1-C3DD-7310-4DAD343E0125}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.RiskProfile.Tests", "Policy\__Tests\StellaOps.Policy.RiskProfile.Tests\StellaOps.Policy.RiskProfile.Tests.csproj", "{8FFDECC2-795C-0763-B0D6-7D516FC59896}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Scoring", "Policy\StellaOps.Policy.Scoring\StellaOps.Policy.Scoring.csproj", "{CD6B144E-BCDD-D4FE-2749-703DAB054EBC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Scoring.Tests", "Policy\__Tests\StellaOps.Policy.Scoring.Tests\StellaOps.Policy.Scoring.Tests.csproj", "{E4442804-FF54-8AB8-12E8-70F9AFF58593}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Tests", "Policy\__Tests\StellaOps.Policy.Tests\StellaOps.Policy.Tests.csproj", "{A964052E-3288-BC48-5CCA-375797D83C69}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Unknowns", "Policy\__Libraries\StellaOps.Policy.Unknowns\StellaOps.Policy.Unknowns.csproj", "{A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Unknowns.Tests", "Policy\__Tests\StellaOps.Policy.Unknowns.Tests\StellaOps.Policy.Unknowns.Tests.csproj", "{08C1E5E5-F48F-9957-B371-8E2769E81999}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PolicyAuthoritySignals.Contracts", "__Libraries\StellaOps.PolicyAuthoritySignals.Contracts\StellaOps.PolicyAuthoritySignals.Contracts.csproj", "{555BCA40-0884-96E4-D832-EA4202D52020}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PolicyDsl", "Policy\StellaOps.PolicyDsl\StellaOps.PolicyDsl.csproj", "{B46D185B-A630-8F76-E61B-90084FBF65B0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.PolicyDsl.Tests", "Policy\__Tests\StellaOps.PolicyDsl.Tests\StellaOps.PolicyDsl.Tests.csproj", "{CEA54EE1-7633-47B8-E3E4-183D44260F48}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provcache", "__Libraries\StellaOps.Provcache\StellaOps.Provcache.csproj", "{84F711C2-C210-28D2-F0D9-B13733FEE23D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provcache.Api", "__Libraries\StellaOps.Provcache.Api\StellaOps.Provcache.Api.csproj", "{1499427D-E704-D992-BC1F-C0209A21BE7D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provcache.Postgres", "__Libraries\StellaOps.Provcache.Postgres\StellaOps.Provcache.Postgres.csproj", "{C17AB35C-6CA3-8792-61C5-F14A941949F2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provcache.Tests", "__Libraries\__Tests\StellaOps.Provcache.Tests\StellaOps.Provcache.Tests.csproj", "{AD436845-088C-9DCB-CAE7-F8758FFAA688}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provcache.Valkey", "__Libraries\StellaOps.Provcache.Valkey\StellaOps.Provcache.Valkey.csproj", "{4CB561D1-A01B-7697-13DF-7B506CF96875}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provenance", "__Libraries\StellaOps.Provenance\StellaOps.Provenance.csproj", "{CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provenance.Attestation", "Provenance\StellaOps.Provenance.Attestation\StellaOps.Provenance.Attestation.csproj", "{A78EBC0F-C62C-8F56-95C0-330E376242A2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provenance.Attestation.Tests", "Provenance\__Tests\StellaOps.Provenance.Attestation.Tests\StellaOps.Provenance.Attestation.Tests.csproj", "{F8118838-50E1-EBAE-BB7D-BD81647F08CF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provenance.Attestation.Tool", "Provenance\StellaOps.Provenance.Attestation.Tool\StellaOps.Provenance.Attestation.Tool.csproj", "{14934968-3997-1103-6CD7-22E0A3D5065C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Provenance.Tests", "__Libraries\__Tests\StellaOps.Provenance.Tests\StellaOps.Provenance.Tests.csproj", "{1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph", "__Libraries\StellaOps.ReachGraph\StellaOps.ReachGraph.csproj", "{7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph.Cache", "__Libraries\StellaOps.ReachGraph.Cache\StellaOps.ReachGraph.Cache.csproj", "{62AFED36-9670-604C-8CBB-2AA89013BF66}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph.Persistence", "__Libraries\StellaOps.ReachGraph.Persistence\StellaOps.ReachGraph.Persistence.csproj", "{086FC48B-BF6E-076B-2206-ACBDBBE4396D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph.Tests", "__Libraries\__Tests\StellaOps.ReachGraph.Tests\StellaOps.ReachGraph.Tests.csproj", "{9B1D56B7-018B-5AD9-CE14-5A7951F562C0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph.WebService", "ReachGraph\StellaOps.ReachGraph.WebService\StellaOps.ReachGraph.WebService.csproj", "{40FDEC75-B820-BFCB-6A77-D9F26462F06F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ReachGraph.WebService.Tests", "ReachGraph\__Tests\StellaOps.ReachGraph.WebService.Tests\StellaOps.ReachGraph.WebService.Tests.csproj", "{8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Reachability.FixtureTests", "__Tests\reachability\StellaOps.Reachability.FixtureTests\StellaOps.Reachability.FixtureTests.csproj", "{7071B9B4-1706-E6AC-408D-B08473498611}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Registry.TokenService", "Registry\StellaOps.Registry.TokenService\StellaOps.Registry.TokenService.csproj", "{0C52C9A7-C759-80CC-D3C8-D6FB34058313}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Registry.TokenService.Tests", "Registry\__Tests\StellaOps.Registry.TokenService.Tests\StellaOps.Registry.TokenService.Tests.csproj", "{4754C225-D030-3D7C-2155-820EE35AE737}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay", "__Libraries\StellaOps.Replay\StellaOps.Replay.csproj", "{63B2F7EA-C696-AC00-E128-5DADD7B6DA06}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Core", "__Libraries\StellaOps.Replay.Core\StellaOps.Replay.Core.csproj", "{6D26FB21-7E48-024B-E5D4-E3F0F31976BB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Core.Tests", "__Libraries\__Tests\StellaOps.Replay.Core.Tests\StellaOps.Replay.Core.Tests.csproj", "{9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Core.Tests", "__Libraries\StellaOps.Replay.Core.Tests\StellaOps.Replay.Core.Tests.csproj", "{643831EC-CA11-C83D-0052-DC0C23FEA23D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Core.Tests", "__Tests\reachability\StellaOps.Replay.Core.Tests\StellaOps.Replay.Core.Tests.csproj", "{B8BE3006-F788-97EC-D4EB-66458B931333}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Core.Tests", "Replay\__Tests\StellaOps.Replay.Core.Tests\StellaOps.Replay.Core.Tests.csproj", "{A0920FDD-08A8-FBA1-FF60-54D3067B19AD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.Tests", "__Libraries\__Tests\StellaOps.Replay.Tests\StellaOps.Replay.Tests.csproj", "{408C9433-41F4-F889-F809-A0F268051926}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Replay.WebService", "Replay\StellaOps.Replay.WebService\StellaOps.Replay.WebService.csproj", "{0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Resolver", "__Libraries\StellaOps.Resolver\StellaOps.Resolver.csproj", "{101E0E2E-08C6-0FE1-DE87-CF80E345A647}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Resolver.Tests", "__Libraries\StellaOps.Resolver.Tests\StellaOps.Resolver.Tests.csproj", "{9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.RiskEngine.Core", "RiskEngine\StellaOps.RiskEngine\StellaOps.RiskEngine.Core\StellaOps.RiskEngine.Core.csproj", "{10C4151E-36FE-CC6C-A360-9E91F0E13B25}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.RiskEngine.Infrastructure", "RiskEngine\StellaOps.RiskEngine\StellaOps.RiskEngine.Infrastructure\StellaOps.RiskEngine.Infrastructure.csproj", "{FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.RiskEngine.Tests", "RiskEngine\StellaOps.RiskEngine\StellaOps.RiskEngine.Tests\StellaOps.RiskEngine.Tests.csproj", "{58EF82B8-446E-E101-E5E5-A0DE84119385}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.RiskEngine.WebService", "RiskEngine\StellaOps.RiskEngine\StellaOps.RiskEngine.WebService\StellaOps.RiskEngine.WebService.csproj", "{93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.RiskEngine.Worker", "RiskEngine\StellaOps.RiskEngine\StellaOps.RiskEngine.Worker\StellaOps.RiskEngine.Worker.csproj", "{91C0A7A3-01A8-1C0F-EDED-8C8E37241206}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.AspNet", "Router\__Libraries\StellaOps.Router.AspNet\StellaOps.Router.AspNet.csproj", "{79104479-B087-E5D0-5523-F1803282A246}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Common", "Router\__Libraries\StellaOps.Router.Common\StellaOps.Router.Common.csproj", "{F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Common.Tests", "Router\__Tests\StellaOps.Router.Common.Tests\StellaOps.Router.Common.Tests.csproj", "{A310C0C2-14A9-C9A4-A3B6-631789DAC761}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Config", "Router\__Libraries\StellaOps.Router.Config\StellaOps.Router.Config.csproj", "{27087363-C210-36D6-3F5C-58857E3AF322}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Config.Tests", "Router\__Tests\StellaOps.Router.Config.Tests\StellaOps.Router.Config.Tests.csproj", "{408FC2DA-E539-6C45-52C2-1DAD262F675C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Gateway", "Router\__Libraries\StellaOps.Router.Gateway\StellaOps.Router.Gateway.csproj", "{976908CC-C4F7-A951-B49E-675666679CD4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Integration.Tests", "Router\__Tests\StellaOps.Router.Integration.Tests\StellaOps.Router.Integration.Tests.csproj", "{A16512D3-E871-196B-604D-C66F003F0DA1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Testing", "Router\__Tests\__Libraries\StellaOps.Router.Testing\StellaOps.Router.Testing.csproj", "{8C5A1EE6-8568-A575-609D-7CBC1F822AF3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.InMemory", "Router\__Libraries\StellaOps.Router.Transport.InMemory\StellaOps.Router.Transport.InMemory.csproj", "{DE17074A-ADF0-DDC8-DD63-E62A23B68514}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.InMemory.Tests", "Router\__Tests\StellaOps.Router.Transport.InMemory.Tests\StellaOps.Router.Transport.InMemory.Tests.csproj", "{0C765620-10CD-FACB-49FF-C3F3CF190425}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Messaging", "Router\__Libraries\StellaOps.Router.Transport.Messaging\StellaOps.Router.Transport.Messaging.csproj", "{80399908-C7BC-1D3D-4381-91B0A41C1B27}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.RabbitMq", "Router\__Libraries\StellaOps.Router.Transport.RabbitMq\StellaOps.Router.Transport.RabbitMq.csproj", "{16CC361C-37F6-1957-60B4-8D6A858FF3B6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.RabbitMq.Tests", "Router\__Tests\StellaOps.Router.Transport.RabbitMq.Tests\StellaOps.Router.Transport.RabbitMq.Tests.csproj", "{AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Tcp", "Router\__Libraries\StellaOps.Router.Transport.Tcp\StellaOps.Router.Transport.Tcp.csproj", "{EB8B8909-813F-394E-6EA0-9436E1835010}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Tcp.Tests", "Router\__Tests\StellaOps.Router.Transport.Tcp.Tests\StellaOps.Router.Transport.Tcp.Tests.csproj", "{EEDD8FFB-C6B5-3593-251C-F83CF75FB042}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Tls", "Router\__Libraries\StellaOps.Router.Transport.Tls\StellaOps.Router.Transport.Tls.csproj", "{D743B669-7CCD-92F5-15BC-A1761CB51940}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Tls.Tests", "Router\__Tests\StellaOps.Router.Transport.Tls.Tests\StellaOps.Router.Transport.Tls.Tests.csproj", "{B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Udp", "Router\__Libraries\StellaOps.Router.Transport.Udp\StellaOps.Router.Transport.Udp.csproj", "{008FB2AD-5BC8-F358-528F-C17B66792F39}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Transport.Udp.Tests", "Router\__Tests\StellaOps.Router.Transport.Udp.Tests\StellaOps.Router.Transport.Udp.Tests.csproj", "{CA96DA95-C840-97D6-6D33-34332EAE5B98}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.SbomService", "SbomService\StellaOps.SbomService\StellaOps.SbomService.csproj", "{821AEC28-CEC6-352A-3393-5616907D5E62}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.SbomService.Persistence", "SbomService\__Libraries\StellaOps.SbomService.Persistence\StellaOps.SbomService.Persistence.csproj", "{CA0D42AA-8234-7EF5-A69F-F317858B4247}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.SbomService.Persistence.Tests", "SbomService\__Tests\StellaOps.SbomService.Persistence.Tests\StellaOps.SbomService.Persistence.Tests.csproj", "{0DE669DE-706F-BA8E-9329-9ED55BE5D20D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.SbomService.Tests", "SbomService\StellaOps.SbomService.Tests\StellaOps.SbomService.Tests.csproj", "{88BBD601-11CD-B828-A08E-6601C99682E4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Advisory", "Scanner\__Libraries\StellaOps.Scanner.Advisory\StellaOps.Scanner.Advisory.csproj", "{FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Advisory.Tests", "Scanner\__Tests\StellaOps.Scanner.Advisory.Tests\StellaOps.Scanner.Advisory.Tests.csproj", "{37F9B25E-81CF-95C5-0311-EA6DA191E415}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang\StellaOps.Scanner.Analyzers.Lang.csproj", "{28D91816-206C-576E-1A83-FD98E08C2E3C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Bun", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Bun\StellaOps.Scanner.Analyzers.Lang.Bun.csproj", "{5EFEC79C-A9F1-96A4-692C-733566107170}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Bun.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Bun.Tests\StellaOps.Scanner.Analyzers.Lang.Bun.Tests.csproj", "{F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Deno", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Deno\StellaOps.Scanner.Analyzers.Lang.Deno.csproj", "{3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Deno.Benchmarks", "Scanner\__Benchmarks\StellaOps.Scanner.Analyzers.Lang.Deno.Benchmarks\StellaOps.Scanner.Analyzers.Lang.Deno.Benchmarks.csproj", "{B1969736-DE03-ADEB-2659-55B2B82B38A8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Deno.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Deno.Tests\StellaOps.Scanner.Analyzers.Lang.Deno.Tests.csproj", "{D166FCF0-F220-A013-133A-620521740411}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.DotNet", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.DotNet\StellaOps.Scanner.Analyzers.Lang.DotNet.csproj", "{F638D731-2DB2-2278-D9F8-019418A264F2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.DotNet.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.DotNet.Tests\StellaOps.Scanner.Analyzers.Lang.DotNet.Tests.csproj", "{CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Go", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Go\StellaOps.Scanner.Analyzers.Lang.Go.csproj", "{B07074FE-3D4E-5957-5F81-B75B5D25BD1B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Go.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Go.Tests\StellaOps.Scanner.Analyzers.Lang.Go.Tests.csproj", "{91B8E22B-C90B-AEBD-707E-57BBD549BA32}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Java", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Java\StellaOps.Scanner.Analyzers.Lang.Java.csproj", "{B7B5D764-C3A0-1743-0739-29966F993626}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Java.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Java.Tests\StellaOps.Scanner.Analyzers.Lang.Java.Tests.csproj", "{E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Node", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Node\StellaOps.Scanner.Analyzers.Lang.Node.csproj", "{C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Node.SmokeTests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Node.SmokeTests\StellaOps.Scanner.Analyzers.Lang.Node.SmokeTests.csproj", "{04444789-CEE4-3F3A-6EFA-18416E620B2A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Node.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Node.Tests\StellaOps.Scanner.Analyzers.Lang.Node.Tests.csproj", "{AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Php", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Php\StellaOps.Scanner.Analyzers.Lang.Php.csproj", "{0EAC8F64-9588-1EF0-C33A-67590CF27590}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Php.Benchmarks", "Scanner\__Benchmarks\StellaOps.Scanner.Analyzers.Lang.Php.Benchmarks\StellaOps.Scanner.Analyzers.Lang.Php.Benchmarks.csproj", "{761CAD6D-98CB-1936-9065-BF1A756671FF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Php.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Php.Tests\StellaOps.Scanner.Analyzers.Lang.Php.Tests.csproj", "{7974C4F0-BC89-2775-8943-2DF909F3B08B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Python", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Python\StellaOps.Scanner.Analyzers.Lang.Python.csproj", "{B1B31937-CCC8-D97A-F66D-1849734B780B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Python.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Python.Tests\StellaOps.Scanner.Analyzers.Lang.Python.Tests.csproj", "{9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Ruby", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Ruby\StellaOps.Scanner.Analyzers.Lang.Ruby.csproj", "{A345E5AC-BDDB-A817-3C92-08C8865D1EF9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Ruby.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Ruby.Tests\StellaOps.Scanner.Analyzers.Lang.Ruby.Tests.csproj", "{905DD8ED-3D10-7C2B-B199-B98E85267BB8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Rust", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Lang.Rust\StellaOps.Scanner.Analyzers.Lang.Rust.csproj", "{C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks", "Scanner\__Benchmarks\StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks\StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks.csproj", "{31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Lang.Tests\StellaOps.Scanner.Analyzers.Lang.Tests.csproj", "{90B84537-F992-234C-C998-91C6AD65AB12}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Native", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.Native\StellaOps.Scanner.Analyzers.Native.csproj", "{F22333B6-7E27-679B-8475-B4B9AB1CB186}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Native", "Scanner\StellaOps.Scanner.Analyzers.Native\StellaOps.Scanner.Analyzers.Native.csproj", "{CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Native.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.Native.Tests\StellaOps.Scanner.Analyzers.Native.Tests.csproj", "{D6B56A54-4057-9F76-BC7E-56E896E5D276}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS\StellaOps.Scanner.Analyzers.OS.csproj", "{9258E4F2-762C-C780-F118-2CABD0281CC9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Apk", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Apk\StellaOps.Scanner.Analyzers.OS.Apk.csproj", "{D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Dpkg", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Dpkg\StellaOps.Scanner.Analyzers.OS.Dpkg.csproj", "{AF85AC87-521A-2F0E-5F10-836E416EC716}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Homebrew", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Homebrew\StellaOps.Scanner.Analyzers.OS.Homebrew.csproj", "{FB946C57-55B3-08C6-18AE-1672D46C5308}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Homebrew.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Homebrew.Tests\StellaOps.Scanner.Analyzers.OS.Homebrew.Tests.csproj", "{99A47EAA-44B8-8E06-DA0E-05B225009FDF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.MacOsBundle", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.MacOsBundle\StellaOps.Scanner.Analyzers.OS.MacOsBundle.csproj", "{4F0EF830-4308-347B-A31D-270A9812D15E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.MacOsBundle.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.MacOsBundle.Tests\StellaOps.Scanner.Analyzers.OS.MacOsBundle.Tests.csproj", "{B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Pkgutil", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Pkgutil\StellaOps.Scanner.Analyzers.OS.Pkgutil.csproj", "{A5298720-984E-6574-D41B-CFE7CA408182}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Pkgutil.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Pkgutil.Tests\StellaOps.Scanner.Analyzers.OS.Pkgutil.Tests.csproj", "{CB033CB6-F90B-E201-BA86-C867544E7247}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Rpm", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Rpm\StellaOps.Scanner.Analyzers.OS.Rpm.csproj", "{E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Tests\StellaOps.Scanner.Analyzers.OS.Tests.csproj", "{668466AC-CD66-BAA0-0322-148549E373CB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey\StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.csproj", "{07EBBFA6-798E-76A3-CAF0-67828B00B58E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.Tests\StellaOps.Scanner.Analyzers.OS.Windows.Chocolatey.Tests.csproj", "{181ED0FE-FE20-069F-7CCF-86FF5449D7F5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.Msi", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Windows.Msi\StellaOps.Scanner.Analyzers.OS.Windows.Msi.csproj", "{5E683B7C-B584-0E56-C8D6-D29050DE70FB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.Msi.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Windows.Msi.Tests\StellaOps.Scanner.Analyzers.OS.Windows.Msi.Tests.csproj", "{4163E755-1563-6A72-60E7-BB2B69F5ABA2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS", "Scanner\__Libraries\StellaOps.Scanner.Analyzers.OS.Windows.WinSxS\StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.csproj", "{AE6F3DA7-2993-6926-323E-A29295D55C36}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.Tests", "Scanner\__Tests\StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.Tests\StellaOps.Scanner.Analyzers.OS.Windows.WinSxS.Tests.csproj", "{D013641A-8457-6215-05A1-74BB57B58409}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Benchmark", "Scanner\__Libraries\StellaOps.Scanner.Benchmark\StellaOps.Scanner.Benchmark.csproj", "{4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Benchmarks", "Scanner\__Libraries\StellaOps.Scanner.Benchmarks\StellaOps.Scanner.Benchmarks.csproj", "{B9C9A1E4-3BB8-C8BE-7819-660A582D2952}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Benchmarks.Tests", "Scanner\__Tests\StellaOps.Scanner.Benchmarks.Tests\StellaOps.Scanner.Benchmarks.Tests.csproj", "{2BBAB3B4-2E18-F945-F7AB-6207D7F72714}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Cache", "Scanner\__Libraries\StellaOps.Scanner.Cache\StellaOps.Scanner.Cache.csproj", "{BA492274-A505-BCD5-3DA5-EE0C94DD5748}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Cache.Tests", "Scanner\__Tests\StellaOps.Scanner.Cache.Tests\StellaOps.Scanner.Cache.Tests.csproj", "{029F8300-57F5-9CCD-505E-708937686679}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.CallGraph", "Scanner\__Libraries\StellaOps.Scanner.CallGraph\StellaOps.Scanner.CallGraph.csproj", "{A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.CallGraph.Tests", "Scanner\__Tests\StellaOps.Scanner.CallGraph.Tests\StellaOps.Scanner.CallGraph.Tests.csproj", "{294792C0-DC28-3C5D-2D59-33DC99CD6C61}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Core", "Scanner\__Libraries\StellaOps.Scanner.Core\StellaOps.Scanner.Core.csproj", "{58D8630F-C0F4-B772-8572-BCC98FF0F0D8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Core.Tests", "Scanner\__Tests\StellaOps.Scanner.Core.Tests\StellaOps.Scanner.Core.Tests.csproj", "{2B1B4954-1241-8F2E-75B6-2146D15D037B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Diff", "Scanner\__Libraries\StellaOps.Scanner.Diff\StellaOps.Scanner.Diff.csproj", "{97A9C869-F385-6711-6B76-F3859C86DCAC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Diff.Tests", "Scanner\__Tests\StellaOps.Scanner.Diff.Tests\StellaOps.Scanner.Diff.Tests.csproj", "{201CE292-0186-2A38-55D7-69890B5817DF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Emit", "Scanner\__Libraries\StellaOps.Scanner.Emit\StellaOps.Scanner.Emit.csproj", "{17A00031-9FF7-4F73-5319-23FA5817625F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Emit.Lineage.Tests", "Scanner\__Tests\StellaOps.Scanner.Emit.Lineage.Tests\StellaOps.Scanner.Emit.Lineage.Tests.csproj", "{11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Emit.Tests", "Scanner\__Tests\StellaOps.Scanner.Emit.Tests\StellaOps.Scanner.Emit.Tests.csproj", "{AEF63403-4889-5396-CDEA-3B713CEF2ED7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.EntryTrace", "Scanner\__Libraries\StellaOps.Scanner.EntryTrace\StellaOps.Scanner.EntryTrace.csproj", "{D24E7862-3930-A4F6-1DFA-DA88C759546C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.EntryTrace.Tests", "Scanner\__Tests\StellaOps.Scanner.EntryTrace.Tests\StellaOps.Scanner.EntryTrace.Tests.csproj", "{6DC62619-949E-92E6-F4F1-5A0320959929}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Evidence", "Scanner\__Libraries\StellaOps.Scanner.Evidence\StellaOps.Scanner.Evidence.csproj", "{37F1D83D-073C-C165-4C53-664AD87628E6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Evidence.Tests", "Scanner\__Tests\StellaOps.Scanner.Evidence.Tests\StellaOps.Scanner.Evidence.Tests.csproj", "{CDC236E8-6881-46C4-EE95-3C386AF009D0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Explainability", "Scanner\__Libraries\StellaOps.Scanner.Explainability\StellaOps.Scanner.Explainability.csproj", "{ACC2785F-F4B9-13E4-EED2-C5D067242175}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Explainability.Tests", "Scanner\__Tests\StellaOps.Scanner.Explainability.Tests\StellaOps.Scanner.Explainability.Tests.csproj", "{7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Integration.Tests", "Scanner\__Tests\StellaOps.Scanner.Integration.Tests\StellaOps.Scanner.Integration.Tests.csproj", "{DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Orchestration", "Scanner\__Libraries\StellaOps.Scanner.Orchestration\StellaOps.Scanner.Orchestration.csproj", "{11EF0DE9-2648-F711-6194-70B5C40B3F3F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.ProofIntegration", "Scanner\__Libraries\StellaOps.Scanner.ProofIntegration\StellaOps.Scanner.ProofIntegration.csproj", "{01A21B47-07C5-6039-1B48-C5EACA3DBA2D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.ProofSpine", "Scanner\__Libraries\StellaOps.Scanner.ProofSpine\StellaOps.Scanner.ProofSpine.csproj", "{7CB7FEA8-8A12-A5D6-0057-AA65DB328617}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.ProofSpine.Tests", "Scanner\__Tests\StellaOps.Scanner.ProofSpine.Tests\StellaOps.Scanner.ProofSpine.Tests.csproj", "{0484DB46-3E40-1A10-131C-524AF1233EA7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Queue", "Scanner\__Libraries\StellaOps.Scanner.Queue\StellaOps.Scanner.Queue.csproj", "{64E1D9B1-B944-8AA3-799F-02E7DD33FB78}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Queue.Tests", "Scanner\__Tests\StellaOps.Scanner.Queue.Tests\StellaOps.Scanner.Queue.Tests.csproj", "{D37991E1-585F-FF1B-9772-07477E40AF78}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Reachability", "Scanner\__Libraries\StellaOps.Scanner.Reachability\StellaOps.Scanner.Reachability.csproj", "{35A06F00-71AB-8A31-7D60-EBF41EA730CA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Reachability.Stack.Tests", "Scanner\__Tests\StellaOps.Scanner.Reachability.Stack.Tests\StellaOps.Scanner.Reachability.Stack.Tests.csproj", "{56120A54-1D4D-F07B-63B4-B15525C2ADD9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Reachability.Tests", "Scanner\__Tests\StellaOps.Scanner.Reachability.Tests\StellaOps.Scanner.Reachability.Tests.csproj", "{BE47FB74-D163-0B1F-5293-0962EA7E8585}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.ReachabilityDrift", "Scanner\__Libraries\StellaOps.Scanner.ReachabilityDrift\StellaOps.Scanner.ReachabilityDrift.csproj", "{9AD932E9-0986-654C-B454-34E654C80697}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.ReachabilityDrift.Tests", "Scanner\__Tests\StellaOps.Scanner.ReachabilityDrift.Tests\StellaOps.Scanner.ReachabilityDrift.Tests.csproj", "{00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Sbomer.BuildXPlugin", "Scanner\StellaOps.Scanner.Sbomer.BuildXPlugin\StellaOps.Scanner.Sbomer.BuildXPlugin.csproj", "{570BA050-81A7-46EB-3DDD-422027EE2CA2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Sbomer.BuildXPlugin.Tests", "Scanner\__Tests\StellaOps.Scanner.Sbomer.BuildXPlugin.Tests\StellaOps.Scanner.Sbomer.BuildXPlugin.Tests.csproj", "{6C43FD78-3478-F245-3EE4-E410D1E7D7C5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.SmartDiff", "Scanner\__Libraries\StellaOps.Scanner.SmartDiff\StellaOps.Scanner.SmartDiff.csproj", "{7F0FFA06-EAC8-CC9A-3386-389638F12B59}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.SmartDiff.Tests", "Scanner\__Tests\StellaOps.Scanner.SmartDiff.Tests\StellaOps.Scanner.SmartDiff.Tests.csproj", "{03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Storage", "Scanner\__Libraries\StellaOps.Scanner.Storage\StellaOps.Scanner.Storage.csproj", "{35CF4CF2-8A84-378D-32F0-572F4AA900A3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Storage.Epss.Perf", "Scanner\__Benchmarks\StellaOps.Scanner.Storage.Epss.Perf\StellaOps.Scanner.Storage.Epss.Perf.csproj", "{13E03C69-0634-3330-26D9-DCF7DD136BC5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Storage.Oci", "Scanner\__Libraries\StellaOps.Scanner.Storage.Oci\StellaOps.Scanner.Storage.Oci.csproj", "{A80D212B-7E80-4251-16C0-60FA3670A5B4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Storage.Oci.Tests", "Scanner\__Tests\StellaOps.Scanner.Storage.Oci.Tests\StellaOps.Scanner.Storage.Oci.Tests.csproj", "{2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Storage.Tests", "Scanner\__Tests\StellaOps.Scanner.Storage.Tests\StellaOps.Scanner.Storage.Tests.csproj", "{C146A9AF-6C13-B9DC-F555-37182A54430F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface", "Scanner\__Libraries\StellaOps.Scanner.Surface\StellaOps.Scanner.Surface.csproj", "{E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Env", "Scanner\__Libraries\StellaOps.Scanner.Surface.Env\StellaOps.Scanner.Surface.Env.csproj", "{52698305-D6F8-C13C-0882-48FC37726404}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Env.Tests", "Scanner\__Tests\StellaOps.Scanner.Surface.Env.Tests\StellaOps.Scanner.Surface.Env.Tests.csproj", "{DE10AF97-E790-9D19-2399-70940A9B83A7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.FS", "Scanner\__Libraries\StellaOps.Scanner.Surface.FS\StellaOps.Scanner.Surface.FS.csproj", "{5567139C-0365-B6A0-5DD0-978A09B9F176}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.FS.Tests", "Scanner\__Tests\StellaOps.Scanner.Surface.FS.Tests\StellaOps.Scanner.Surface.FS.Tests.csproj", "{A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Secrets", "Scanner\__Libraries\StellaOps.Scanner.Surface.Secrets\StellaOps.Scanner.Surface.Secrets.csproj", "{256D269B-35EA-F833-2F1D-8E0058908DEE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Secrets.Tests", "Scanner\__Tests\StellaOps.Scanner.Surface.Secrets.Tests\StellaOps.Scanner.Surface.Secrets.Tests.csproj", "{F02B63CD-2C69-61F7-7F96-930122D4D4D7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Tests", "Scanner\__Tests\StellaOps.Scanner.Surface.Tests\StellaOps.Scanner.Surface.Tests.csproj", "{F061C879-063E-99DE-B301-E261DB12156F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Validation", "Scanner\__Libraries\StellaOps.Scanner.Surface.Validation\StellaOps.Scanner.Surface.Validation.csproj", "{6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Validation.Tests", "Scanner\__Tests\StellaOps.Scanner.Surface.Validation.Tests\StellaOps.Scanner.Surface.Validation.Tests.csproj", "{FCF711C2-1090-7204-5E38-4BEFBE265A61}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Triage", "Scanner\__Libraries\StellaOps.Scanner.Triage\StellaOps.Scanner.Triage.csproj", "{3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Triage.Tests", "Scanner\__Tests\StellaOps.Scanner.Triage.Tests\StellaOps.Scanner.Triage.Tests.csproj", "{66F8F288-C387-40E0-5F83-938671335703}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.VulnSurfaces", "Scanner\__Libraries\StellaOps.Scanner.VulnSurfaces\StellaOps.Scanner.VulnSurfaces.csproj", "{7B3BDB83-918F-6760-3853-BDD70CD71B42}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.VulnSurfaces.Tests", "Scanner\__Libraries\StellaOps.Scanner.VulnSurfaces.Tests\StellaOps.Scanner.VulnSurfaces.Tests.csproj", "{2669C700-5CFF-0186-F65E-8D26BE06E934}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.WebService", "Scanner\StellaOps.Scanner.WebService\StellaOps.Scanner.WebService.csproj", "{0560BD84-CDBC-A79A-C665-55F6D62825EA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.WebService.Tests", "Scanner\__Tests\StellaOps.Scanner.WebService.Tests\StellaOps.Scanner.WebService.Tests.csproj", "{783A67C9-3381-6E4C-3752-423F0FC6F6F9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Worker", "Scanner\StellaOps.Scanner.Worker\StellaOps.Scanner.Worker.csproj", "{F890BD12-6CF5-4F80-9099-B7FE9A908432}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Worker.Tests", "Scanner\__Tests\StellaOps.Scanner.Worker.Tests\StellaOps.Scanner.Worker.Tests.csproj", "{505C6840-5113-26EC-CEDB-D07EEABEF94B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.ScannerSignals.IntegrationTests", "__Tests\reachability\StellaOps.ScannerSignals.IntegrationTests\StellaOps.ScannerSignals.IntegrationTests.csproj", "{125F341D-DEBC-71B6-DE76-E69D43702060}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Backfill.Tests", "Scheduler\__Tests\StellaOps.Scheduler.Backfill.Tests\StellaOps.Scheduler.Backfill.Tests.csproj", "{44AB8191-6604-2B3D-4BBC-86B3F183E191}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.ImpactIndex", "Scheduler\__Libraries\StellaOps.Scheduler.ImpactIndex\StellaOps.Scheduler.ImpactIndex.csproj", "{57304C50-23F6-7815-73A3-BB458568F16F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.ImpactIndex.Tests", "Scheduler\__Tests\StellaOps.Scheduler.ImpactIndex.Tests\StellaOps.Scheduler.ImpactIndex.Tests.csproj", "{D262F5DE-FD85-B63C-6389-6761F02BB04F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Models", "Scheduler\__Libraries\StellaOps.Scheduler.Models\StellaOps.Scheduler.Models.csproj", "{1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Models.Tests", "Scheduler\__Tests\StellaOps.Scheduler.Models.Tests\StellaOps.Scheduler.Models.Tests.csproj", "{B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Persistence", "Scheduler\__Libraries\StellaOps.Scheduler.Persistence\StellaOps.Scheduler.Persistence.csproj", "{D96DA724-3A66-14E2-D6CC-F65CEEE71069}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Persistence.Tests", "Scheduler\__Tests\StellaOps.Scheduler.Persistence.Tests\StellaOps.Scheduler.Persistence.Tests.csproj", "{D513E896-0684-88C9-D556-DF7EAEA002CD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Queue", "Scheduler\__Libraries\StellaOps.Scheduler.Queue\StellaOps.Scheduler.Queue.csproj", "{CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Queue.Tests", "Scheduler\__Tests\StellaOps.Scheduler.Queue.Tests\StellaOps.Scheduler.Queue.Tests.csproj", "{AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.WebService", "Scheduler\StellaOps.Scheduler.WebService\StellaOps.Scheduler.WebService.csproj", "{0F567AC0-F773-4579-4DE0-C19448C6492C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.WebService.Tests", "Scheduler\__Tests\StellaOps.Scheduler.WebService.Tests\StellaOps.Scheduler.WebService.Tests.csproj", "{01294E94-A466-7CBC-0257-033516D95C43}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Worker", "Scheduler\__Libraries\StellaOps.Scheduler.Worker\StellaOps.Scheduler.Worker.csproj", "{FB13FA65-16F7-2635-0690-E28C1B276EF6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Worker.Host", "Scheduler\StellaOps.Scheduler.Worker.Host\StellaOps.Scheduler.Worker.Host.csproj", "{408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scheduler.Worker.Tests", "Scheduler\__Tests\StellaOps.Scheduler.Worker.Tests\StellaOps.Scheduler.Worker.Tests.csproj", "{54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Security.Tests", "__Tests\security\StellaOps.Security.Tests\StellaOps.Security.Tests.csproj", "{27B81931-3885-EADF-39D9-AA47ED8446BE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals", "Signals\StellaOps.Signals\StellaOps.Signals.csproj", "{A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Contracts", "__Libraries\StellaOps.Signals.Contracts\StellaOps.Signals.Contracts.csproj", "{83D5B104-C97C-3199-162C-4A3F4A608021}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Ebpf", "Signals\__Libraries\StellaOps.Signals.Ebpf\StellaOps.Signals.Ebpf.csproj", "{2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Ebpf.Tests", "Signals\__Tests\StellaOps.Signals.Ebpf.Tests\StellaOps.Signals.Ebpf.Tests.csproj", "{F617A9A2-819D-8B4B-68FE-FDDA635E726C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Persistence", "Signals\__Libraries\StellaOps.Signals.Persistence\StellaOps.Signals.Persistence.csproj", "{EB1A9331-4A47-4C55-8189-C219B35E1B19}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Persistence.Tests", "Signals\__Tests\StellaOps.Signals.Persistence.Tests\StellaOps.Signals.Persistence.Tests.csproj", "{4D014382-FB30-131A-F8A7-A14DB59403B7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Reachability.Tests", "__Tests\reachability\StellaOps.Signals.Reachability.Tests\StellaOps.Signals.Reachability.Tests.csproj", "{8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Scheduler", "Signals\StellaOps.Signals.Scheduler\StellaOps.Signals.Scheduler.csproj", "{B1872175-6B98-BD4B-7D14-4A5401DA78DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Tests", "__Libraries\__Tests\StellaOps.Signals.Tests\StellaOps.Signals.Tests.csproj", "{8CF53125-4BC0-FF66-D589-F83FA9DB74AD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Tests", "Signals\__Tests\StellaOps.Signals.Tests\StellaOps.Signals.Tests.csproj", "{01EE35B6-00AA-EA31-F2BB-D8C68525CB59}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.Core", "Signer\StellaOps.Signer\StellaOps.Signer.Core\StellaOps.Signer.Core.csproj", "{0AF13355-173C-3128-5AFC-D32E540DA3EF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.Infrastructure", "Signer\StellaOps.Signer\StellaOps.Signer.Infrastructure\StellaOps.Signer.Infrastructure.csproj", "{06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.KeyManagement", "Signer\__Libraries\StellaOps.Signer.KeyManagement\StellaOps.Signer.KeyManagement.csproj", "{38AE6099-21AE-7917-4E21-6A9E6F99A7C7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.Keyless", "Signer\__Libraries\StellaOps.Signer.Keyless\StellaOps.Signer.Keyless.csproj", "{E33C348E-0722-9339-3CD6-F0341D9A687C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.Tests", "Signer\StellaOps.Signer\StellaOps.Signer.Tests\StellaOps.Signer.Tests.csproj", "{B638BFD9-7A36-94F3-F3D3-47489E610B5B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signer.WebService", "Signer\StellaOps.Signer\StellaOps.Signer.WebService\StellaOps.Signer.WebService.csproj", "{97605BA3-162D-704C-A6F4-A8D13E7BF91D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.SmRemote.Service", "SmRemote\StellaOps.SmRemote.Service\StellaOps.SmRemote.Service.csproj", "{0C95D14D-18FE-5F6B-6899-C451028158E3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Symbols.Bundle", "Symbols\StellaOps.Symbols.Bundle\StellaOps.Symbols.Bundle.csproj", "{8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Symbols.Client", "Symbols\StellaOps.Symbols.Client\StellaOps.Symbols.Client.csproj", "{FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Symbols.Core", "Symbols\StellaOps.Symbols.Core\StellaOps.Symbols.Core.csproj", "{85B8B27B-51DD-025E-EEED-D44BC0D318B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Symbols.Infrastructure", "Symbols\StellaOps.Symbols.Infrastructure\StellaOps.Symbols.Infrastructure.csproj", "{52B06550-8D39-5E07-3718-036FC7B21773}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Symbols.Server", "Symbols\StellaOps.Symbols.Server\StellaOps.Symbols.Server.csproj", "{264AC7DD-45B3-7E71-BC04-F21E2D4E308A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Client", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.Client\StellaOps.TaskRunner.Client.csproj", "{354964EE-A866-C110-B5F7-A75EF69E0F9C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Core", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.Core\StellaOps.TaskRunner.Core.csproj", "{33D54B61-15BD-DE57-D0A6-3D21BD838893}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Infrastructure", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.Infrastructure\StellaOps.TaskRunner.Infrastructure.csproj", "{6FC9CED3-E386-2677-703F-D14FB9A986A6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Persistence", "TaskRunner\__Libraries\StellaOps.TaskRunner.Persistence\StellaOps.TaskRunner.Persistence.csproj", "{3FEA0432-5B0B-94CC-A61B-D691CC525087}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Persistence.Tests", "TaskRunner\__Tests\StellaOps.TaskRunner.Persistence.Tests\StellaOps.TaskRunner.Persistence.Tests.csproj", "{CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Tests", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.Tests\StellaOps.TaskRunner.Tests.csproj", "{8A278B7C-E423-981F-AA27-283AF2E17698}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.WebService", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.WebService\StellaOps.TaskRunner.WebService.csproj", "{9D21040D-1B36-F047-A8D9-49686E6454B7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TaskRunner.Worker", "TaskRunner\StellaOps.TaskRunner\StellaOps.TaskRunner.Worker\StellaOps.TaskRunner.Worker.csproj", "{01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Telemetry.Analyzers", "Telemetry\StellaOps.Telemetry.Analyzers\StellaOps.Telemetry.Analyzers.csproj", "{1C00C081-9E6C-034C-6BF2-5BBC7A927489}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Telemetry.Analyzers.Tests", "Telemetry\StellaOps.Telemetry.Analyzers\StellaOps.Telemetry.Analyzers.Tests\StellaOps.Telemetry.Analyzers.Tests.csproj", "{3267C3FE-F721-B951-34B9-D453A4D0B3DA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Telemetry.Core", "Telemetry\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core.csproj", "{8CD19568-1638-B8F6-8447-82CFD4F17ADF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Telemetry.Core.Tests", "Telemetry\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core.Tests\StellaOps.Telemetry.Core.Tests.csproj", "{0A9739A6-1C96-5F82-9E43-81518427E719}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TestKit", "__Libraries\StellaOps.TestKit\StellaOps.TestKit.csproj", "{AF043113-CCE3-59C1-DF71-9804155F26A8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TestKit.Tests", "__Libraries\__Tests\StellaOps.TestKit.Tests\StellaOps.TestKit.Tests.csproj", "{8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.AirGap", "__Tests\__Libraries\StellaOps.Testing.AirGap\StellaOps.Testing.AirGap.csproj", "{CC36A5AB-612C-48CD-04E4-56A12E1C69D5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.Determinism", "__Tests\__Libraries\StellaOps.Testing.Determinism\StellaOps.Testing.Determinism.csproj", "{89B18470-E7C7-219B-6ECB-5B7C9C57E20A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.Determinism.Properties", "__Tests\__Libraries\StellaOps.Testing.Determinism.Properties\StellaOps.Testing.Determinism.Properties.csproj", "{BA441EBB-5F89-901C-6ACF-45252918232F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.Determinism.Tests", "__Libraries\__Tests\StellaOps.Testing.Determinism.Tests\StellaOps.Testing.Determinism.Tests.csproj", "{111FF2DC-277F-9E14-26E5-48CF50126BC7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.Manifests", "__Tests\__Libraries\StellaOps.Testing.Manifests\StellaOps.Testing.Manifests.csproj", "{9222D186-CD9F-C783-AED5-A3B0E48623BD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Testing.Manifests.Tests", "__Libraries\__Tests\StellaOps.Testing.Manifests.Tests\StellaOps.Testing.Manifests.Tests.csproj", "{9BC32D59-2767-87AD-CB9A-A6D472A0578F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TimelineIndexer.Core", "TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Core\StellaOps.TimelineIndexer.Core.csproj", "{10588F6A-E13D-98DC-4EC9-917DCEE382EE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TimelineIndexer.Infrastructure", "TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Infrastructure\StellaOps.TimelineIndexer.Infrastructure.csproj", "{F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TimelineIndexer.Tests", "TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Tests\StellaOps.TimelineIndexer.Tests.csproj", "{91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TimelineIndexer.WebService", "TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.WebService\StellaOps.TimelineIndexer.WebService.csproj", "{4E1DF017-D777-F636-94B2-EF4109D669EC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TimelineIndexer.Worker", "TimelineIndexer\StellaOps.TimelineIndexer\StellaOps.TimelineIndexer.Worker\StellaOps.TimelineIndexer.Worker.csproj", "{B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Unknowns.Core", "Unknowns\__Libraries\StellaOps.Unknowns.Core\StellaOps.Unknowns.Core.csproj", "{15602821-2ABA-14BB-738D-1A53E1976E07}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Unknowns.Core.Tests", "Unknowns\__Tests\StellaOps.Unknowns.Core.Tests\StellaOps.Unknowns.Core.Tests.csproj", "{D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Unknowns.Persistence", "Unknowns\__Libraries\StellaOps.Unknowns.Persistence\StellaOps.Unknowns.Persistence.csproj", "{534054B7-7BB8-780D-6577-EE4B46A65790}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Unknowns.Persistence.EfCore", "Unknowns\__Libraries\StellaOps.Unknowns.Persistence.EfCore\StellaOps.Unknowns.Persistence.EfCore.csproj", "{A92C028F-A8D9-EB0A-27CA-90412354894E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Unknowns.Persistence.Tests", "Unknowns\__Tests\StellaOps.Unknowns.Persistence.Tests\StellaOps.Unknowns.Persistence.Tests.csproj", "{F1602F05-6481-5864-043F-45B2CD7960AA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Verdict", "__Libraries\StellaOps.Verdict\StellaOps.Verdict.csproj", "{E62C8F14-A7CF-47DF-8D60-77308D5D0647}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VersionComparison", "__Libraries\StellaOps.VersionComparison\StellaOps.VersionComparison.csproj", "{1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VersionComparison.Tests", "__Libraries\__Tests\StellaOps.VersionComparison.Tests\StellaOps.VersionComparison.Tests.csproj", "{F76E932E-1C0E-B168-950F-865995E10B82}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexHub.Core", "VexHub\__Libraries\StellaOps.VexHub.Core\StellaOps.VexHub.Core.csproj", "{A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexHub.Core.Tests", "VexHub\__Tests\StellaOps.VexHub.Core.Tests\StellaOps.VexHub.Core.Tests.csproj", "{88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexHub.Persistence", "VexHub\__Libraries\StellaOps.VexHub.Persistence\StellaOps.VexHub.Persistence.csproj", "{AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexHub.WebService", "VexHub\StellaOps.VexHub.WebService\StellaOps.VexHub.WebService.csproj", "{E7CB6F92-D94D-528A-8762-851B89AEF15C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexHub.WebService.Tests", "VexHub\__Tests\StellaOps.VexHub.WebService.Tests\StellaOps.VexHub.WebService.Tests.csproj", "{4AE0B2BE-7763-122E-5C27-3015AF2C2E85}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexLens", "VexLens\StellaOps.VexLens\StellaOps.VexLens.csproj", "{33565FF8-EBD5-53F8-B786-95111ACDF65F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexLens.Core", "VexLens\StellaOps.VexLens\StellaOps.VexLens.Core\StellaOps.VexLens.Core.csproj", "{12F72803-F28C-8F72-1BA0-3911231DD8AF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexLens.Core.Tests", "VexLens\StellaOps.VexLens\__Tests\StellaOps.VexLens.Core.Tests\StellaOps.VexLens.Core.Tests.csproj", "{3A4678E5-957B-1E59-9A19-50C8A60F53DF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VexLens.Persistence", "VexLens\StellaOps.VexLens.Persistence\StellaOps.VexLens.Persistence.csproj", "{0F9CBD78-C279-951B-A38F-A0AA57B62517}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VulnExplorer.Api", "VulnExplorer\StellaOps.VulnExplorer.Api\StellaOps.VulnExplorer.Api.csproj", "{5F45C323-0BA3-BA55-32DA-7B193CBB8632}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.VulnExplorer.Api.Tests", "__Tests\StellaOps.VulnExplorer.Api.Tests\StellaOps.VulnExplorer.Api.Tests.csproj", "{763B9222-F762-EA71-2522-9BE6A5EDF40B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Agent", "Zastava\StellaOps.Zastava.Agent\StellaOps.Zastava.Agent.csproj", "{AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Core", "Zastava\__Libraries\StellaOps.Zastava.Core\StellaOps.Zastava.Core.csproj", "{DA7634C2-9156-9B79-7A1D-90D8E605DC8A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Core.Tests", "Zastava\__Tests\StellaOps.Zastava.Core.Tests\StellaOps.Zastava.Core.Tests.csproj", "{9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Observer", "Zastava\StellaOps.Zastava.Observer\StellaOps.Zastava.Observer.csproj", "{4F839682-8912-4BEB-8F70-D6E1333694EE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Observer.Tests", "Zastava\__Tests\StellaOps.Zastava.Observer.Tests\StellaOps.Zastava.Observer.Tests.csproj", "{07853E17-1FB9-E258-2939-D89B37DCF588}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Webhook", "Zastava\StellaOps.Zastava.Webhook\StellaOps.Zastava.Webhook.csproj", "{2810366C-138B-1227-5FDB-E353A38674B7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Zastava.Webhook.Tests", "Zastava\__Tests\StellaOps.Zastava.Webhook.Tests\StellaOps.Zastava.Webhook.Tests.csproj", "{F13DBBD1-2D97-373D-2F00-C4C12E47665C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Findings.Ledger.ReplayHarness.Tests", "Findings\__Tests\StellaOps.Findings.Ledger.ReplayHarness.Tests\StellaOps.Findings.Ledger.ReplayHarness.Tests.csproj", "{912461D1-23DD-47EA-8FC2-D9DF93A1AD77}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Findings.Tools.LedgerReplayHarness.Tests", "Findings\__Tests\StellaOps.Findings.Tools.LedgerReplayHarness.Tests\StellaOps.Findings.Tools.LedgerReplayHarness.Tests.csproj", "{1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}" +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 + {695980BF-FD88-D785-1A49-FCE0F485B250}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Debug|Any CPU.Build.0 = Debug|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Debug|x64.ActiveCfg = Debug|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Debug|x64.Build.0 = Debug|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Debug|x86.ActiveCfg = Debug|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Debug|x86.Build.0 = Debug|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Release|Any CPU.ActiveCfg = Release|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Release|Any CPU.Build.0 = Release|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Release|x64.ActiveCfg = Release|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Release|x64.Build.0 = Release|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Release|x86.ActiveCfg = Release|Any CPU + {695980BF-FD88-D785-1A49-FCE0F485B250}.Release|x86.Build.0 = Release|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Debug|x64.ActiveCfg = Debug|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Debug|x64.Build.0 = Debug|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Debug|x86.ActiveCfg = Debug|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Debug|x86.Build.0 = Debug|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Release|Any CPU.Build.0 = Release|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Release|x64.ActiveCfg = Release|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Release|x64.Build.0 = Release|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Release|x86.ActiveCfg = Release|Any CPU + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9}.Release|x86.Build.0 = Release|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Debug|x64.ActiveCfg = Debug|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Debug|x64.Build.0 = Debug|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Debug|x86.ActiveCfg = Debug|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Debug|x86.Build.0 = Debug|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Release|Any CPU.Build.0 = Release|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Release|x64.ActiveCfg = Release|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Release|x64.Build.0 = Release|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Release|x86.ActiveCfg = Release|Any CPU + {66B2A1FF-F571-AA62-7464-99401CE74278}.Release|x86.Build.0 = Release|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Debug|x64.ActiveCfg = Debug|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Debug|x64.Build.0 = Debug|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Debug|x86.ActiveCfg = Debug|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Debug|x86.Build.0 = Debug|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Release|Any CPU.Build.0 = Release|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Release|x64.ActiveCfg = Release|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Release|x64.Build.0 = Release|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Release|x86.ActiveCfg = Release|Any CPU + {E8778A66-25B7-C810-E26E-11C359F41CA4}.Release|x86.Build.0 = Release|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Debug|Any CPU.Build.0 = Debug|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Debug|x64.ActiveCfg = Debug|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Debug|x64.Build.0 = Debug|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Debug|x86.ActiveCfg = Debug|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Debug|x86.Build.0 = Debug|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Release|Any CPU.ActiveCfg = Release|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Release|Any CPU.Build.0 = Release|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Release|x64.ActiveCfg = Release|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Release|x64.Build.0 = Release|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Release|x86.ActiveCfg = Release|Any CPU + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24}.Release|x86.Build.0 = Release|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Debug|x64.ActiveCfg = Debug|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Debug|x64.Build.0 = Debug|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Debug|x86.ActiveCfg = Debug|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Debug|x86.Build.0 = Debug|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Release|Any CPU.Build.0 = Release|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Release|x64.ActiveCfg = Release|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Release|x64.Build.0 = Release|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Release|x86.ActiveCfg = Release|Any CPU + {94ADB66D-5E85-1495-8726-119908AAED3E}.Release|x86.Build.0 = Release|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Debug|x64.ActiveCfg = Debug|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Debug|x64.Build.0 = Debug|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Debug|x86.ActiveCfg = Debug|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Debug|x86.Build.0 = Debug|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Release|Any CPU.Build.0 = Release|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Release|x64.ActiveCfg = Release|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Release|x64.Build.0 = Release|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Release|x86.ActiveCfg = Release|Any CPU + {52220F70-4EAA-D93F-752B-CD431AAEEDDB}.Release|x86.Build.0 = Release|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Debug|x64.ActiveCfg = Debug|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Debug|x64.Build.0 = Debug|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Debug|x86.ActiveCfg = Debug|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Debug|x86.Build.0 = Debug|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Release|Any CPU.Build.0 = Release|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Release|x64.ActiveCfg = Release|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Release|x64.Build.0 = Release|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Release|x86.ActiveCfg = Release|Any CPU + {C0C58E4B-9B24-29EA-9585-4BB462666824}.Release|x86.Build.0 = Release|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Debug|x64.ActiveCfg = Debug|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Debug|x64.Build.0 = Debug|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Debug|x86.ActiveCfg = Debug|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Debug|x86.Build.0 = Debug|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Release|Any CPU.Build.0 = Release|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Release|x64.ActiveCfg = Release|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Release|x64.Build.0 = Release|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Release|x86.ActiveCfg = Release|Any CPU + {F5FB90E2-4621-B51E-84C4-61BD345FD31C}.Release|x86.Build.0 = Release|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Debug|x64.ActiveCfg = Debug|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Debug|x64.Build.0 = Debug|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Debug|x86.ActiveCfg = Debug|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Debug|x86.Build.0 = Debug|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Release|Any CPU.Build.0 = Release|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Release|x64.ActiveCfg = Release|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Release|x64.Build.0 = Release|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Release|x86.ActiveCfg = Release|Any CPU + {D18D1912-6E44-8578-C851-983BA0F6CD9F}.Release|x86.Build.0 = Release|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Debug|x64.ActiveCfg = Debug|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Debug|x64.Build.0 = Debug|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Debug|x86.ActiveCfg = Debug|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Debug|x86.Build.0 = Debug|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Release|Any CPU.Build.0 = Release|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Release|x64.ActiveCfg = Release|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Release|x64.Build.0 = Release|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Release|x86.ActiveCfg = Release|Any CPU + {24D80D5F-0A63-7924-B7C3-79A2772A28DF}.Release|x86.Build.0 = Release|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Debug|x64.ActiveCfg = Debug|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Debug|x64.Build.0 = Debug|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Debug|x86.ActiveCfg = Debug|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Debug|x86.Build.0 = Debug|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Release|Any CPU.Build.0 = Release|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Release|x64.ActiveCfg = Release|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Release|x64.Build.0 = Release|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Release|x86.ActiveCfg = Release|Any CPU + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6}.Release|x86.Build.0 = Release|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Debug|x64.ActiveCfg = Debug|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Debug|x64.Build.0 = Debug|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Debug|x86.ActiveCfg = Debug|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Debug|x86.Build.0 = Debug|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Release|Any CPU.Build.0 = Release|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Release|x64.ActiveCfg = Release|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Release|x64.Build.0 = Release|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Release|x86.ActiveCfg = Release|Any CPU + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65}.Release|x86.Build.0 = Release|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Debug|x64.ActiveCfg = Debug|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Debug|x64.Build.0 = Debug|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Debug|x86.ActiveCfg = Debug|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Debug|x86.Build.0 = Debug|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Release|Any CPU.Build.0 = Release|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Release|x64.ActiveCfg = Release|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Release|x64.Build.0 = Release|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Release|x86.ActiveCfg = Release|Any CPU + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0}.Release|x86.Build.0 = Release|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Debug|x64.ActiveCfg = Debug|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Debug|x64.Build.0 = Debug|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Debug|x86.ActiveCfg = Debug|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Debug|x86.Build.0 = Debug|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Release|Any CPU.Build.0 = Release|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Release|x64.ActiveCfg = Release|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Release|x64.Build.0 = Release|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Release|x86.ActiveCfg = Release|Any CPU + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D}.Release|x86.Build.0 = Release|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Debug|Any CPU.Build.0 = Debug|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Debug|x64.ActiveCfg = Debug|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Debug|x64.Build.0 = Debug|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Debug|x86.ActiveCfg = Debug|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Debug|x86.Build.0 = Debug|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Release|Any CPU.ActiveCfg = Release|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Release|Any CPU.Build.0 = Release|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Release|x64.ActiveCfg = Release|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Release|x64.Build.0 = Release|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Release|x86.ActiveCfg = Release|Any CPU + {04673122-B7F7-493A-2F78-3C625BE71474}.Release|x86.Build.0 = Release|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Debug|x64.ActiveCfg = Debug|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Debug|x64.Build.0 = Debug|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Debug|x86.ActiveCfg = Debug|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Debug|x86.Build.0 = Debug|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Release|Any CPU.Build.0 = Release|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Release|x64.ActiveCfg = Release|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Release|x64.Build.0 = Release|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Release|x86.ActiveCfg = Release|Any CPU + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF}.Release|x86.Build.0 = Release|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Debug|x64.ActiveCfg = Debug|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Debug|x64.Build.0 = Debug|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Debug|x86.ActiveCfg = Debug|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Debug|x86.Build.0 = Debug|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Release|Any CPU.Build.0 = Release|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Release|x64.ActiveCfg = Release|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Release|x64.Build.0 = Release|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Release|x86.ActiveCfg = Release|Any CPU + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD}.Release|x86.Build.0 = Release|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Debug|x64.ActiveCfg = Debug|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Debug|x64.Build.0 = Debug|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Debug|x86.ActiveCfg = Debug|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Debug|x86.Build.0 = Debug|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Release|Any CPU.Build.0 = Release|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Release|x64.ActiveCfg = Release|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Release|x64.Build.0 = Release|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Release|x86.ActiveCfg = Release|Any CPU + {58DA6966-8EE4-0C09-7566-79D540019E0C}.Release|x86.Build.0 = Release|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Debug|x64.ActiveCfg = Debug|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Debug|x64.Build.0 = Debug|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Debug|x86.ActiveCfg = Debug|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Debug|x86.Build.0 = Debug|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Release|Any CPU.Build.0 = Release|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Release|x64.ActiveCfg = Release|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Release|x64.Build.0 = Release|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Release|x86.ActiveCfg = Release|Any CPU + {E770C1F9-3949-1A72-1F31-2C0F38900880}.Release|x86.Build.0 = Release|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Debug|x64.ActiveCfg = Debug|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Debug|x64.Build.0 = Debug|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Debug|x86.ActiveCfg = Debug|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Debug|x86.Build.0 = Debug|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Release|Any CPU.Build.0 = Release|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Release|x64.ActiveCfg = Release|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Release|x64.Build.0 = Release|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Release|x86.ActiveCfg = Release|Any CPU + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9}.Release|x86.Build.0 = Release|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Debug|x64.ActiveCfg = Debug|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Debug|x64.Build.0 = Debug|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Debug|x86.ActiveCfg = Debug|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Debug|x86.Build.0 = Debug|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Release|Any CPU.Build.0 = Release|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Release|x64.ActiveCfg = Release|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Release|x64.Build.0 = Release|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Release|x86.ActiveCfg = Release|Any CPU + {E168481D-1190-359F-F770-1725D7CC7357}.Release|x86.Build.0 = Release|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Debug|x64.ActiveCfg = Debug|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Debug|x64.Build.0 = Debug|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Debug|x86.ActiveCfg = Debug|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Debug|x86.Build.0 = Debug|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Release|Any CPU.Build.0 = Release|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Release|x64.ActiveCfg = Release|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Release|x64.Build.0 = Release|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Release|x86.ActiveCfg = Release|Any CPU + {4C4EB457-ACC9-0720-0BD0-798E504DB742}.Release|x86.Build.0 = Release|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Debug|Any CPU.Build.0 = Debug|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Debug|x64.ActiveCfg = Debug|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Debug|x64.Build.0 = Debug|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Debug|x86.ActiveCfg = Debug|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Debug|x86.Build.0 = Debug|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Release|Any CPU.ActiveCfg = Release|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Release|Any CPU.Build.0 = Release|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Release|x64.ActiveCfg = Release|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Release|x64.Build.0 = Release|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Release|x86.ActiveCfg = Release|Any CPU + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88}.Release|x86.Build.0 = Release|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Debug|x64.ActiveCfg = Debug|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Debug|x64.Build.0 = Debug|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Debug|x86.ActiveCfg = Debug|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Debug|x86.Build.0 = Debug|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Release|Any CPU.Build.0 = Release|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Release|x64.ActiveCfg = Release|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Release|x64.Build.0 = Release|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Release|x86.ActiveCfg = Release|Any CPU + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7}.Release|x86.Build.0 = Release|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Debug|x64.ActiveCfg = Debug|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Debug|x64.Build.0 = Debug|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Debug|x86.ActiveCfg = Debug|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Debug|x86.Build.0 = Debug|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Release|Any CPU.Build.0 = Release|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Release|x64.ActiveCfg = Release|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Release|x64.Build.0 = Release|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Release|x86.ActiveCfg = Release|Any CPU + {22B129C7-C609-3B90-AD56-64C746A1505E}.Release|x86.Build.0 = Release|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Debug|x64.ActiveCfg = Debug|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Debug|x64.Build.0 = Debug|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Debug|x86.ActiveCfg = Debug|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Debug|x86.Build.0 = Debug|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Release|Any CPU.Build.0 = Release|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Release|x64.ActiveCfg = Release|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Release|x64.Build.0 = Release|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Release|x86.ActiveCfg = Release|Any CPU + {64B9ED61-465C-9377-8169-90A72B322CCB}.Release|x86.Build.0 = Release|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Debug|x64.ActiveCfg = Debug|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Debug|x64.Build.0 = Debug|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Debug|x86.ActiveCfg = Debug|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Debug|x86.Build.0 = Debug|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Release|Any CPU.Build.0 = Release|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Release|x64.ActiveCfg = Release|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Release|x64.Build.0 = Release|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Release|x86.ActiveCfg = Release|Any CPU + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD}.Release|x86.Build.0 = Release|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Debug|x64.ActiveCfg = Debug|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Debug|x64.Build.0 = Debug|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Debug|x86.ActiveCfg = Debug|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Debug|x86.Build.0 = Debug|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Release|Any CPU.Build.0 = Release|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Release|x64.ActiveCfg = Release|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Release|x64.Build.0 = Release|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Release|x86.ActiveCfg = Release|Any CPU + {99FDE177-A3EB-A552-1EDE-F56E66D496C1}.Release|x86.Build.0 = Release|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Debug|x64.ActiveCfg = Debug|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Debug|x64.Build.0 = Debug|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Debug|x86.ActiveCfg = Debug|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Debug|x86.Build.0 = Debug|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Release|Any CPU.Build.0 = Release|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Release|x64.ActiveCfg = Release|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Release|x64.Build.0 = Release|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Release|x86.ActiveCfg = Release|Any CPU + {AD31623A-BC43-52C2-D906-AC1D8784A541}.Release|x86.Build.0 = Release|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Debug|Any CPU.Build.0 = Debug|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Debug|x64.ActiveCfg = Debug|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Debug|x64.Build.0 = Debug|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Debug|x86.ActiveCfg = Debug|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Debug|x86.Build.0 = Debug|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Release|Any CPU.ActiveCfg = Release|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Release|Any CPU.Build.0 = Release|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Release|x64.ActiveCfg = Release|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Release|x64.Build.0 = Release|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Release|x86.ActiveCfg = Release|Any CPU + {42B622F5-A3D6-65DE-D58A-6629CEC93109}.Release|x86.Build.0 = Release|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Debug|x64.ActiveCfg = Debug|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Debug|x64.Build.0 = Debug|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Debug|x86.ActiveCfg = Debug|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Debug|x86.Build.0 = Debug|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Release|Any CPU.Build.0 = Release|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Release|x64.ActiveCfg = Release|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Release|x64.Build.0 = Release|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Release|x86.ActiveCfg = Release|Any CPU + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2}.Release|x86.Build.0 = Release|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Debug|x64.ActiveCfg = Debug|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Debug|x64.Build.0 = Debug|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Debug|x86.ActiveCfg = Debug|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Debug|x86.Build.0 = Debug|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Release|Any CPU.Build.0 = Release|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Release|x64.ActiveCfg = Release|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Release|x64.Build.0 = Release|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Release|x86.ActiveCfg = Release|Any CPU + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323}.Release|x86.Build.0 = Release|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Debug|x64.ActiveCfg = Debug|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Debug|x64.Build.0 = Debug|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Debug|x86.ActiveCfg = Debug|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Debug|x86.Build.0 = Debug|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Release|Any CPU.Build.0 = Release|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Release|x64.ActiveCfg = Release|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Release|x64.Build.0 = Release|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Release|x86.ActiveCfg = Release|Any CPU + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A}.Release|x86.Build.0 = Release|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Debug|x64.ActiveCfg = Debug|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Debug|x64.Build.0 = Debug|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Debug|x86.Build.0 = Debug|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Release|Any CPU.Build.0 = Release|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Release|x64.ActiveCfg = Release|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Release|x64.Build.0 = Release|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Release|x86.ActiveCfg = Release|Any CPU + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735}.Release|x86.Build.0 = Release|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Debug|Any CPU.Build.0 = Debug|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Debug|x64.ActiveCfg = Debug|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Debug|x64.Build.0 = Debug|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Debug|x86.ActiveCfg = Debug|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Debug|x86.Build.0 = Debug|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Release|Any CPU.ActiveCfg = Release|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Release|Any CPU.Build.0 = Release|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Release|x64.ActiveCfg = Release|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Release|x64.Build.0 = Release|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Release|x86.ActiveCfg = Release|Any CPU + {776E2142-804F-03B9-C804-D061D64C6092}.Release|x86.Build.0 = Release|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Debug|x64.ActiveCfg = Debug|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Debug|x64.Build.0 = Debug|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Debug|x86.ActiveCfg = Debug|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Debug|x86.Build.0 = Debug|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Release|Any CPU.Build.0 = Release|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Release|x64.ActiveCfg = Release|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Release|x64.Build.0 = Release|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Release|x86.ActiveCfg = Release|Any CPU + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2}.Release|x86.Build.0 = Release|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Debug|x64.ActiveCfg = Debug|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Debug|x64.Build.0 = Debug|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Debug|x86.ActiveCfg = Debug|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Debug|x86.Build.0 = Debug|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Release|Any CPU.Build.0 = Release|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Release|x64.ActiveCfg = Release|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Release|x64.Build.0 = Release|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Release|x86.ActiveCfg = Release|Any CPU + {4240A3B3-6E71-C03B-301F-3405705A3239}.Release|x86.Build.0 = Release|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Debug|Any CPU.Build.0 = Debug|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Debug|x64.ActiveCfg = Debug|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Debug|x64.Build.0 = Debug|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Debug|x86.ActiveCfg = Debug|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Debug|x86.Build.0 = Debug|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Release|Any CPU.ActiveCfg = Release|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Release|Any CPU.Build.0 = Release|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Release|x64.ActiveCfg = Release|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Release|x64.Build.0 = Release|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Release|x86.ActiveCfg = Release|Any CPU + {19712F66-72BB-7193-B5CD-171DB6FE9F42}.Release|x86.Build.0 = Release|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Debug|Any CPU.Build.0 = Debug|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Debug|x64.ActiveCfg = Debug|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Debug|x64.Build.0 = Debug|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Debug|x86.ActiveCfg = Debug|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Debug|x86.Build.0 = Debug|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Release|Any CPU.ActiveCfg = Release|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Release|Any CPU.Build.0 = Release|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Release|x64.ActiveCfg = Release|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Release|x64.Build.0 = Release|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Release|x86.ActiveCfg = Release|Any CPU + {600F211E-0B08-DBC8-DC86-039916140F64}.Release|x86.Build.0 = Release|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Debug|Any CPU.Build.0 = Debug|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Debug|x64.ActiveCfg = Debug|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Debug|x64.Build.0 = Debug|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Debug|x86.ActiveCfg = Debug|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Debug|x86.Build.0 = Debug|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Release|Any CPU.ActiveCfg = Release|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Release|Any CPU.Build.0 = Release|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Release|x64.ActiveCfg = Release|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Release|x64.Build.0 = Release|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Release|x86.ActiveCfg = Release|Any CPU + {532B3C7E-472B-DCB4-5716-67F06E0A0404}.Release|x86.Build.0 = Release|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Debug|x64.ActiveCfg = Debug|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Debug|x64.Build.0 = Debug|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Debug|x86.ActiveCfg = Debug|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Debug|x86.Build.0 = Debug|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Release|Any CPU.Build.0 = Release|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Release|x64.ActiveCfg = Release|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Release|x64.Build.0 = Release|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Release|x86.ActiveCfg = Release|Any CPU + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6}.Release|x86.Build.0 = Release|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Debug|x64.ActiveCfg = Debug|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Debug|x64.Build.0 = Debug|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Debug|x86.ActiveCfg = Debug|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Debug|x86.Build.0 = Debug|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Release|Any CPU.Build.0 = Release|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Release|x64.ActiveCfg = Release|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Release|x64.Build.0 = Release|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Release|x86.ActiveCfg = Release|Any CPU + {E106BC8E-B20D-C1B5-130C-DAC28922112A}.Release|x86.Build.0 = Release|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Debug|x64.ActiveCfg = Debug|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Debug|x64.Build.0 = Debug|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Debug|x86.ActiveCfg = Debug|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Debug|x86.Build.0 = Debug|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Release|Any CPU.Build.0 = Release|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Release|x64.ActiveCfg = Release|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Release|x64.Build.0 = Release|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Release|x86.ActiveCfg = Release|Any CPU + {15B19EA6-64A2-9F72-253E-8C25498642A4}.Release|x86.Build.0 = Release|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Debug|x64.ActiveCfg = Debug|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Debug|x64.Build.0 = Debug|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Debug|x86.ActiveCfg = Debug|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Debug|x86.Build.0 = Debug|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Release|Any CPU.Build.0 = Release|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Release|x64.ActiveCfg = Release|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Release|x64.Build.0 = Release|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Release|x86.ActiveCfg = Release|Any CPU + {A819B4D8-A6E5-E657-D273-B1C8600B995E}.Release|x86.Build.0 = Release|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Debug|x64.ActiveCfg = Debug|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Debug|x64.Build.0 = Debug|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Debug|x86.Build.0 = Debug|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Release|Any CPU.Build.0 = Release|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Release|x64.ActiveCfg = Release|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Release|x64.Build.0 = Release|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Release|x86.ActiveCfg = Release|Any CPU + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF}.Release|x86.Build.0 = Release|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Debug|x64.ActiveCfg = Debug|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Debug|x64.Build.0 = Debug|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Debug|x86.ActiveCfg = Debug|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Debug|x86.Build.0 = Debug|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Release|Any CPU.Build.0 = Release|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Release|x64.ActiveCfg = Release|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Release|x64.Build.0 = Release|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Release|x86.ActiveCfg = Release|Any CPU + {E801E8A7-6CE4-8230-C955-5484545215FB}.Release|x86.Build.0 = Release|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Debug|x64.ActiveCfg = Debug|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Debug|x64.Build.0 = Debug|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Debug|x86.ActiveCfg = Debug|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Debug|x86.Build.0 = Debug|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Release|Any CPU.Build.0 = Release|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Release|x64.ActiveCfg = Release|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Release|x64.Build.0 = Release|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Release|x86.ActiveCfg = Release|Any CPU + {40C1DF68-8489-553B-2C64-55DA7380ED35}.Release|x86.Build.0 = Release|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Debug|x64.ActiveCfg = Debug|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Debug|x64.Build.0 = Debug|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Debug|x86.ActiveCfg = Debug|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Debug|x86.Build.0 = Debug|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Release|Any CPU.Build.0 = Release|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Release|x64.ActiveCfg = Release|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Release|x64.Build.0 = Release|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Release|x86.ActiveCfg = Release|Any CPU + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59}.Release|x86.Build.0 = Release|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Debug|x64.ActiveCfg = Debug|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Debug|x64.Build.0 = Debug|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Debug|x86.ActiveCfg = Debug|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Debug|x86.Build.0 = Debug|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Release|Any CPU.Build.0 = Release|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Release|x64.ActiveCfg = Release|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Release|x64.Build.0 = Release|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Release|x86.ActiveCfg = Release|Any CPU + {06135530-D68F-1A03-22D7-BC84EFD2E11F}.Release|x86.Build.0 = Release|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Debug|x64.ActiveCfg = Debug|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Debug|x64.Build.0 = Debug|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Debug|x86.ActiveCfg = Debug|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Debug|x86.Build.0 = Debug|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Release|Any CPU.Build.0 = Release|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Release|x64.ActiveCfg = Release|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Release|x64.Build.0 = Release|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Release|x86.ActiveCfg = Release|Any CPU + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6}.Release|x86.Build.0 = Release|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Debug|x64.ActiveCfg = Debug|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Debug|x64.Build.0 = Debug|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Debug|x86.ActiveCfg = Debug|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Debug|x86.Build.0 = Debug|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Release|Any CPU.Build.0 = Release|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Release|x64.ActiveCfg = Release|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Release|x64.Build.0 = Release|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Release|x86.ActiveCfg = Release|Any CPU + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B}.Release|x86.Build.0 = Release|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Debug|x64.ActiveCfg = Debug|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Debug|x64.Build.0 = Debug|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Debug|x86.ActiveCfg = Debug|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Debug|x86.Build.0 = Debug|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Release|Any CPU.Build.0 = Release|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Release|x64.ActiveCfg = Release|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Release|x64.Build.0 = Release|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Release|x86.ActiveCfg = Release|Any CPU + {2609BC1A-6765-29BE-78CC-C0F1D2814F10}.Release|x86.Build.0 = Release|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Debug|x64.ActiveCfg = Debug|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Debug|x64.Build.0 = Debug|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Debug|x86.ActiveCfg = Debug|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Debug|x86.Build.0 = Debug|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Release|Any CPU.Build.0 = Release|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Release|x64.ActiveCfg = Release|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Release|x64.Build.0 = Release|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Release|x86.ActiveCfg = Release|Any CPU + {69E0EC1F-5029-947D-1413-EF882927E2B0}.Release|x86.Build.0 = Release|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Debug|x64.ActiveCfg = Debug|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Debug|x64.Build.0 = Debug|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Debug|x86.ActiveCfg = Debug|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Debug|x86.Build.0 = Debug|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Release|Any CPU.Build.0 = Release|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Release|x64.ActiveCfg = Release|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Release|x64.Build.0 = Release|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Release|x86.ActiveCfg = Release|Any CPU + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3}.Release|x86.Build.0 = Release|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Debug|x64.ActiveCfg = Debug|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Debug|x64.Build.0 = Debug|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Debug|x86.ActiveCfg = Debug|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Debug|x86.Build.0 = Debug|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Release|Any CPU.Build.0 = Release|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Release|x64.ActiveCfg = Release|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Release|x64.Build.0 = Release|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Release|x86.ActiveCfg = Release|Any CPU + {1518529E-F254-A7FE-8370-AB3BE062EFF1}.Release|x86.Build.0 = Release|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Debug|x64.ActiveCfg = Debug|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Debug|x64.Build.0 = Debug|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Debug|x86.ActiveCfg = Debug|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Debug|x86.Build.0 = Debug|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Release|Any CPU.Build.0 = Release|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Release|x64.ActiveCfg = Release|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Release|x64.Build.0 = Release|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Release|x86.ActiveCfg = Release|Any CPU + {F9C8D029-819C-9990-4B9E-654852DAC9FA}.Release|x86.Build.0 = Release|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Debug|x64.ActiveCfg = Debug|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Debug|x64.Build.0 = Debug|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Debug|x86.ActiveCfg = Debug|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Debug|x86.Build.0 = Debug|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Release|Any CPU.Build.0 = Release|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Release|x64.ActiveCfg = Release|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Release|x64.Build.0 = Release|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Release|x86.ActiveCfg = Release|Any CPU + {DFCE287C-0F71-9928-52EE-853D4F577AC2}.Release|x86.Build.0 = Release|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Debug|x64.ActiveCfg = Debug|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Debug|x64.Build.0 = Debug|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Debug|x86.ActiveCfg = Debug|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Debug|x86.Build.0 = Debug|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Release|Any CPU.Build.0 = Release|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Release|x64.ActiveCfg = Release|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Release|x64.Build.0 = Release|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Release|x86.ActiveCfg = Release|Any CPU + {A8ADAD4F-416B-FC6C-B277-6B30175923D7}.Release|x86.Build.0 = Release|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Debug|x64.ActiveCfg = Debug|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Debug|x64.Build.0 = Debug|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Debug|x86.ActiveCfg = Debug|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Debug|x86.Build.0 = Debug|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Release|Any CPU.Build.0 = Release|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Release|x64.ActiveCfg = Release|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Release|x64.Build.0 = Release|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Release|x86.ActiveCfg = Release|Any CPU + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE}.Release|x86.Build.0 = Release|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Debug|x64.ActiveCfg = Debug|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Debug|x64.Build.0 = Debug|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Debug|x86.ActiveCfg = Debug|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Debug|x86.Build.0 = Debug|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Release|Any CPU.Build.0 = Release|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Release|x64.ActiveCfg = Release|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Release|x64.Build.0 = Release|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Release|x86.ActiveCfg = Release|Any CPU + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3}.Release|x86.Build.0 = Release|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Debug|x64.ActiveCfg = Debug|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Debug|x64.Build.0 = Debug|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Debug|x86.ActiveCfg = Debug|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Debug|x86.Build.0 = Debug|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Release|Any CPU.Build.0 = Release|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Release|x64.ActiveCfg = Release|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Release|x64.Build.0 = Release|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Release|x86.ActiveCfg = Release|Any CPU + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728}.Release|x86.Build.0 = Release|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Debug|x64.ActiveCfg = Debug|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Debug|x64.Build.0 = Debug|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Debug|x86.ActiveCfg = Debug|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Debug|x86.Build.0 = Debug|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Release|Any CPU.Build.0 = Release|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Release|x64.ActiveCfg = Release|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Release|x64.Build.0 = Release|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Release|x86.ActiveCfg = Release|Any CPU + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014}.Release|x86.Build.0 = Release|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Debug|x64.ActiveCfg = Debug|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Debug|x64.Build.0 = Debug|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Debug|x86.ActiveCfg = Debug|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Debug|x86.Build.0 = Debug|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Release|Any CPU.Build.0 = Release|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Release|x64.ActiveCfg = Release|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Release|x64.Build.0 = Release|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Release|x86.ActiveCfg = Release|Any CPU + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A}.Release|x86.Build.0 = Release|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Debug|Any CPU.Build.0 = Debug|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Debug|x64.ActiveCfg = Debug|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Debug|x64.Build.0 = Debug|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Debug|x86.ActiveCfg = Debug|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Debug|x86.Build.0 = Debug|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Release|Any CPU.ActiveCfg = Release|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Release|Any CPU.Build.0 = Release|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Release|x64.ActiveCfg = Release|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Release|x64.Build.0 = Release|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Release|x86.ActiveCfg = Release|Any CPU + {606D5F2B-4DC3-EF27-D1EA-E34079906290}.Release|x86.Build.0 = Release|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Debug|x64.ActiveCfg = Debug|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Debug|x64.Build.0 = Debug|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Debug|x86.ActiveCfg = Debug|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Debug|x86.Build.0 = Debug|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Release|Any CPU.Build.0 = Release|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Release|x64.ActiveCfg = Release|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Release|x64.Build.0 = Release|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Release|x86.ActiveCfg = Release|Any CPU + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108}.Release|x86.Build.0 = Release|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Debug|x64.ActiveCfg = Debug|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Debug|x64.Build.0 = Debug|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Debug|x86.ActiveCfg = Debug|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Debug|x86.Build.0 = Debug|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Release|Any CPU.Build.0 = Release|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Release|x64.ActiveCfg = Release|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Release|x64.Build.0 = Release|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Release|x86.ActiveCfg = Release|Any CPU + {3764DF9D-85DB-0693-2652-27F255BEF707}.Release|x86.Build.0 = Release|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Debug|x64.ActiveCfg = Debug|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Debug|x64.Build.0 = Debug|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Debug|x86.ActiveCfg = Debug|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Debug|x86.Build.0 = Debug|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Release|Any CPU.Build.0 = Release|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Release|x64.ActiveCfg = Release|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Release|x64.Build.0 = Release|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Release|x86.ActiveCfg = Release|Any CPU + {28173802-4E31-989B-3EC8-EFA2F3E303FE}.Release|x86.Build.0 = Release|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Debug|x64.ActiveCfg = Debug|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Debug|x64.Build.0 = Debug|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Debug|x86.ActiveCfg = Debug|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Debug|x86.Build.0 = Debug|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Release|Any CPU.Build.0 = Release|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Release|x64.ActiveCfg = Release|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Release|x64.Build.0 = Release|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Release|x86.ActiveCfg = Release|Any CPU + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621}.Release|x86.Build.0 = Release|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Debug|x64.ActiveCfg = Debug|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Debug|x64.Build.0 = Debug|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Debug|x86.ActiveCfg = Debug|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Debug|x86.Build.0 = Debug|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Release|Any CPU.Build.0 = Release|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Release|x64.ActiveCfg = Release|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Release|x64.Build.0 = Release|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Release|x86.ActiveCfg = Release|Any CPU + {389AA121-1A46-F197-B5CE-E38A70E7B8E0}.Release|x86.Build.0 = Release|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Debug|x64.ActiveCfg = Debug|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Debug|x64.Build.0 = Debug|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Debug|x86.ActiveCfg = Debug|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Debug|x86.Build.0 = Debug|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Release|Any CPU.Build.0 = Release|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Release|x64.ActiveCfg = Release|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Release|x64.Build.0 = Release|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Release|x86.ActiveCfg = Release|Any CPU + {8AEE7695-A038-2706-8977-DBA192AD1B19}.Release|x86.Build.0 = Release|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Debug|Any CPU.Build.0 = Debug|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Debug|x64.ActiveCfg = Debug|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Debug|x64.Build.0 = Debug|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Debug|x86.ActiveCfg = Debug|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Debug|x86.Build.0 = Debug|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Release|Any CPU.ActiveCfg = Release|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Release|Any CPU.Build.0 = Release|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Release|x64.ActiveCfg = Release|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Release|x64.Build.0 = Release|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Release|x86.ActiveCfg = Release|Any CPU + {41556833-B688-61CF-8C6C-4F5CA610CA17}.Release|x86.Build.0 = Release|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Debug|x64.ActiveCfg = Debug|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Debug|x64.Build.0 = Debug|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Debug|x86.ActiveCfg = Debug|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Debug|x86.Build.0 = Debug|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Release|Any CPU.Build.0 = Release|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Release|x64.ActiveCfg = Release|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Release|x64.Build.0 = Release|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Release|x86.ActiveCfg = Release|Any CPU + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C}.Release|x86.Build.0 = Release|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Debug|x64.ActiveCfg = Debug|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Debug|x64.Build.0 = Debug|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Debug|x86.ActiveCfg = Debug|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Debug|x86.Build.0 = Debug|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Release|Any CPU.Build.0 = Release|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Release|x64.ActiveCfg = Release|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Release|x64.Build.0 = Release|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Release|x86.ActiveCfg = Release|Any CPU + {E560AC0E-B28B-9627-4A15-CD11E0D930CF}.Release|x86.Build.0 = Release|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Debug|Any CPU.Build.0 = Debug|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Debug|x64.ActiveCfg = Debug|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Debug|x64.Build.0 = Debug|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Debug|x86.ActiveCfg = Debug|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Debug|x86.Build.0 = Debug|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Release|Any CPU.ActiveCfg = Release|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Release|Any CPU.Build.0 = Release|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Release|x64.ActiveCfg = Release|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Release|x64.Build.0 = Release|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Release|x86.ActiveCfg = Release|Any CPU + {28F2F8EE-CD31-0DEF-446C-D868B139F139}.Release|x86.Build.0 = Release|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Debug|x64.ActiveCfg = Debug|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Debug|x64.Build.0 = Debug|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Debug|x86.ActiveCfg = Debug|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Debug|x86.Build.0 = Debug|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Release|Any CPU.Build.0 = Release|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Release|x64.ActiveCfg = Release|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Release|x64.Build.0 = Release|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Release|x86.ActiveCfg = Release|Any CPU + {9737F876-6276-1160-A7AE-E78FB39DEF75}.Release|x86.Build.0 = Release|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Debug|x64.ActiveCfg = Debug|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Debug|x64.Build.0 = Debug|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Debug|x86.ActiveCfg = Debug|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Debug|x86.Build.0 = Debug|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Release|Any CPU.Build.0 = Release|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Release|x64.ActiveCfg = Release|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Release|x64.Build.0 = Release|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Release|x86.ActiveCfg = Release|Any CPU + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96}.Release|x86.Build.0 = Release|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Debug|Any CPU.Build.0 = Debug|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Debug|x64.ActiveCfg = Debug|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Debug|x64.Build.0 = Debug|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Debug|x86.ActiveCfg = Debug|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Debug|x86.Build.0 = Debug|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Release|Any CPU.ActiveCfg = Release|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Release|Any CPU.Build.0 = Release|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Release|x64.ActiveCfg = Release|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Release|x64.Build.0 = Release|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Release|x86.ActiveCfg = Release|Any CPU + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214}.Release|x86.Build.0 = Release|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Debug|x64.ActiveCfg = Debug|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Debug|x64.Build.0 = Debug|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Debug|x86.ActiveCfg = Debug|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Debug|x86.Build.0 = Debug|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Release|Any CPU.Build.0 = Release|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Release|x64.ActiveCfg = Release|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Release|x64.Build.0 = Release|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Release|x86.ActiveCfg = Release|Any CPU + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF}.Release|x86.Build.0 = Release|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Debug|x64.ActiveCfg = Debug|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Debug|x64.Build.0 = Debug|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Debug|x86.ActiveCfg = Debug|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Debug|x86.Build.0 = Debug|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Release|Any CPU.Build.0 = Release|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Release|x64.ActiveCfg = Release|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Release|x64.Build.0 = Release|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Release|x86.ActiveCfg = Release|Any CPU + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194}.Release|x86.Build.0 = Release|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Debug|x64.ActiveCfg = Debug|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Debug|x64.Build.0 = Debug|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Debug|x86.ActiveCfg = Debug|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Debug|x86.Build.0 = Debug|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Release|Any CPU.ActiveCfg = Release|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Release|Any CPU.Build.0 = Release|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Release|x64.ActiveCfg = Release|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Release|x64.Build.0 = Release|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Release|x86.ActiveCfg = Release|Any CPU + {648E92FF-419F-F305-1859-12BF90838A15}.Release|x86.Build.0 = Release|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Debug|x64.ActiveCfg = Debug|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Debug|x64.Build.0 = Debug|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Debug|x86.ActiveCfg = Debug|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Debug|x86.Build.0 = Debug|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Release|Any CPU.Build.0 = Release|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Release|x64.ActiveCfg = Release|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Release|x64.Build.0 = Release|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Release|x86.ActiveCfg = Release|Any CPU + {335E62C0-9E69-A952-680B-753B1B17C6D0}.Release|x86.Build.0 = Release|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Debug|x64.ActiveCfg = Debug|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Debug|x64.Build.0 = Debug|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Debug|x86.ActiveCfg = Debug|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Debug|x86.Build.0 = Debug|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Release|Any CPU.Build.0 = Release|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Release|x64.ActiveCfg = Release|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Release|x64.Build.0 = Release|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Release|x86.ActiveCfg = Release|Any CPU + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA}.Release|x86.Build.0 = Release|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Debug|x64.ActiveCfg = Debug|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Debug|x64.Build.0 = Debug|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Debug|x86.ActiveCfg = Debug|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Debug|x86.Build.0 = Debug|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Release|Any CPU.Build.0 = Release|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Release|x64.ActiveCfg = Release|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Release|x64.Build.0 = Release|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Release|x86.ActiveCfg = Release|Any CPU + {3544D683-53AB-9ED1-0214-97E9D17DBD22}.Release|x86.Build.0 = Release|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Debug|x64.ActiveCfg = Debug|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Debug|x64.Build.0 = Debug|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Debug|x86.ActiveCfg = Debug|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Debug|x86.Build.0 = Debug|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Release|Any CPU.Build.0 = Release|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Release|x64.ActiveCfg = Release|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Release|x64.Build.0 = Release|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Release|x86.ActiveCfg = Release|Any CPU + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B}.Release|x86.Build.0 = Release|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Debug|x64.ActiveCfg = Debug|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Debug|x64.Build.0 = Debug|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Debug|x86.ActiveCfg = Debug|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Debug|x86.Build.0 = Debug|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Release|Any CPU.Build.0 = Release|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Release|x64.ActiveCfg = Release|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Release|x64.Build.0 = Release|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Release|x86.ActiveCfg = Release|Any CPU + {5A6CD890-8142-F920-3734-D67CA3E65F61}.Release|x86.Build.0 = Release|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Debug|x64.ActiveCfg = Debug|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Debug|x64.Build.0 = Debug|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Debug|x86.ActiveCfg = Debug|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Debug|x86.Build.0 = Debug|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Release|Any CPU.Build.0 = Release|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Release|x64.ActiveCfg = Release|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Release|x64.Build.0 = Release|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Release|x86.ActiveCfg = Release|Any CPU + {C556E506-F61C-9A32-52D7-95CF831A70BE}.Release|x86.Build.0 = Release|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Debug|x64.ActiveCfg = Debug|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Debug|x64.Build.0 = Debug|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Debug|x86.ActiveCfg = Debug|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Debug|x86.Build.0 = Debug|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Release|Any CPU.Build.0 = Release|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Release|x64.ActiveCfg = Release|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Release|x64.Build.0 = Release|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Release|x86.ActiveCfg = Release|Any CPU + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D}.Release|x86.Build.0 = Release|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Debug|x64.ActiveCfg = Debug|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Debug|x64.Build.0 = Debug|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Debug|x86.ActiveCfg = Debug|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Debug|x86.Build.0 = Debug|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Release|Any CPU.Build.0 = Release|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Release|x64.ActiveCfg = Release|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Release|x64.Build.0 = Release|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Release|x86.ActiveCfg = Release|Any CPU + {BC3280A9-25EE-0885-742A-811A95680F92}.Release|x86.Build.0 = Release|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Debug|x64.ActiveCfg = Debug|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Debug|x64.Build.0 = Debug|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Debug|x86.ActiveCfg = Debug|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Debug|x86.Build.0 = Debug|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Release|Any CPU.Build.0 = Release|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Release|x64.ActiveCfg = Release|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Release|x64.Build.0 = Release|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Release|x86.ActiveCfg = Release|Any CPU + {BC94E80E-5138-42E8-3646-E1922B095DB6}.Release|x86.Build.0 = Release|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Debug|x64.ActiveCfg = Debug|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Debug|x64.Build.0 = Debug|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Debug|x86.ActiveCfg = Debug|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Debug|x86.Build.0 = Debug|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Release|Any CPU.Build.0 = Release|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Release|x64.ActiveCfg = Release|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Release|x64.Build.0 = Release|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Release|x86.ActiveCfg = Release|Any CPU + {92B63864-F19D-73E3-7E7D-8C24374AAB1F}.Release|x86.Build.0 = Release|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Debug|x64.ActiveCfg = Debug|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Debug|x64.Build.0 = Debug|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Debug|x86.ActiveCfg = Debug|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Debug|x86.Build.0 = Debug|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Release|Any CPU.Build.0 = Release|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Release|x64.ActiveCfg = Release|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Release|x64.Build.0 = Release|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Release|x86.ActiveCfg = Release|Any CPU + {D168EA1F-359B-B47D-AFD4-779670A68AE3}.Release|x86.Build.0 = Release|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Debug|x64.ActiveCfg = Debug|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Debug|x64.Build.0 = Debug|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Debug|x86.ActiveCfg = Debug|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Debug|x86.Build.0 = Debug|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Release|Any CPU.Build.0 = Release|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Release|x64.ActiveCfg = Release|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Release|x64.Build.0 = Release|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Release|x86.ActiveCfg = Release|Any CPU + {83C6D3F9-03BB-DA62-B4C9-E552E982324B}.Release|x86.Build.0 = Release|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Debug|x64.ActiveCfg = Debug|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Debug|x64.Build.0 = Debug|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Debug|x86.ActiveCfg = Debug|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Debug|x86.Build.0 = Debug|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Release|Any CPU.Build.0 = Release|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Release|x64.ActiveCfg = Release|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Release|x64.Build.0 = Release|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Release|x86.ActiveCfg = Release|Any CPU + {25B867F7-61F3-D26A-129E-F1FDE8FDD576}.Release|x86.Build.0 = Release|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Debug|x64.ActiveCfg = Debug|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Debug|x64.Build.0 = Debug|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Debug|x86.ActiveCfg = Debug|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Debug|x86.Build.0 = Debug|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Release|Any CPU.Build.0 = Release|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Release|x64.ActiveCfg = Release|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Release|x64.Build.0 = Release|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Release|x86.ActiveCfg = Release|Any CPU + {96B908E9-8D6E-C503-1D5F-07C48D644FBF}.Release|x86.Build.0 = Release|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Debug|x64.ActiveCfg = Debug|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Debug|x64.Build.0 = Debug|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Debug|x86.ActiveCfg = Debug|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Debug|x86.Build.0 = Debug|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Release|Any CPU.Build.0 = Release|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Release|x64.ActiveCfg = Release|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Release|x64.Build.0 = Release|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Release|x86.ActiveCfg = Release|Any CPU + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79}.Release|x86.Build.0 = Release|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Debug|x64.ActiveCfg = Debug|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Debug|x64.Build.0 = Debug|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Debug|x86.ActiveCfg = Debug|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Debug|x86.Build.0 = Debug|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Release|Any CPU.Build.0 = Release|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Release|x64.ActiveCfg = Release|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Release|x64.Build.0 = Release|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Release|x86.ActiveCfg = Release|Any CPU + {575FBAF4-633F-1323-9046-BE7AD06EA6F6}.Release|x86.Build.0 = Release|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Debug|x64.ActiveCfg = Debug|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Debug|x64.Build.0 = Debug|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Debug|x86.ActiveCfg = Debug|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Debug|x86.Build.0 = Debug|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Release|Any CPU.Build.0 = Release|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Release|x64.ActiveCfg = Release|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Release|x64.Build.0 = Release|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Release|x86.ActiveCfg = Release|Any CPU + {97F94029-5419-6187-5A63-5C8FD9232FAE}.Release|x86.Build.0 = Release|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Debug|x64.ActiveCfg = Debug|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Debug|x64.Build.0 = Debug|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Debug|x86.ActiveCfg = Debug|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Debug|x86.Build.0 = Debug|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Release|Any CPU.Build.0 = Release|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Release|x64.ActiveCfg = Release|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Release|x64.Build.0 = Release|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Release|x86.ActiveCfg = Release|Any CPU + {F8320987-8672-41F5-0ED2-A1E6CA03A955}.Release|x86.Build.0 = Release|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Debug|x64.ActiveCfg = Debug|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Debug|x64.Build.0 = Debug|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Debug|x86.ActiveCfg = Debug|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Debug|x86.Build.0 = Debug|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Release|Any CPU.Build.0 = Release|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Release|x64.ActiveCfg = Release|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Release|x64.Build.0 = Release|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Release|x86.ActiveCfg = Release|Any CPU + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6}.Release|x86.Build.0 = Release|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Debug|x64.ActiveCfg = Debug|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Debug|x64.Build.0 = Debug|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Debug|x86.ActiveCfg = Debug|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Debug|x86.Build.0 = Debug|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Release|Any CPU.Build.0 = Release|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Release|x64.ActiveCfg = Release|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Release|x64.Build.0 = Release|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Release|x86.ActiveCfg = Release|Any CPU + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB}.Release|x86.Build.0 = Release|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Debug|x64.ActiveCfg = Debug|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Debug|x64.Build.0 = Debug|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Debug|x86.ActiveCfg = Debug|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Debug|x86.Build.0 = Debug|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Release|Any CPU.Build.0 = Release|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Release|x64.ActiveCfg = Release|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Release|x64.Build.0 = Release|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Release|x86.ActiveCfg = Release|Any CPU + {6101E639-E577-63CC-8D70-91FBDD1746F2}.Release|x86.Build.0 = Release|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Debug|x64.ActiveCfg = Debug|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Debug|x64.Build.0 = Debug|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Debug|x86.ActiveCfg = Debug|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Debug|x86.Build.0 = Debug|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Release|Any CPU.Build.0 = Release|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Release|x64.ActiveCfg = Release|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Release|x64.Build.0 = Release|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Release|x86.ActiveCfg = Release|Any CPU + {8DDBF291-C554-2188-9988-F21EA87C66C5}.Release|x86.Build.0 = Release|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Debug|x64.ActiveCfg = Debug|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Debug|x64.Build.0 = Debug|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Debug|x86.ActiveCfg = Debug|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Debug|x86.Build.0 = Debug|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Release|Any CPU.Build.0 = Release|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Release|x64.ActiveCfg = Release|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Release|x64.Build.0 = Release|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Release|x86.ActiveCfg = Release|Any CPU + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7}.Release|x86.Build.0 = Release|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Debug|x64.ActiveCfg = Debug|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Debug|x64.Build.0 = Debug|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Debug|x86.ActiveCfg = Debug|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Debug|x86.Build.0 = Debug|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Release|Any CPU.Build.0 = Release|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Release|x64.ActiveCfg = Release|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Release|x64.Build.0 = Release|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Release|x86.ActiveCfg = Release|Any CPU + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C}.Release|x86.Build.0 = Release|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Debug|x64.ActiveCfg = Debug|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Debug|x64.Build.0 = Debug|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Debug|x86.ActiveCfg = Debug|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Debug|x86.Build.0 = Debug|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Release|Any CPU.Build.0 = Release|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Release|x64.ActiveCfg = Release|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Release|x64.Build.0 = Release|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Release|x86.ActiveCfg = Release|Any CPU + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846}.Release|x86.Build.0 = Release|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Debug|x64.ActiveCfg = Debug|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Debug|x64.Build.0 = Debug|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Debug|x86.ActiveCfg = Debug|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Debug|x86.Build.0 = Debug|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Release|Any CPU.Build.0 = Release|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Release|x64.ActiveCfg = Release|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Release|x64.Build.0 = Release|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Release|x86.ActiveCfg = Release|Any CPU + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26}.Release|x86.Build.0 = Release|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Debug|x64.ActiveCfg = Debug|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Debug|x64.Build.0 = Debug|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Debug|x86.ActiveCfg = Debug|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Debug|x86.Build.0 = Debug|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Release|Any CPU.Build.0 = Release|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Release|x64.ActiveCfg = Release|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Release|x64.Build.0 = Release|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Release|x86.ActiveCfg = Release|Any CPU + {9A2DC339-D5D8-EF12-D48F-4A565198F114}.Release|x86.Build.0 = Release|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Debug|x64.ActiveCfg = Debug|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Debug|x64.Build.0 = Debug|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Debug|x86.ActiveCfg = Debug|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Debug|x86.Build.0 = Debug|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Release|Any CPU.Build.0 = Release|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Release|x64.ActiveCfg = Release|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Release|x64.Build.0 = Release|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Release|x86.ActiveCfg = Release|Any CPU + {A2194EAF-7297-1FE0-C337-4D9F79175EA4}.Release|x86.Build.0 = Release|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Debug|x64.ActiveCfg = Debug|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Debug|x64.Build.0 = Debug|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Debug|x86.ActiveCfg = Debug|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Debug|x86.Build.0 = Debug|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Release|Any CPU.Build.0 = Release|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Release|x64.ActiveCfg = Release|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Release|x64.Build.0 = Release|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Release|x86.ActiveCfg = Release|Any CPU + {38020574-5900-36BE-A2B9-4B2D18CB3038}.Release|x86.Build.0 = Release|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Debug|x64.ActiveCfg = Debug|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Debug|x64.Build.0 = Debug|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Debug|x86.ActiveCfg = Debug|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Debug|x86.Build.0 = Debug|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Release|Any CPU.Build.0 = Release|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Release|x64.ActiveCfg = Release|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Release|x64.Build.0 = Release|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Release|x86.ActiveCfg = Release|Any CPU + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D}.Release|x86.Build.0 = Release|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Debug|x64.ActiveCfg = Debug|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Debug|x64.Build.0 = Debug|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Debug|x86.ActiveCfg = Debug|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Debug|x86.Build.0 = Debug|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Release|Any CPU.Build.0 = Release|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Release|x64.ActiveCfg = Release|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Release|x64.Build.0 = Release|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Release|x86.ActiveCfg = Release|Any CPU + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7}.Release|x86.Build.0 = Release|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Debug|x64.ActiveCfg = Debug|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Debug|x64.Build.0 = Debug|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Debug|x86.ActiveCfg = Debug|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Debug|x86.Build.0 = Debug|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Release|Any CPU.Build.0 = Release|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Release|x64.ActiveCfg = Release|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Release|x64.Build.0 = Release|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Release|x86.ActiveCfg = Release|Any CPU + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585}.Release|x86.Build.0 = Release|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Debug|x64.ActiveCfg = Debug|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Debug|x64.Build.0 = Debug|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Debug|x86.ActiveCfg = Debug|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Debug|x86.Build.0 = Debug|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Release|Any CPU.Build.0 = Release|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Release|x64.ActiveCfg = Release|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Release|x64.Build.0 = Release|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Release|x86.ActiveCfg = Release|Any CPU + {2D04CD79-6D4A-0140-B98D-17926B8B7868}.Release|x86.Build.0 = Release|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Debug|Any CPU.Build.0 = Debug|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Debug|x64.ActiveCfg = Debug|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Debug|x64.Build.0 = Debug|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Debug|x86.ActiveCfg = Debug|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Debug|x86.Build.0 = Debug|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Release|Any CPU.ActiveCfg = Release|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Release|Any CPU.Build.0 = Release|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Release|x64.ActiveCfg = Release|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Release|x64.Build.0 = Release|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Release|x86.ActiveCfg = Release|Any CPU + {03DF5914-2390-A82D-7464-642D0B95E068}.Release|x86.Build.0 = Release|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Debug|x64.ActiveCfg = Debug|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Debug|x64.Build.0 = Debug|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Debug|x86.ActiveCfg = Debug|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Debug|x86.Build.0 = Debug|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Release|Any CPU.Build.0 = Release|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Release|x64.ActiveCfg = Release|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Release|x64.Build.0 = Release|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Release|x86.ActiveCfg = Release|Any CPU + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B}.Release|x86.Build.0 = Release|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Debug|x64.ActiveCfg = Debug|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Debug|x64.Build.0 = Debug|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Debug|x86.ActiveCfg = Debug|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Debug|x86.Build.0 = Debug|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Release|Any CPU.Build.0 = Release|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Release|x64.ActiveCfg = Release|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Release|x64.Build.0 = Release|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Release|x86.ActiveCfg = Release|Any CPU + {6D31ADAB-668F-1C1C-2618-A61B265F894B}.Release|x86.Build.0 = Release|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Debug|x64.ActiveCfg = Debug|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Debug|x64.Build.0 = Debug|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Debug|x86.ActiveCfg = Debug|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Debug|x86.Build.0 = Debug|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Release|Any CPU.Build.0 = Release|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Release|x64.ActiveCfg = Release|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Release|x64.Build.0 = Release|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Release|x86.ActiveCfg = Release|Any CPU + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE}.Release|x86.Build.0 = Release|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Debug|x64.ActiveCfg = Debug|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Debug|x64.Build.0 = Debug|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Debug|x86.ActiveCfg = Debug|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Debug|x86.Build.0 = Debug|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Release|Any CPU.Build.0 = Release|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Release|x64.ActiveCfg = Release|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Release|x64.Build.0 = Release|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Release|x86.ActiveCfg = Release|Any CPU + {ABF86F66-453C-6711-3D39-3E1C996BD136}.Release|x86.Build.0 = Release|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Debug|x64.ActiveCfg = Debug|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Debug|x64.Build.0 = Debug|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Debug|x86.ActiveCfg = Debug|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Debug|x86.Build.0 = Debug|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Release|Any CPU.Build.0 = Release|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Release|x64.ActiveCfg = Release|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Release|x64.Build.0 = Release|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Release|x86.ActiveCfg = Release|Any CPU + {793A41A8-86C1-651D-9232-224524CB024E}.Release|x86.Build.0 = Release|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Debug|Any CPU.Build.0 = Debug|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Debug|x64.ActiveCfg = Debug|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Debug|x64.Build.0 = Debug|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Debug|x86.ActiveCfg = Debug|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Debug|x86.Build.0 = Debug|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Release|Any CPU.ActiveCfg = Release|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Release|Any CPU.Build.0 = Release|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Release|x64.ActiveCfg = Release|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Release|x64.Build.0 = Release|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Release|x86.ActiveCfg = Release|Any CPU + {141F6265-CF90-013B-AF99-221D455C6027}.Release|x86.Build.0 = Release|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Debug|x64.ActiveCfg = Debug|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Debug|x64.Build.0 = Debug|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Debug|x86.ActiveCfg = Debug|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Debug|x86.Build.0 = Debug|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Release|Any CPU.Build.0 = Release|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Release|x64.ActiveCfg = Release|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Release|x64.Build.0 = Release|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Release|x86.ActiveCfg = Release|Any CPU + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD}.Release|x86.Build.0 = Release|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Debug|Any CPU.Build.0 = Debug|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Debug|x64.ActiveCfg = Debug|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Debug|x64.Build.0 = Debug|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Debug|x86.ActiveCfg = Debug|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Debug|x86.Build.0 = Debug|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Release|Any CPU.ActiveCfg = Release|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Release|Any CPU.Build.0 = Release|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Release|x64.ActiveCfg = Release|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Release|x64.Build.0 = Release|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Release|x86.ActiveCfg = Release|Any CPU + {927A55F8-387C-A29D-4BDE-BBC4280C0E40}.Release|x86.Build.0 = Release|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Debug|x64.ActiveCfg = Debug|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Debug|x64.Build.0 = Debug|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Debug|x86.ActiveCfg = Debug|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Debug|x86.Build.0 = Debug|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Release|Any CPU.Build.0 = Release|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Release|x64.ActiveCfg = Release|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Release|x64.Build.0 = Release|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Release|x86.ActiveCfg = Release|Any CPU + {0B56708E-B56C-E058-DE31-FCDFF30031F7}.Release|x86.Build.0 = Release|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Debug|x64.ActiveCfg = Debug|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Debug|x64.Build.0 = Debug|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Debug|x86.ActiveCfg = Debug|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Debug|x86.Build.0 = Debug|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Release|Any CPU.Build.0 = Release|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Release|x64.ActiveCfg = Release|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Release|x64.Build.0 = Release|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Release|x86.ActiveCfg = Release|Any CPU + {78FAD457-CE1B-D78E-A602-510EAD85E0AF}.Release|x86.Build.0 = Release|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Debug|x64.ActiveCfg = Debug|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Debug|x64.Build.0 = Debug|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Debug|x86.ActiveCfg = Debug|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Debug|x86.Build.0 = Debug|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Release|Any CPU.Build.0 = Release|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Release|x64.ActiveCfg = Release|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Release|x64.Build.0 = Release|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Release|x86.ActiveCfg = Release|Any CPU + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30}.Release|x86.Build.0 = Release|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Debug|x64.ActiveCfg = Debug|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Debug|x64.Build.0 = Debug|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Debug|x86.ActiveCfg = Debug|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Debug|x86.Build.0 = Debug|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Release|Any CPU.Build.0 = Release|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Release|x64.ActiveCfg = Release|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Release|x64.Build.0 = Release|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Release|x86.ActiveCfg = Release|Any CPU + {5FCCA37E-43ED-201C-9209-04E3A9346E15}.Release|x86.Build.0 = Release|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Debug|x64.ActiveCfg = Debug|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Debug|x64.Build.0 = Debug|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Debug|x86.ActiveCfg = Debug|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Debug|x86.Build.0 = Debug|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Release|Any CPU.Build.0 = Release|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Release|x64.ActiveCfg = Release|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Release|x64.Build.0 = Release|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Release|x86.ActiveCfg = Release|Any CPU + {B8D56BF5-70E6-D8BC-E390-CFEE61909886}.Release|x86.Build.0 = Release|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Debug|Any CPU.Build.0 = Debug|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Debug|x64.ActiveCfg = Debug|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Debug|x64.Build.0 = Debug|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Debug|x86.ActiveCfg = Debug|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Debug|x86.Build.0 = Debug|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Release|Any CPU.ActiveCfg = Release|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Release|Any CPU.Build.0 = Release|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Release|x64.ActiveCfg = Release|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Release|x64.Build.0 = Release|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Release|x86.ActiveCfg = Release|Any CPU + {395C0F94-0DF4-181B-8CE8-9FD103C27258}.Release|x86.Build.0 = Release|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Debug|x64.ActiveCfg = Debug|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Debug|x64.Build.0 = Debug|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Debug|x86.ActiveCfg = Debug|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Debug|x86.Build.0 = Debug|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Release|Any CPU.Build.0 = Release|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Release|x64.ActiveCfg = Release|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Release|x64.Build.0 = Release|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Release|x86.ActiveCfg = Release|Any CPU + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Release|x86.Build.0 = Release|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Debug|x64.ActiveCfg = Debug|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Debug|x64.Build.0 = Debug|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Debug|x86.ActiveCfg = Debug|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Debug|x86.Build.0 = Debug|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Release|Any CPU.Build.0 = Release|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Release|x64.ActiveCfg = Release|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Release|x64.Build.0 = Release|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Release|x86.ActiveCfg = Release|Any CPU + {BF777109-5109-72FC-A1E4-973F3E79A2F2}.Release|x86.Build.0 = Release|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Debug|Any CPU.Build.0 = Debug|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Debug|x64.ActiveCfg = Debug|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Debug|x64.Build.0 = Debug|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Debug|x86.ActiveCfg = Debug|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Debug|x86.Build.0 = Debug|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Release|Any CPU.ActiveCfg = Release|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Release|Any CPU.Build.0 = Release|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Release|x64.ActiveCfg = Release|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Release|x64.Build.0 = Release|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Release|x86.ActiveCfg = Release|Any CPU + {301015C5-1F56-2266-84AA-AB6D83F28893}.Release|x86.Build.0 = Release|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Debug|x64.ActiveCfg = Debug|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Debug|x64.Build.0 = Debug|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Debug|x86.ActiveCfg = Debug|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Debug|x86.Build.0 = Debug|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Release|Any CPU.Build.0 = Release|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Release|x64.ActiveCfg = Release|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Release|x64.Build.0 = Release|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Release|x86.ActiveCfg = Release|Any CPU + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4}.Release|x86.Build.0 = Release|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Debug|x64.ActiveCfg = Debug|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Debug|x64.Build.0 = Debug|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Debug|x86.ActiveCfg = Debug|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Debug|x86.Build.0 = Debug|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Release|Any CPU.Build.0 = Release|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Release|x64.ActiveCfg = Release|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Release|x64.Build.0 = Release|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Release|x86.ActiveCfg = Release|Any CPU + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5}.Release|x86.Build.0 = Release|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Debug|Any CPU.Build.0 = Debug|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Debug|x64.ActiveCfg = Debug|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Debug|x64.Build.0 = Debug|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Debug|x86.ActiveCfg = Debug|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Debug|x86.Build.0 = Debug|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Release|Any CPU.ActiveCfg = Release|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Release|Any CPU.Build.0 = Release|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Release|x64.ActiveCfg = Release|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Release|x64.Build.0 = Release|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Release|x86.ActiveCfg = Release|Any CPU + {096BC080-DB77-83B4-E2A3-22848FE04292}.Release|x86.Build.0 = Release|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Debug|x64.ActiveCfg = Debug|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Debug|x64.Build.0 = Debug|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Debug|x86.ActiveCfg = Debug|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Debug|x86.Build.0 = Debug|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Release|Any CPU.Build.0 = Release|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Release|x64.ActiveCfg = Release|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Release|x64.Build.0 = Release|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Release|x86.ActiveCfg = Release|Any CPU + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E}.Release|x86.Build.0 = Release|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Debug|x64.ActiveCfg = Debug|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Debug|x64.Build.0 = Debug|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Debug|x86.ActiveCfg = Debug|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Debug|x86.Build.0 = Debug|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Release|Any CPU.Build.0 = Release|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Release|x64.ActiveCfg = Release|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Release|x64.Build.0 = Release|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Release|x86.ActiveCfg = Release|Any CPU + {0C51F029-7C57-B767-AFFA-4800230A6B1F}.Release|x86.Build.0 = Release|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Debug|x64.ActiveCfg = Debug|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Debug|x64.Build.0 = Debug|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Debug|x86.ActiveCfg = Debug|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Debug|x86.Build.0 = Debug|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Release|Any CPU.Build.0 = Release|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Release|x64.ActiveCfg = Release|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Release|x64.Build.0 = Release|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Release|x86.ActiveCfg = Release|Any CPU + {1BAEE7A9-C442-D76D-8531-AE20501395C7}.Release|x86.Build.0 = Release|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Debug|x64.ActiveCfg = Debug|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Debug|x64.Build.0 = Debug|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Debug|x86.ActiveCfg = Debug|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Debug|x86.Build.0 = Debug|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Release|Any CPU.Build.0 = Release|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Release|x64.ActiveCfg = Release|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Release|x64.Build.0 = Release|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Release|x86.ActiveCfg = Release|Any CPU + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B}.Release|x86.Build.0 = Release|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Debug|x64.ActiveCfg = Debug|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Debug|x64.Build.0 = Debug|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Debug|x86.ActiveCfg = Debug|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Debug|x86.Build.0 = Debug|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Release|Any CPU.Build.0 = Release|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Release|x64.ActiveCfg = Release|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Release|x64.Build.0 = Release|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Release|x86.ActiveCfg = Release|Any CPU + {8D3B990F-E832-139D-DDFD-1076A8E0834E}.Release|x86.Build.0 = Release|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Debug|x64.ActiveCfg = Debug|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Debug|x64.Build.0 = Debug|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Debug|x86.ActiveCfg = Debug|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Debug|x86.Build.0 = Debug|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Release|Any CPU.Build.0 = Release|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Release|x64.ActiveCfg = Release|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Release|x64.Build.0 = Release|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Release|x86.ActiveCfg = Release|Any CPU + {058E17AA-8F9F-426B-2364-65467F6891F7}.Release|x86.Build.0 = Release|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Debug|x64.ActiveCfg = Debug|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Debug|x64.Build.0 = Debug|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Debug|x86.ActiveCfg = Debug|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Debug|x86.Build.0 = Debug|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Release|Any CPU.Build.0 = Release|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Release|x64.ActiveCfg = Release|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Release|x64.Build.0 = Release|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Release|x86.ActiveCfg = Release|Any CPU + {33767BF5-0175-51A7-9B37-9312610359FC}.Release|x86.Build.0 = Release|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Debug|x64.ActiveCfg = Debug|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Debug|x64.Build.0 = Debug|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Debug|x86.ActiveCfg = Debug|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Debug|x86.Build.0 = Debug|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Release|Any CPU.Build.0 = Release|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Release|x64.ActiveCfg = Release|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Release|x64.Build.0 = Release|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Release|x86.ActiveCfg = Release|Any CPU + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C}.Release|x86.Build.0 = Release|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Debug|x64.ActiveCfg = Debug|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Debug|x64.Build.0 = Debug|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Debug|x86.ActiveCfg = Debug|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Debug|x86.Build.0 = Debug|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Release|Any CPU.Build.0 = Release|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Release|x64.ActiveCfg = Release|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Release|x64.Build.0 = Release|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Release|x86.ActiveCfg = Release|Any CPU + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8}.Release|x86.Build.0 = Release|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Debug|x64.ActiveCfg = Debug|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Debug|x64.Build.0 = Debug|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Debug|x86.ActiveCfg = Debug|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Debug|x86.Build.0 = Debug|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Release|Any CPU.Build.0 = Release|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Release|x64.ActiveCfg = Release|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Release|x64.Build.0 = Release|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Release|x86.ActiveCfg = Release|Any CPU + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC}.Release|x86.Build.0 = Release|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Debug|x64.ActiveCfg = Debug|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Debug|x64.Build.0 = Debug|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Debug|x86.ActiveCfg = Debug|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Debug|x86.Build.0 = Debug|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Release|Any CPU.Build.0 = Release|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Release|x64.ActiveCfg = Release|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Release|x64.Build.0 = Release|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Release|x86.ActiveCfg = Release|Any CPU + {C974626D-F5F5-D250-F585-B464CE25F0A4}.Release|x86.Build.0 = Release|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Debug|x64.ActiveCfg = Debug|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Debug|x64.Build.0 = Debug|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Debug|x86.ActiveCfg = Debug|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Debug|x86.Build.0 = Debug|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Release|Any CPU.Build.0 = Release|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Release|x64.ActiveCfg = Release|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Release|x64.Build.0 = Release|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Release|x86.ActiveCfg = Release|Any CPU + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030}.Release|x86.Build.0 = Release|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Debug|x64.ActiveCfg = Debug|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Debug|x64.Build.0 = Debug|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Debug|x86.ActiveCfg = Debug|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Debug|x86.Build.0 = Debug|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Release|Any CPU.Build.0 = Release|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Release|x64.ActiveCfg = Release|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Release|x64.Build.0 = Release|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Release|x86.ActiveCfg = Release|Any CPU + {C881D8F6-B77D-F831-68FF-12117E6B6CD3}.Release|x86.Build.0 = Release|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Debug|x64.ActiveCfg = Debug|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Debug|x64.Build.0 = Debug|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Debug|x86.ActiveCfg = Debug|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Debug|x86.Build.0 = Debug|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Release|Any CPU.Build.0 = Release|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Release|x64.ActiveCfg = Release|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Release|x64.Build.0 = Release|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Release|x86.ActiveCfg = Release|Any CPU + {FEC71610-304A-D94F-67B1-38AB5E9E286B}.Release|x86.Build.0 = Release|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Debug|x64.ActiveCfg = Debug|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Debug|x64.Build.0 = Debug|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Debug|x86.ActiveCfg = Debug|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Debug|x86.Build.0 = Debug|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Release|Any CPU.Build.0 = Release|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Release|x64.ActiveCfg = Release|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Release|x64.Build.0 = Release|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Release|x86.ActiveCfg = Release|Any CPU + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC}.Release|x86.Build.0 = Release|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Debug|Any CPU.Build.0 = Debug|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Debug|x64.ActiveCfg = Debug|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Debug|x64.Build.0 = Debug|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Debug|x86.ActiveCfg = Debug|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Debug|x86.Build.0 = Debug|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Release|Any CPU.ActiveCfg = Release|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Release|Any CPU.Build.0 = Release|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Release|x64.ActiveCfg = Release|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Release|x64.Build.0 = Release|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Release|x86.ActiveCfg = Release|Any CPU + {030D80D4-5900-FEEA-D751-6F88AC107B32}.Release|x86.Build.0 = Release|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Debug|x64.ActiveCfg = Debug|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Debug|x64.Build.0 = Debug|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Debug|x86.ActiveCfg = Debug|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Debug|x86.Build.0 = Debug|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Release|Any CPU.Build.0 = Release|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Release|x64.ActiveCfg = Release|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Release|x64.Build.0 = Release|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Release|x86.ActiveCfg = Release|Any CPU + {5E112124-1ED0-BD76-5A60-552CE359D566}.Release|x86.Build.0 = Release|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Debug|x64.ActiveCfg = Debug|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Debug|x64.Build.0 = Debug|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Debug|x86.ActiveCfg = Debug|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Debug|x86.Build.0 = Debug|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Release|Any CPU.Build.0 = Release|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Release|x64.ActiveCfg = Release|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Release|x64.Build.0 = Release|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Release|x86.ActiveCfg = Release|Any CPU + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF}.Release|x86.Build.0 = Release|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Debug|x64.ActiveCfg = Debug|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Debug|x64.Build.0 = Debug|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Debug|x86.ActiveCfg = Debug|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Debug|x86.Build.0 = Debug|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Release|Any CPU.Build.0 = Release|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Release|x64.ActiveCfg = Release|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Release|x64.Build.0 = Release|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Release|x86.ActiveCfg = Release|Any CPU + {4D5F9573-BEFA-1237-2FD1-72BD62181070}.Release|x86.Build.0 = Release|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Debug|x64.ActiveCfg = Debug|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Debug|x64.Build.0 = Debug|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Debug|x86.ActiveCfg = Debug|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Debug|x86.Build.0 = Debug|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Release|Any CPU.Build.0 = Release|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Release|x64.ActiveCfg = Release|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Release|x64.Build.0 = Release|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Release|x86.ActiveCfg = Release|Any CPU + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055}.Release|x86.Build.0 = Release|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Debug|x64.ActiveCfg = Debug|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Debug|x64.Build.0 = Debug|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Debug|x86.ActiveCfg = Debug|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Debug|x86.Build.0 = Debug|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Release|Any CPU.Build.0 = Release|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Release|x64.ActiveCfg = Release|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Release|x64.Build.0 = Release|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Release|x86.ActiveCfg = Release|Any CPU + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E}.Release|x86.Build.0 = Release|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Debug|x64.ActiveCfg = Debug|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Debug|x64.Build.0 = Debug|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Debug|x86.ActiveCfg = Debug|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Debug|x86.Build.0 = Debug|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Release|Any CPU.Build.0 = Release|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Release|x64.ActiveCfg = Release|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Release|x64.Build.0 = Release|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Release|x86.ActiveCfg = Release|Any CPU + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C}.Release|x86.Build.0 = Release|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Debug|x64.ActiveCfg = Debug|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Debug|x64.Build.0 = Debug|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Debug|x86.ActiveCfg = Debug|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Debug|x86.Build.0 = Debug|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Release|Any CPU.Build.0 = Release|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Release|x64.ActiveCfg = Release|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Release|x64.Build.0 = Release|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Release|x86.ActiveCfg = Release|Any CPU + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19}.Release|x86.Build.0 = Release|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Debug|x64.ActiveCfg = Debug|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Debug|x64.Build.0 = Debug|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Debug|x86.ActiveCfg = Debug|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Debug|x86.Build.0 = Debug|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Release|Any CPU.Build.0 = Release|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Release|x64.ActiveCfg = Release|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Release|x64.Build.0 = Release|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Release|x86.ActiveCfg = Release|Any CPU + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F}.Release|x86.Build.0 = Release|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Debug|x64.ActiveCfg = Debug|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Debug|x64.Build.0 = Debug|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Debug|x86.ActiveCfg = Debug|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Debug|x86.Build.0 = Debug|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Release|Any CPU.Build.0 = Release|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Release|x64.ActiveCfg = Release|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Release|x64.Build.0 = Release|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Release|x86.ActiveCfg = Release|Any CPU + {9212E301-8BF6-6282-1222-015671E0D84E}.Release|x86.Build.0 = Release|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Debug|x64.ActiveCfg = Debug|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Debug|x64.Build.0 = Debug|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Debug|x86.ActiveCfg = Debug|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Debug|x86.Build.0 = Debug|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Release|Any CPU.Build.0 = Release|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Release|x64.ActiveCfg = Release|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Release|x64.Build.0 = Release|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Release|x86.ActiveCfg = Release|Any CPU + {2C486D68-91C5-3DB9-914F-F10645DF63DA}.Release|x86.Build.0 = Release|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Debug|x64.ActiveCfg = Debug|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Debug|x64.Build.0 = Debug|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Debug|x86.ActiveCfg = Debug|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Debug|x86.Build.0 = Debug|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Release|Any CPU.Build.0 = Release|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Release|x64.ActiveCfg = Release|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Release|x64.Build.0 = Release|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Release|x86.ActiveCfg = Release|Any CPU + {A98D2649-0135-D142-A140-B36E6226DB99}.Release|x86.Build.0 = Release|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Debug|x64.ActiveCfg = Debug|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Debug|x64.Build.0 = Debug|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Debug|x86.ActiveCfg = Debug|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Debug|x86.Build.0 = Debug|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Release|Any CPU.Build.0 = Release|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Release|x64.ActiveCfg = Release|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Release|x64.Build.0 = Release|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Release|x86.ActiveCfg = Release|Any CPU + {1011C683-01AA-CBD5-5A32-E3D9F752ED00}.Release|x86.Build.0 = Release|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Debug|x64.ActiveCfg = Debug|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Debug|x64.Build.0 = Debug|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Debug|x86.ActiveCfg = Debug|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Debug|x86.Build.0 = Debug|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Release|Any CPU.Build.0 = Release|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Release|x64.ActiveCfg = Release|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Release|x64.Build.0 = Release|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Release|x86.ActiveCfg = Release|Any CPU + {3520FD40-6672-D182-BA67-48597F3CF343}.Release|x86.Build.0 = Release|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Debug|x64.ActiveCfg = Debug|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Debug|x64.Build.0 = Debug|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Debug|x86.ActiveCfg = Debug|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Debug|x86.Build.0 = Debug|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Release|Any CPU.Build.0 = Release|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Release|x64.ActiveCfg = Release|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Release|x64.Build.0 = Release|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Release|x86.ActiveCfg = Release|Any CPU + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E}.Release|x86.Build.0 = Release|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Debug|x64.ActiveCfg = Debug|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Debug|x64.Build.0 = Debug|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Debug|x86.ActiveCfg = Debug|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Debug|x86.Build.0 = Debug|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Release|Any CPU.Build.0 = Release|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Release|x64.ActiveCfg = Release|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Release|x64.Build.0 = Release|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Release|x86.ActiveCfg = Release|Any CPU + {5C06FEF7-E688-646B-CFED-36F0FF6386AF}.Release|x86.Build.0 = Release|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Debug|x64.ActiveCfg = Debug|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Debug|x64.Build.0 = Debug|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Debug|x86.ActiveCfg = Debug|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Debug|x86.Build.0 = Debug|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Release|Any CPU.Build.0 = Release|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Release|x64.ActiveCfg = Release|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Release|x64.Build.0 = Release|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Release|x86.ActiveCfg = Release|Any CPU + {AAE8981A-0161-25F3-4601-96428391BD6B}.Release|x86.Build.0 = Release|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Debug|x64.ActiveCfg = Debug|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Debug|x64.Build.0 = Debug|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Debug|x86.ActiveCfg = Debug|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Debug|x86.Build.0 = Debug|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Release|Any CPU.Build.0 = Release|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Release|x64.ActiveCfg = Release|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Release|x64.Build.0 = Release|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Release|x86.ActiveCfg = Release|Any CPU + {BE5E9A22-1590-41D0-919B-8BFA26E70C62}.Release|x86.Build.0 = Release|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Debug|x64.ActiveCfg = Debug|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Debug|x64.Build.0 = Debug|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Debug|x86.ActiveCfg = Debug|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Debug|x86.Build.0 = Debug|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Release|Any CPU.Build.0 = Release|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Release|x64.ActiveCfg = Release|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Release|x64.Build.0 = Release|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Release|x86.ActiveCfg = Release|Any CPU + {5DE92F2D-B834-DD45-A95C-44AE99A61D37}.Release|x86.Build.0 = Release|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Debug|x64.ActiveCfg = Debug|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Debug|x64.Build.0 = Debug|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Debug|x86.ActiveCfg = Debug|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Debug|x86.Build.0 = Debug|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Release|Any CPU.Build.0 = Release|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Release|x64.ActiveCfg = Release|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Release|x64.Build.0 = Release|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Release|x86.ActiveCfg = Release|Any CPU + {F8AC75AC-593E-77AA-9132-C47578A523F3}.Release|x86.Build.0 = Release|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Debug|x64.ActiveCfg = Debug|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Debug|x64.Build.0 = Debug|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Debug|x86.ActiveCfg = Debug|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Debug|x86.Build.0 = Debug|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Release|Any CPU.Build.0 = Release|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Release|x64.ActiveCfg = Release|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Release|x64.Build.0 = Release|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Release|x86.ActiveCfg = Release|Any CPU + {332F113D-1319-2444-4943-9B1CE22406A8}.Release|x86.Build.0 = Release|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Debug|x64.ActiveCfg = Debug|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Debug|x64.Build.0 = Debug|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Debug|x86.ActiveCfg = Debug|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Debug|x86.Build.0 = Debug|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Release|Any CPU.Build.0 = Release|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Release|x64.ActiveCfg = Release|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Release|x64.Build.0 = Release|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Release|x86.ActiveCfg = Release|Any CPU + {EC993D03-4D60-D0D4-B772-0F79175DDB73}.Release|x86.Build.0 = Release|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Debug|x64.ActiveCfg = Debug|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Debug|x64.Build.0 = Debug|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Debug|x86.ActiveCfg = Debug|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Debug|x86.Build.0 = Debug|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Release|Any CPU.Build.0 = Release|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Release|x64.ActiveCfg = Release|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Release|x64.Build.0 = Release|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Release|x86.ActiveCfg = Release|Any CPU + {3EA3E564-3994-A34C-C860-EB096403B834}.Release|x86.Build.0 = Release|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Debug|x64.ActiveCfg = Debug|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Debug|x64.Build.0 = Debug|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Debug|x86.ActiveCfg = Debug|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Debug|x86.Build.0 = Debug|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Release|Any CPU.Build.0 = Release|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Release|x64.ActiveCfg = Release|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Release|x64.Build.0 = Release|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Release|x86.ActiveCfg = Release|Any CPU + {AA4CC915-7D2E-C155-4382-6969ABE73253}.Release|x86.Build.0 = Release|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Debug|x64.ActiveCfg = Debug|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Debug|x64.Build.0 = Debug|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Debug|x86.ActiveCfg = Debug|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Debug|x86.Build.0 = Debug|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Release|Any CPU.Build.0 = Release|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Release|x64.ActiveCfg = Release|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Release|x64.Build.0 = Release|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Release|x86.ActiveCfg = Release|Any CPU + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C}.Release|x86.Build.0 = Release|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Debug|x64.ActiveCfg = Debug|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Debug|x64.Build.0 = Debug|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Debug|x86.ActiveCfg = Debug|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Debug|x86.Build.0 = Debug|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Release|Any CPU.Build.0 = Release|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Release|x64.ActiveCfg = Release|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Release|x64.Build.0 = Release|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Release|x86.ActiveCfg = Release|Any CPU + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3}.Release|x86.Build.0 = Release|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Debug|x64.ActiveCfg = Debug|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Debug|x64.Build.0 = Debug|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Debug|x86.ActiveCfg = Debug|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Debug|x86.Build.0 = Debug|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Release|Any CPU.Build.0 = Release|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Release|x64.ActiveCfg = Release|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Release|x64.Build.0 = Release|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Release|x86.ActiveCfg = Release|Any CPU + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D}.Release|x86.Build.0 = Release|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Debug|x64.ActiveCfg = Debug|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Debug|x64.Build.0 = Debug|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Debug|x86.ActiveCfg = Debug|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Debug|x86.Build.0 = Debug|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Release|Any CPU.Build.0 = Release|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Release|x64.ActiveCfg = Release|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Release|x64.Build.0 = Release|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Release|x86.ActiveCfg = Release|Any CPU + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF}.Release|x86.Build.0 = Release|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Debug|x64.ActiveCfg = Debug|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Debug|x64.Build.0 = Debug|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Debug|x86.ActiveCfg = Debug|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Debug|x86.Build.0 = Debug|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Release|Any CPU.Build.0 = Release|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Release|x64.ActiveCfg = Release|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Release|x64.Build.0 = Release|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Release|x86.ActiveCfg = Release|Any CPU + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949}.Release|x86.Build.0 = Release|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Debug|x64.ActiveCfg = Debug|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Debug|x64.Build.0 = Debug|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Debug|x86.ActiveCfg = Debug|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Debug|x86.Build.0 = Debug|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Release|Any CPU.Build.0 = Release|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Release|x64.ActiveCfg = Release|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Release|x64.Build.0 = Release|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Release|x86.ActiveCfg = Release|Any CPU + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0}.Release|x86.Build.0 = Release|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Debug|x64.ActiveCfg = Debug|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Debug|x64.Build.0 = Debug|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Debug|x86.ActiveCfg = Debug|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Debug|x86.Build.0 = Debug|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Release|Any CPU.Build.0 = Release|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Release|x64.ActiveCfg = Release|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Release|x64.Build.0 = Release|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Release|x86.ActiveCfg = Release|Any CPU + {00FE55DB-8427-FE84-7EF0-AB746423F1A5}.Release|x86.Build.0 = Release|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Debug|x64.ActiveCfg = Debug|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Debug|x64.Build.0 = Debug|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Debug|x86.ActiveCfg = Debug|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Debug|x86.Build.0 = Debug|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Release|Any CPU.Build.0 = Release|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Release|x64.ActiveCfg = Release|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Release|x64.Build.0 = Release|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Release|x86.ActiveCfg = Release|Any CPU + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94}.Release|x86.Build.0 = Release|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Debug|x64.ActiveCfg = Debug|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Debug|x64.Build.0 = Debug|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Debug|x86.ActiveCfg = Debug|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Debug|x86.Build.0 = Debug|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Release|Any CPU.Build.0 = Release|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Release|x64.ActiveCfg = Release|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Release|x64.Build.0 = Release|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Release|x86.ActiveCfg = Release|Any CPU + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0}.Release|x86.Build.0 = Release|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Debug|x64.ActiveCfg = Debug|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Debug|x64.Build.0 = Debug|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Debug|x86.ActiveCfg = Debug|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Debug|x86.Build.0 = Debug|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Release|Any CPU.Build.0 = Release|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Release|x64.ActiveCfg = Release|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Release|x64.Build.0 = Release|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Release|x86.ActiveCfg = Release|Any CPU + {F6BB09B5-B470-25D0-C81F-0D14C5E45978}.Release|x86.Build.0 = Release|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Debug|x64.ActiveCfg = Debug|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Debug|x64.Build.0 = Debug|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Debug|x86.ActiveCfg = Debug|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Debug|x86.Build.0 = Debug|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Release|Any CPU.Build.0 = Release|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Release|x64.ActiveCfg = Release|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Release|x64.Build.0 = Release|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Release|x86.ActiveCfg = Release|Any CPU + {11EC4900-36D4-BCE5-8057-E2CF44762FFB}.Release|x86.Build.0 = Release|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Debug|x64.ActiveCfg = Debug|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Debug|x64.Build.0 = Debug|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Debug|x86.ActiveCfg = Debug|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Debug|x86.Build.0 = Debug|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Release|Any CPU.Build.0 = Release|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Release|x64.ActiveCfg = Release|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Release|x64.Build.0 = Release|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Release|x86.ActiveCfg = Release|Any CPU + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001}.Release|x86.Build.0 = Release|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Debug|x64.ActiveCfg = Debug|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Debug|x64.Build.0 = Debug|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Debug|x86.ActiveCfg = Debug|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Debug|x86.Build.0 = Debug|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Release|Any CPU.Build.0 = Release|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Release|x64.ActiveCfg = Release|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Release|x64.Build.0 = Release|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Release|x86.ActiveCfg = Release|Any CPU + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52}.Release|x86.Build.0 = Release|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Debug|x64.ActiveCfg = Debug|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Debug|x64.Build.0 = Debug|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Debug|x86.ActiveCfg = Debug|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Debug|x86.Build.0 = Debug|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Release|Any CPU.Build.0 = Release|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Release|x64.ActiveCfg = Release|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Release|x64.Build.0 = Release|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Release|x86.ActiveCfg = Release|Any CPU + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0}.Release|x86.Build.0 = Release|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Debug|x64.ActiveCfg = Debug|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Debug|x64.Build.0 = Debug|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Debug|x86.ActiveCfg = Debug|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Debug|x86.Build.0 = Debug|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Release|Any CPU.Build.0 = Release|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Release|x64.ActiveCfg = Release|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Release|x64.Build.0 = Release|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Release|x86.ActiveCfg = Release|Any CPU + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5}.Release|x86.Build.0 = Release|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Debug|x64.ActiveCfg = Debug|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Debug|x64.Build.0 = Debug|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Debug|x86.ActiveCfg = Debug|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Debug|x86.Build.0 = Debug|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Release|Any CPU.Build.0 = Release|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Release|x64.ActiveCfg = Release|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Release|x64.Build.0 = Release|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Release|x86.ActiveCfg = Release|Any CPU + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6}.Release|x86.Build.0 = Release|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Debug|x64.ActiveCfg = Debug|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Debug|x64.Build.0 = Debug|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Debug|x86.ActiveCfg = Debug|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Debug|x86.Build.0 = Debug|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Release|Any CPU.Build.0 = Release|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Release|x64.ActiveCfg = Release|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Release|x64.Build.0 = Release|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Release|x86.ActiveCfg = Release|Any CPU + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5}.Release|x86.Build.0 = Release|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Debug|x64.ActiveCfg = Debug|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Debug|x64.Build.0 = Debug|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Debug|x86.ActiveCfg = Debug|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Debug|x86.Build.0 = Debug|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Release|Any CPU.Build.0 = Release|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Release|x64.ActiveCfg = Release|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Release|x64.Build.0 = Release|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Release|x86.ActiveCfg = Release|Any CPU + {775A2BD4-4F14-A511-4061-DB128EC0DD0E}.Release|x86.Build.0 = Release|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Debug|x64.ActiveCfg = Debug|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Debug|x64.Build.0 = Debug|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Debug|x86.ActiveCfg = Debug|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Debug|x86.Build.0 = Debug|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Release|Any CPU.Build.0 = Release|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Release|x64.ActiveCfg = Release|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Release|x64.Build.0 = Release|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Release|x86.ActiveCfg = Release|Any CPU + {304A860C-101A-E3C3-059B-119B669E2C3F}.Release|x86.Build.0 = Release|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Debug|x64.ActiveCfg = Debug|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Debug|x64.Build.0 = Debug|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Debug|x86.ActiveCfg = Debug|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Debug|x86.Build.0 = Debug|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Release|Any CPU.Build.0 = Release|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Release|x64.ActiveCfg = Release|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Release|x64.Build.0 = Release|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Release|x86.ActiveCfg = Release|Any CPU + {DF7BA973-E774-53B6-B1E0-A126F73992E4}.Release|x86.Build.0 = Release|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Debug|x64.ActiveCfg = Debug|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Debug|x64.Build.0 = Debug|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Debug|x86.ActiveCfg = Debug|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Debug|x86.Build.0 = Debug|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Release|Any CPU.Build.0 = Release|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Release|x64.ActiveCfg = Release|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Release|x64.Build.0 = Release|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Release|x86.ActiveCfg = Release|Any CPU + {68781C14-6B24-C86E-B602-246DA3C89ABA}.Release|x86.Build.0 = Release|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Debug|x64.ActiveCfg = Debug|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Debug|x64.Build.0 = Debug|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Debug|x86.ActiveCfg = Debug|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Debug|x86.Build.0 = Debug|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Release|Any CPU.Build.0 = Release|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Release|x64.ActiveCfg = Release|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Release|x64.Build.0 = Release|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Release|x86.ActiveCfg = Release|Any CPU + {5DB581AD-C8E6-3151-8816-AB822C1084BE}.Release|x86.Build.0 = Release|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Debug|x64.ActiveCfg = Debug|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Debug|x64.Build.0 = Debug|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Debug|x86.ActiveCfg = Debug|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Debug|x86.Build.0 = Debug|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Release|Any CPU.Build.0 = Release|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Release|x64.ActiveCfg = Release|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Release|x64.Build.0 = Release|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Release|x86.ActiveCfg = Release|Any CPU + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB}.Release|x86.Build.0 = Release|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Debug|x64.ActiveCfg = Debug|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Debug|x64.Build.0 = Debug|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Debug|x86.ActiveCfg = Debug|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Debug|x86.Build.0 = Debug|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Release|Any CPU.Build.0 = Release|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Release|x64.ActiveCfg = Release|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Release|x64.Build.0 = Release|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Release|x86.ActiveCfg = Release|Any CPU + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF}.Release|x86.Build.0 = Release|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Debug|Any CPU.Build.0 = Debug|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Debug|x64.ActiveCfg = Debug|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Debug|x64.Build.0 = Debug|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Debug|x86.ActiveCfg = Debug|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Debug|x86.Build.0 = Debug|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Release|Any CPU.ActiveCfg = Release|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Release|Any CPU.Build.0 = Release|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Release|x64.ActiveCfg = Release|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Release|x64.Build.0 = Release|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Release|x86.ActiveCfg = Release|Any CPU + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57}.Release|x86.Build.0 = Release|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Debug|x64.ActiveCfg = Debug|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Debug|x64.Build.0 = Debug|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Debug|x86.ActiveCfg = Debug|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Debug|x86.Build.0 = Debug|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Release|Any CPU.Build.0 = Release|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Release|x64.ActiveCfg = Release|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Release|x64.Build.0 = Release|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Release|x86.ActiveCfg = Release|Any CPU + {9F80CCAC-F007-1984-BF62-8AADC8719347}.Release|x86.Build.0 = Release|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Debug|x64.ActiveCfg = Debug|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Debug|x64.Build.0 = Debug|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Debug|x86.ActiveCfg = Debug|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Debug|x86.Build.0 = Debug|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Release|Any CPU.Build.0 = Release|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Release|x64.ActiveCfg = Release|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Release|x64.Build.0 = Release|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Release|x86.ActiveCfg = Release|Any CPU + {BE8A7CD3-882E-21DD-40A4-414A55E5C215}.Release|x86.Build.0 = Release|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Debug|x64.ActiveCfg = Debug|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Debug|x64.Build.0 = Debug|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Debug|x86.ActiveCfg = Debug|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Debug|x86.Build.0 = Debug|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Release|Any CPU.Build.0 = Release|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Release|x64.ActiveCfg = Release|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Release|x64.Build.0 = Release|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Release|x86.ActiveCfg = Release|Any CPU + {D53A75B5-1533-714C-3E76-BDEA2B5C000C}.Release|x86.Build.0 = Release|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Debug|x64.ActiveCfg = Debug|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Debug|x64.Build.0 = Debug|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Debug|x86.ActiveCfg = Debug|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Debug|x86.Build.0 = Debug|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Release|Any CPU.Build.0 = Release|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Release|x64.ActiveCfg = Release|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Release|x64.Build.0 = Release|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Release|x86.ActiveCfg = Release|Any CPU + {2827F160-9F00-1214-AEF9-93AE24147B7F}.Release|x86.Build.0 = Release|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Debug|x64.ActiveCfg = Debug|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Debug|x64.Build.0 = Debug|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Debug|x86.ActiveCfg = Debug|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Debug|x86.Build.0 = Debug|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Release|Any CPU.Build.0 = Release|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Release|x64.ActiveCfg = Release|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Release|x64.Build.0 = Release|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Release|x86.ActiveCfg = Release|Any CPU + {07950761-AA17-DF76-FB62-A1A1CA1C41C5}.Release|x86.Build.0 = Release|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Debug|x64.ActiveCfg = Debug|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Debug|x64.Build.0 = Debug|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Debug|x86.ActiveCfg = Debug|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Debug|x86.Build.0 = Debug|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Release|Any CPU.Build.0 = Release|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Release|x64.ActiveCfg = Release|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Release|x64.Build.0 = Release|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Release|x86.ActiveCfg = Release|Any CPU + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B}.Release|x86.Build.0 = Release|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Debug|Any CPU.Build.0 = Debug|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Debug|x64.ActiveCfg = Debug|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Debug|x64.Build.0 = Debug|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Debug|x86.ActiveCfg = Debug|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Debug|x86.Build.0 = Debug|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Release|Any CPU.ActiveCfg = Release|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Release|Any CPU.Build.0 = Release|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Release|x64.ActiveCfg = Release|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Release|x64.Build.0 = Release|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Release|x86.ActiveCfg = Release|Any CPU + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775}.Release|x86.Build.0 = Release|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Debug|x64.ActiveCfg = Debug|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Debug|x64.Build.0 = Debug|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Debug|x86.ActiveCfg = Debug|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Debug|x86.Build.0 = Debug|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Release|Any CPU.Build.0 = Release|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Release|x64.ActiveCfg = Release|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Release|x64.Build.0 = Release|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Release|x86.ActiveCfg = Release|Any CPU + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01}.Release|x86.Build.0 = Release|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Debug|x64.ActiveCfg = Debug|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Debug|x64.Build.0 = Debug|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Debug|x86.ActiveCfg = Debug|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Debug|x86.Build.0 = Debug|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Release|Any CPU.Build.0 = Release|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Release|x64.ActiveCfg = Release|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Release|x64.Build.0 = Release|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Release|x86.ActiveCfg = Release|Any CPU + {124343B1-913E-1BA0-B59F-EF353FE008B1}.Release|x86.Build.0 = Release|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Debug|x64.ActiveCfg = Debug|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Debug|x64.Build.0 = Debug|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Debug|x86.ActiveCfg = Debug|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Debug|x86.Build.0 = Debug|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Release|Any CPU.Build.0 = Release|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Release|x64.ActiveCfg = Release|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Release|x64.Build.0 = Release|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Release|x86.ActiveCfg = Release|Any CPU + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC}.Release|x86.Build.0 = Release|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Debug|x64.ActiveCfg = Debug|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Debug|x64.Build.0 = Debug|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Debug|x86.ActiveCfg = Debug|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Debug|x86.Build.0 = Debug|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Release|Any CPU.Build.0 = Release|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Release|x64.ActiveCfg = Release|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Release|x64.Build.0 = Release|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Release|x86.ActiveCfg = Release|Any CPU + {3B3B44DB-487D-8541-1C93-DB12BF89429B}.Release|x86.Build.0 = Release|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Debug|x64.ActiveCfg = Debug|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Debug|x64.Build.0 = Debug|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Debug|x86.ActiveCfg = Debug|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Debug|x86.Build.0 = Debug|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Release|Any CPU.Build.0 = Release|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Release|x64.ActiveCfg = Release|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Release|x64.Build.0 = Release|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Release|x86.ActiveCfg = Release|Any CPU + {BA45605A-1CCE-6B0C-489D-C113915B243F}.Release|x86.Build.0 = Release|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Debug|x64.ActiveCfg = Debug|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Debug|x64.Build.0 = Debug|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Debug|x86.ActiveCfg = Debug|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Debug|x86.Build.0 = Debug|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Release|Any CPU.Build.0 = Release|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Release|x64.ActiveCfg = Release|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Release|x64.Build.0 = Release|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Release|x86.ActiveCfg = Release|Any CPU + {1D18587A-35FE-6A55-A2F6-089DF2502C7D}.Release|x86.Build.0 = Release|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Debug|x64.ActiveCfg = Debug|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Debug|x64.Build.0 = Debug|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Debug|x86.ActiveCfg = Debug|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Debug|x86.Build.0 = Debug|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Release|Any CPU.Build.0 = Release|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Release|x64.ActiveCfg = Release|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Release|x64.Build.0 = Release|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Release|x86.ActiveCfg = Release|Any CPU + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA}.Release|x86.Build.0 = Release|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Debug|x64.ActiveCfg = Debug|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Debug|x64.Build.0 = Debug|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Debug|x86.ActiveCfg = Debug|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Debug|x86.Build.0 = Debug|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Release|Any CPU.Build.0 = Release|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Release|x64.ActiveCfg = Release|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Release|x64.Build.0 = Release|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Release|x86.ActiveCfg = Release|Any CPU + {D3569B10-813D-C3DE-7DCD-82AF04765E0D}.Release|x86.Build.0 = Release|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Debug|Any CPU.Build.0 = Debug|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Debug|x64.ActiveCfg = Debug|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Debug|x64.Build.0 = Debug|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Debug|x86.ActiveCfg = Debug|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Debug|x86.Build.0 = Debug|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Release|Any CPU.ActiveCfg = Release|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Release|Any CPU.Build.0 = Release|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Release|x64.ActiveCfg = Release|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Release|x64.Build.0 = Release|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Release|x86.ActiveCfg = Release|Any CPU + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72}.Release|x86.Build.0 = Release|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Debug|x64.ActiveCfg = Debug|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Debug|x64.Build.0 = Debug|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Debug|x86.ActiveCfg = Debug|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Debug|x86.Build.0 = Debug|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Release|Any CPU.Build.0 = Release|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Release|x64.ActiveCfg = Release|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Release|x64.Build.0 = Release|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Release|x86.ActiveCfg = Release|Any CPU + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F}.Release|x86.Build.0 = Release|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Debug|x64.ActiveCfg = Debug|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Debug|x64.Build.0 = Debug|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Debug|x86.ActiveCfg = Debug|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Debug|x86.Build.0 = Debug|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Release|Any CPU.Build.0 = Release|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Release|x64.ActiveCfg = Release|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Release|x64.Build.0 = Release|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Release|x86.ActiveCfg = Release|Any CPU + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2}.Release|x86.Build.0 = Release|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Debug|x64.ActiveCfg = Debug|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Debug|x64.Build.0 = Debug|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Debug|x86.ActiveCfg = Debug|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Debug|x86.Build.0 = Debug|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Release|Any CPU.Build.0 = Release|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Release|x64.ActiveCfg = Release|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Release|x64.Build.0 = Release|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Release|x86.ActiveCfg = Release|Any CPU + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A}.Release|x86.Build.0 = Release|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Debug|x64.ActiveCfg = Debug|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Debug|x64.Build.0 = Debug|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Debug|x86.ActiveCfg = Debug|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Debug|x86.Build.0 = Debug|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Release|Any CPU.Build.0 = Release|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Release|x64.ActiveCfg = Release|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Release|x64.Build.0 = Release|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Release|x86.ActiveCfg = Release|Any CPU + {BEFDFBAF-824E-8121-DC81-6E337228AB15}.Release|x86.Build.0 = Release|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Debug|x64.ActiveCfg = Debug|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Debug|x64.Build.0 = Debug|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Debug|x86.ActiveCfg = Debug|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Debug|x86.Build.0 = Debug|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Release|Any CPU.Build.0 = Release|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Release|x64.ActiveCfg = Release|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Release|x64.Build.0 = Release|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Release|x86.ActiveCfg = Release|Any CPU + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971}.Release|x86.Build.0 = Release|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Debug|x64.ActiveCfg = Debug|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Debug|x64.Build.0 = Debug|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Debug|x86.ActiveCfg = Debug|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Debug|x86.Build.0 = Debug|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Release|Any CPU.Build.0 = Release|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Release|x64.ActiveCfg = Release|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Release|x64.Build.0 = Release|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Release|x86.ActiveCfg = Release|Any CPU + {93F6D946-44D6-41B4-A346-38598C1B4E2C}.Release|x86.Build.0 = Release|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Debug|x64.ActiveCfg = Debug|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Debug|x64.Build.0 = Debug|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Debug|x86.ActiveCfg = Debug|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Debug|x86.Build.0 = Debug|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Release|Any CPU.Build.0 = Release|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Release|x64.ActiveCfg = Release|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Release|x64.Build.0 = Release|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Release|x86.ActiveCfg = Release|Any CPU + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1}.Release|x86.Build.0 = Release|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Debug|x64.ActiveCfg = Debug|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Debug|x64.Build.0 = Debug|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Debug|x86.ActiveCfg = Debug|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Debug|x86.Build.0 = Debug|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Release|Any CPU.Build.0 = Release|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Release|x64.ActiveCfg = Release|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Release|x64.Build.0 = Release|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Release|x86.ActiveCfg = Release|Any CPU + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A}.Release|x86.Build.0 = Release|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Debug|x64.ActiveCfg = Debug|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Debug|x64.Build.0 = Debug|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Debug|x86.ActiveCfg = Debug|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Debug|x86.Build.0 = Debug|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Release|Any CPU.Build.0 = Release|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Release|x64.ActiveCfg = Release|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Release|x64.Build.0 = Release|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Release|x86.ActiveCfg = Release|Any CPU + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83}.Release|x86.Build.0 = Release|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Debug|x64.ActiveCfg = Debug|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Debug|x64.Build.0 = Debug|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Debug|x86.ActiveCfg = Debug|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Debug|x86.Build.0 = Debug|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Release|Any CPU.Build.0 = Release|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Release|x64.ActiveCfg = Release|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Release|x64.Build.0 = Release|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Release|x86.ActiveCfg = Release|Any CPU + {09262C1D-3864-1EFB-52F9-1695D604F73B}.Release|x86.Build.0 = Release|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Debug|x64.ActiveCfg = Debug|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Debug|x64.Build.0 = Debug|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Debug|x86.ActiveCfg = Debug|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Debug|x86.Build.0 = Debug|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Release|Any CPU.Build.0 = Release|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Release|x64.ActiveCfg = Release|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Release|x64.Build.0 = Release|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Release|x86.ActiveCfg = Release|Any CPU + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5}.Release|x86.Build.0 = Release|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Debug|x64.ActiveCfg = Debug|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Debug|x64.Build.0 = Debug|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Debug|x86.ActiveCfg = Debug|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Debug|x86.Build.0 = Debug|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Release|Any CPU.Build.0 = Release|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Release|x64.ActiveCfg = Release|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Release|x64.Build.0 = Release|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Release|x86.ActiveCfg = Release|Any CPU + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634}.Release|x86.Build.0 = Release|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Debug|x64.ActiveCfg = Debug|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Debug|x64.Build.0 = Debug|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Debug|x86.ActiveCfg = Debug|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Debug|x86.Build.0 = Debug|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Release|Any CPU.Build.0 = Release|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Release|x64.ActiveCfg = Release|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Release|x64.Build.0 = Release|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Release|x86.ActiveCfg = Release|Any CPU + {7828C164-DD01-2809-CCB3-364486834F60}.Release|x86.Build.0 = Release|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Debug|x64.ActiveCfg = Debug|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Debug|x64.Build.0 = Debug|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Debug|x86.ActiveCfg = Debug|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Debug|x86.Build.0 = Debug|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Release|Any CPU.Build.0 = Release|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Release|x64.ActiveCfg = Release|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Release|x64.Build.0 = Release|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Release|x86.ActiveCfg = Release|Any CPU + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0}.Release|x86.Build.0 = Release|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Debug|x64.ActiveCfg = Debug|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Debug|x64.Build.0 = Debug|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Debug|x86.ActiveCfg = Debug|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Debug|x86.Build.0 = Debug|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Release|Any CPU.Build.0 = Release|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Release|x64.ActiveCfg = Release|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Release|x64.Build.0 = Release|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Release|x86.ActiveCfg = Release|Any CPU + {DE95E7B2-0937-A980-441F-829E023BC43E}.Release|x86.Build.0 = Release|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Debug|x64.ActiveCfg = Debug|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Debug|x64.Build.0 = Debug|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Debug|x86.ActiveCfg = Debug|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Debug|x86.Build.0 = Debug|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Release|Any CPU.Build.0 = Release|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Release|x64.ActiveCfg = Release|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Release|x64.Build.0 = Release|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Release|x86.ActiveCfg = Release|Any CPU + {F67C52C6-5563-B684-81C8-ED11DEB11AAC}.Release|x86.Build.0 = Release|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Debug|x64.ActiveCfg = Debug|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Debug|x64.Build.0 = Debug|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Debug|x86.ActiveCfg = Debug|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Debug|x86.Build.0 = Debug|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Release|Any CPU.Build.0 = Release|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Release|x64.ActiveCfg = Release|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Release|x64.Build.0 = Release|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Release|x86.ActiveCfg = Release|Any CPU + {91D69463-23E2-E2C7-AA7E-A78B13CED620}.Release|x86.Build.0 = Release|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Debug|x64.ActiveCfg = Debug|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Debug|x64.Build.0 = Debug|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Debug|x86.ActiveCfg = Debug|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Debug|x86.Build.0 = Debug|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Release|Any CPU.Build.0 = Release|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Release|x64.ActiveCfg = Release|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Release|x64.Build.0 = Release|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Release|x86.ActiveCfg = Release|Any CPU + {C8215393-0A7B-B9BB-ACEE-A883088D0645}.Release|x86.Build.0 = Release|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Debug|Any CPU.Build.0 = Debug|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Debug|x64.ActiveCfg = Debug|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Debug|x64.Build.0 = Debug|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Debug|x86.ActiveCfg = Debug|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Debug|x86.Build.0 = Debug|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Release|Any CPU.ActiveCfg = Release|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Release|Any CPU.Build.0 = Release|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Release|x64.ActiveCfg = Release|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Release|x64.Build.0 = Release|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Release|x86.ActiveCfg = Release|Any CPU + {817FD19B-F55C-A27B-711A-C1D0E7699728}.Release|x86.Build.0 = Release|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Debug|x64.ActiveCfg = Debug|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Debug|x64.Build.0 = Debug|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Debug|x86.ActiveCfg = Debug|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Debug|x86.Build.0 = Debug|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Release|Any CPU.Build.0 = Release|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Release|x64.ActiveCfg = Release|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Release|x64.Build.0 = Release|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Release|x86.ActiveCfg = Release|Any CPU + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3}.Release|x86.Build.0 = Release|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Debug|x64.ActiveCfg = Debug|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Debug|x64.Build.0 = Debug|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Debug|x86.ActiveCfg = Debug|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Debug|x86.Build.0 = Debug|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Release|Any CPU.Build.0 = Release|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Release|x64.ActiveCfg = Release|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Release|x64.Build.0 = Release|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Release|x86.ActiveCfg = Release|Any CPU + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8}.Release|x86.Build.0 = Release|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Debug|x64.ActiveCfg = Debug|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Debug|x64.Build.0 = Debug|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Debug|x86.ActiveCfg = Debug|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Debug|x86.Build.0 = Debug|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Release|Any CPU.Build.0 = Release|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Release|x64.ActiveCfg = Release|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Release|x64.Build.0 = Release|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Release|x86.ActiveCfg = Release|Any CPU + {5DCF16A8-97C6-2CB4-6A63-0370239039EB}.Release|x86.Build.0 = Release|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Debug|x64.ActiveCfg = Debug|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Debug|x64.Build.0 = Debug|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Debug|x86.ActiveCfg = Debug|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Debug|x86.Build.0 = Debug|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Release|Any CPU.Build.0 = Release|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Release|x64.ActiveCfg = Release|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Release|x64.Build.0 = Release|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Release|x86.ActiveCfg = Release|Any CPU + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF}.Release|x86.Build.0 = Release|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Debug|x64.ActiveCfg = Debug|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Debug|x64.Build.0 = Debug|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Debug|x86.ActiveCfg = Debug|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Debug|x86.Build.0 = Debug|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Release|Any CPU.Build.0 = Release|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Release|x64.ActiveCfg = Release|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Release|x64.Build.0 = Release|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Release|x86.ActiveCfg = Release|Any CPU + {EB093C48-CDAC-106B-1196-AE34809B34C0}.Release|x86.Build.0 = Release|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Debug|x64.ActiveCfg = Debug|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Debug|x64.Build.0 = Debug|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Debug|x86.ActiveCfg = Debug|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Debug|x86.Build.0 = Debug|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Release|Any CPU.Build.0 = Release|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Release|x64.ActiveCfg = Release|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Release|x64.Build.0 = Release|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Release|x86.ActiveCfg = Release|Any CPU + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3}.Release|x86.Build.0 = Release|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Debug|Any CPU.Build.0 = Debug|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Debug|x64.ActiveCfg = Debug|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Debug|x64.Build.0 = Debug|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Debug|x86.ActiveCfg = Debug|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Debug|x86.Build.0 = Debug|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Release|Any CPU.ActiveCfg = Release|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Release|Any CPU.Build.0 = Release|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Release|x64.ActiveCfg = Release|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Release|x64.Build.0 = Release|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Release|x86.ActiveCfg = Release|Any CPU + {370A79BD-AAB3-B833-2B06-A28B3A19E153}.Release|x86.Build.0 = Release|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Debug|x64.ActiveCfg = Debug|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Debug|x64.Build.0 = Debug|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Debug|x86.ActiveCfg = Debug|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Debug|x86.Build.0 = Debug|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Release|Any CPU.Build.0 = Release|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Release|x64.ActiveCfg = Release|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Release|x64.Build.0 = Release|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Release|x86.ActiveCfg = Release|Any CPU + {B178B387-B8C5-BE88-7F6B-197A25422CB1}.Release|x86.Build.0 = Release|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Debug|x64.ActiveCfg = Debug|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Debug|x64.Build.0 = Debug|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Debug|x86.ActiveCfg = Debug|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Debug|x86.Build.0 = Debug|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Release|Any CPU.Build.0 = Release|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Release|x64.ActiveCfg = Release|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Release|x64.Build.0 = Release|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Release|x86.ActiveCfg = Release|Any CPU + {4D12FEE3-A20A-01E6-6CCB-C056C964B170}.Release|x86.Build.0 = Release|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Debug|Any CPU.Build.0 = Debug|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Debug|x64.ActiveCfg = Debug|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Debug|x64.Build.0 = Debug|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Debug|x86.ActiveCfg = Debug|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Debug|x86.Build.0 = Debug|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Release|Any CPU.ActiveCfg = Release|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Release|Any CPU.Build.0 = Release|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Release|x64.ActiveCfg = Release|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Release|x64.Build.0 = Release|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Release|x86.ActiveCfg = Release|Any CPU + {92C62F7B-8028-6EE1-B71B-F45F459B8E97}.Release|x86.Build.0 = Release|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Debug|x64.ActiveCfg = Debug|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Debug|x64.Build.0 = Debug|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Debug|x86.ActiveCfg = Debug|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Debug|x86.Build.0 = Debug|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Release|Any CPU.Build.0 = Release|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Release|x64.ActiveCfg = Release|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Release|x64.Build.0 = Release|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Release|x86.ActiveCfg = Release|Any CPU + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA}.Release|x86.Build.0 = Release|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Debug|x64.ActiveCfg = Debug|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Debug|x64.Build.0 = Debug|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Debug|x86.ActiveCfg = Debug|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Debug|x86.Build.0 = Debug|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Release|Any CPU.Build.0 = Release|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Release|x64.ActiveCfg = Release|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Release|x64.Build.0 = Release|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Release|x86.ActiveCfg = Release|Any CPU + {F664A948-E352-5808-E780-77A03F19E93E}.Release|x86.Build.0 = Release|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Debug|x64.ActiveCfg = Debug|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Debug|x64.Build.0 = Debug|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Debug|x86.ActiveCfg = Debug|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Debug|x86.Build.0 = Debug|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Release|Any CPU.Build.0 = Release|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Release|x64.ActiveCfg = Release|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Release|x64.Build.0 = Release|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Release|x86.ActiveCfg = Release|Any CPU + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348}.Release|x86.Build.0 = Release|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Debug|x64.ActiveCfg = Debug|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Debug|x64.Build.0 = Debug|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Debug|x86.ActiveCfg = Debug|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Debug|x86.Build.0 = Debug|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Release|Any CPU.Build.0 = Release|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Release|x64.ActiveCfg = Release|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Release|x64.Build.0 = Release|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Release|x86.ActiveCfg = Release|Any CPU + {FA83F778-5252-0B80-5555-E69F790322EA}.Release|x86.Build.0 = Release|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Debug|x64.ActiveCfg = Debug|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Debug|x64.Build.0 = Debug|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Debug|x86.ActiveCfg = Debug|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Debug|x86.Build.0 = Debug|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Release|Any CPU.Build.0 = Release|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Release|x64.ActiveCfg = Release|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Release|x64.Build.0 = Release|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Release|x86.ActiveCfg = Release|Any CPU + {F3A27846-6DE0-3448-222C-25A273E86B2E}.Release|x86.Build.0 = Release|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Debug|x64.ActiveCfg = Debug|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Debug|x64.Build.0 = Debug|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Debug|x86.ActiveCfg = Debug|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Debug|x86.Build.0 = Debug|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Release|Any CPU.Build.0 = Release|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Release|x64.ActiveCfg = Release|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Release|x64.Build.0 = Release|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Release|x86.ActiveCfg = Release|Any CPU + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0}.Release|x86.Build.0 = Release|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Debug|x64.ActiveCfg = Debug|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Debug|x64.Build.0 = Debug|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Debug|x86.ActiveCfg = Debug|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Debug|x86.Build.0 = Debug|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Release|Any CPU.Build.0 = Release|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Release|x64.ActiveCfg = Release|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Release|x64.Build.0 = Release|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Release|x86.ActiveCfg = Release|Any CPU + {166F4DEC-9886-92D5-6496-085664E9F08F}.Release|x86.Build.0 = Release|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Debug|x64.ActiveCfg = Debug|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Debug|x64.Build.0 = Debug|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Debug|x86.ActiveCfg = Debug|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Debug|x86.Build.0 = Debug|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Release|Any CPU.Build.0 = Release|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Release|x64.ActiveCfg = Release|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Release|x64.Build.0 = Release|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Release|x86.ActiveCfg = Release|Any CPU + {C53E0895-879A-D9E6-0A43-24AD17A2F270}.Release|x86.Build.0 = Release|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Debug|x64.ActiveCfg = Debug|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Debug|x64.Build.0 = Debug|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Debug|x86.ActiveCfg = Debug|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Debug|x86.Build.0 = Debug|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Release|Any CPU.Build.0 = Release|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Release|x64.ActiveCfg = Release|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Release|x64.Build.0 = Release|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Release|x86.ActiveCfg = Release|Any CPU + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E}.Release|x86.Build.0 = Release|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Debug|x64.ActiveCfg = Debug|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Debug|x64.Build.0 = Debug|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Debug|x86.ActiveCfg = Debug|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Debug|x86.Build.0 = Debug|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Release|Any CPU.ActiveCfg = Release|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Release|Any CPU.Build.0 = Release|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Release|x64.ActiveCfg = Release|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Release|x64.Build.0 = Release|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Release|x86.ActiveCfg = Release|Any CPU + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31}.Release|x86.Build.0 = Release|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Debug|Any CPU.Build.0 = Debug|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Debug|x64.ActiveCfg = Debug|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Debug|x64.Build.0 = Debug|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Debug|x86.ActiveCfg = Debug|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Debug|x86.Build.0 = Debug|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Release|Any CPU.ActiveCfg = Release|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Release|Any CPU.Build.0 = Release|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Release|x64.ActiveCfg = Release|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Release|x64.Build.0 = Release|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Release|x86.ActiveCfg = Release|Any CPU + {246FCC7C-1437-742D-BAE5-E77A24164F08}.Release|x86.Build.0 = Release|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Debug|x64.ActiveCfg = Debug|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Debug|x64.Build.0 = Debug|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Debug|x86.ActiveCfg = Debug|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Debug|x86.Build.0 = Debug|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Release|Any CPU.Build.0 = Release|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Release|x64.ActiveCfg = Release|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Release|x64.Build.0 = Release|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Release|x86.ActiveCfg = Release|Any CPU + {A8B7C1B9-A15A-8072-2F4B-713F971F8415}.Release|x86.Build.0 = Release|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Debug|x64.ActiveCfg = Debug|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Debug|x64.Build.0 = Debug|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Debug|x86.ActiveCfg = Debug|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Debug|x86.Build.0 = Debug|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Release|Any CPU.Build.0 = Release|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Release|x64.ActiveCfg = Release|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Release|x64.Build.0 = Release|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Release|x86.ActiveCfg = Release|Any CPU + {0AED303F-69E6-238F-EF80-81985080EDB7}.Release|x86.Build.0 = Release|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Debug|x64.ActiveCfg = Debug|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Debug|x64.Build.0 = Debug|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Debug|x86.ActiveCfg = Debug|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Debug|x86.Build.0 = Debug|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Release|Any CPU.Build.0 = Release|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Release|x64.ActiveCfg = Release|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Release|x64.Build.0 = Release|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Release|x86.ActiveCfg = Release|Any CPU + {2904D288-CE64-A565-2C46-C2E85A96A1EE}.Release|x86.Build.0 = Release|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Debug|x64.ActiveCfg = Debug|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Debug|x64.Build.0 = Debug|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Debug|x86.ActiveCfg = Debug|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Debug|x86.Build.0 = Debug|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Release|Any CPU.Build.0 = Release|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Release|x64.ActiveCfg = Release|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Release|x64.Build.0 = Release|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Release|x86.ActiveCfg = Release|Any CPU + {A6667CC3-B77F-023E-3A67-05F99E9FF46A}.Release|x86.Build.0 = Release|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Debug|x64.ActiveCfg = Debug|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Debug|x64.Build.0 = Debug|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Debug|x86.ActiveCfg = Debug|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Debug|x86.Build.0 = Debug|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Release|Any CPU.Build.0 = Release|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Release|x64.ActiveCfg = Release|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Release|x64.Build.0 = Release|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Release|x86.ActiveCfg = Release|Any CPU + {A26E2816-F787-F76B-1D6C-E086DD3E19CE}.Release|x86.Build.0 = Release|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Debug|x64.ActiveCfg = Debug|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Debug|x64.Build.0 = Debug|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Debug|x86.ActiveCfg = Debug|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Debug|x86.Build.0 = Debug|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Release|Any CPU.Build.0 = Release|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Release|x64.ActiveCfg = Release|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Release|x64.Build.0 = Release|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Release|x86.ActiveCfg = Release|Any CPU + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877}.Release|x86.Build.0 = Release|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Debug|x64.ActiveCfg = Debug|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Debug|x64.Build.0 = Debug|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Debug|x86.ActiveCfg = Debug|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Debug|x86.Build.0 = Debug|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Release|Any CPU.Build.0 = Release|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Release|x64.ActiveCfg = Release|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Release|x64.Build.0 = Release|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Release|x86.ActiveCfg = Release|Any CPU + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0}.Release|x86.Build.0 = Release|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Debug|x64.ActiveCfg = Debug|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Debug|x64.Build.0 = Debug|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Debug|x86.ActiveCfg = Debug|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Debug|x86.Build.0 = Debug|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Release|Any CPU.Build.0 = Release|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Release|x64.ActiveCfg = Release|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Release|x64.Build.0 = Release|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Release|x86.ActiveCfg = Release|Any CPU + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6}.Release|x86.Build.0 = Release|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Debug|x64.ActiveCfg = Debug|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Debug|x64.Build.0 = Debug|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Debug|x86.ActiveCfg = Debug|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Debug|x86.Build.0 = Debug|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Release|Any CPU.Build.0 = Release|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Release|x64.ActiveCfg = Release|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Release|x64.Build.0 = Release|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Release|x86.ActiveCfg = Release|Any CPU + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3}.Release|x86.Build.0 = Release|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Debug|x64.ActiveCfg = Debug|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Debug|x64.Build.0 = Debug|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Debug|x86.ActiveCfg = Debug|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Debug|x86.Build.0 = Debug|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Release|Any CPU.Build.0 = Release|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Release|x64.ActiveCfg = Release|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Release|x64.Build.0 = Release|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Release|x86.ActiveCfg = Release|Any CPU + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA}.Release|x86.Build.0 = Release|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Debug|x64.ActiveCfg = Debug|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Debug|x64.Build.0 = Debug|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Debug|x86.ActiveCfg = Debug|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Debug|x86.Build.0 = Debug|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Release|Any CPU.Build.0 = Release|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Release|x64.ActiveCfg = Release|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Release|x64.Build.0 = Release|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Release|x86.ActiveCfg = Release|Any CPU + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1}.Release|x86.Build.0 = Release|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Debug|x64.ActiveCfg = Debug|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Debug|x64.Build.0 = Debug|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Debug|x86.ActiveCfg = Debug|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Debug|x86.Build.0 = Debug|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Release|Any CPU.Build.0 = Release|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Release|x64.ActiveCfg = Release|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Release|x64.Build.0 = Release|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Release|x86.ActiveCfg = Release|Any CPU + {10EEE708-DB7C-2765-C7ED-AF089DB2C679}.Release|x86.Build.0 = Release|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Debug|x64.ActiveCfg = Debug|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Debug|x64.Build.0 = Debug|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Debug|x86.ActiveCfg = Debug|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Debug|x86.Build.0 = Debug|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Release|Any CPU.Build.0 = Release|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Release|x64.ActiveCfg = Release|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Release|x64.Build.0 = Release|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Release|x86.ActiveCfg = Release|Any CPU + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA}.Release|x86.Build.0 = Release|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Debug|x64.ActiveCfg = Debug|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Debug|x64.Build.0 = Debug|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Debug|x86.ActiveCfg = Debug|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Debug|x86.Build.0 = Debug|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Release|Any CPU.Build.0 = Release|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Release|x64.ActiveCfg = Release|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Release|x64.Build.0 = Release|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Release|x86.ActiveCfg = Release|Any CPU + {EEC2AE30-E8C9-6915-93FE-67C243F2B734}.Release|x86.Build.0 = Release|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Debug|x64.ActiveCfg = Debug|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Debug|x64.Build.0 = Debug|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Debug|x86.ActiveCfg = Debug|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Debug|x86.Build.0 = Debug|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Release|Any CPU.Build.0 = Release|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Release|x64.ActiveCfg = Release|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Release|x64.Build.0 = Release|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Release|x86.ActiveCfg = Release|Any CPU + {6B3E7CED-2FBE-19D2-2BD5-442252F38910}.Release|x86.Build.0 = Release|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Debug|x64.ActiveCfg = Debug|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Debug|x64.Build.0 = Debug|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Debug|x86.ActiveCfg = Debug|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Debug|x86.Build.0 = Debug|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Release|Any CPU.Build.0 = Release|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Release|x64.ActiveCfg = Release|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Release|x64.Build.0 = Release|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Release|x86.ActiveCfg = Release|Any CPU + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE}.Release|x86.Build.0 = Release|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Debug|x64.ActiveCfg = Debug|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Debug|x64.Build.0 = Debug|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Debug|x86.ActiveCfg = Debug|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Debug|x86.Build.0 = Debug|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Release|Any CPU.Build.0 = Release|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Release|x64.ActiveCfg = Release|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Release|x64.Build.0 = Release|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Release|x86.ActiveCfg = Release|Any CPU + {7533691B-7757-310E-BAA3-833057709F5F}.Release|x86.Build.0 = Release|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Debug|x64.ActiveCfg = Debug|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Debug|x64.Build.0 = Debug|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Debug|x86.ActiveCfg = Debug|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Debug|x86.Build.0 = Debug|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Release|Any CPU.Build.0 = Release|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Release|x64.ActiveCfg = Release|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Release|x64.Build.0 = Release|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Release|x86.ActiveCfg = Release|Any CPU + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00}.Release|x86.Build.0 = Release|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Debug|Any CPU.Build.0 = Debug|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Debug|x64.ActiveCfg = Debug|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Debug|x64.Build.0 = Debug|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Debug|x86.ActiveCfg = Debug|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Debug|x86.Build.0 = Debug|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Release|Any CPU.ActiveCfg = Release|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Release|Any CPU.Build.0 = Release|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Release|x64.ActiveCfg = Release|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Release|x64.Build.0 = Release|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Release|x86.ActiveCfg = Release|Any CPU + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31}.Release|x86.Build.0 = Release|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Debug|Any CPU.Build.0 = Debug|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Debug|x64.ActiveCfg = Debug|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Debug|x64.Build.0 = Debug|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Debug|x86.ActiveCfg = Debug|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Debug|x86.Build.0 = Debug|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Release|Any CPU.ActiveCfg = Release|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Release|Any CPU.Build.0 = Release|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Release|x64.ActiveCfg = Release|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Release|x64.Build.0 = Release|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Release|x86.ActiveCfg = Release|Any CPU + {632A1F0D-1BA5-C84B-B716-2BE638A92780}.Release|x86.Build.0 = Release|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Debug|x64.ActiveCfg = Debug|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Debug|x64.Build.0 = Debug|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Debug|x86.ActiveCfg = Debug|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Debug|x86.Build.0 = Debug|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Release|Any CPU.Build.0 = Release|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Release|x64.ActiveCfg = Release|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Release|x64.Build.0 = Release|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Release|x86.ActiveCfg = Release|Any CPU + {B4075E38-982D-3B24-13F7-36D62FB56790}.Release|x86.Build.0 = Release|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Debug|x64.ActiveCfg = Debug|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Debug|x64.Build.0 = Debug|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Debug|x86.ActiveCfg = Debug|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Debug|x86.Build.0 = Debug|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Release|Any CPU.Build.0 = Release|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Release|x64.ActiveCfg = Release|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Release|x64.Build.0 = Release|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Release|x86.ActiveCfg = Release|Any CPU + {2D0EC454-7945-1F37-E293-08506BADFD98}.Release|x86.Build.0 = Release|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Debug|x64.ActiveCfg = Debug|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Debug|x64.Build.0 = Debug|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Debug|x86.ActiveCfg = Debug|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Debug|x86.Build.0 = Debug|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Release|Any CPU.Build.0 = Release|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Release|x64.ActiveCfg = Release|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Release|x64.Build.0 = Release|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Release|x86.ActiveCfg = Release|Any CPU + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1}.Release|x86.Build.0 = Release|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Debug|x64.ActiveCfg = Debug|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Debug|x64.Build.0 = Debug|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Debug|x86.ActiveCfg = Debug|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Debug|x86.Build.0 = Debug|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Release|Any CPU.Build.0 = Release|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Release|x64.ActiveCfg = Release|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Release|x64.Build.0 = Release|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Release|x86.ActiveCfg = Release|Any CPU + {286064AB-0A60-BA2D-2E17-FD021C5E32BE}.Release|x86.Build.0 = Release|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Debug|x64.ActiveCfg = Debug|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Debug|x64.Build.0 = Debug|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Debug|x86.ActiveCfg = Debug|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Debug|x86.Build.0 = Debug|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Release|Any CPU.Build.0 = Release|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Release|x64.ActiveCfg = Release|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Release|x64.Build.0 = Release|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Release|x86.ActiveCfg = Release|Any CPU + {9DE7852B-7E2D-257E-B0F1-45D2687854ED}.Release|x86.Build.0 = Release|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Debug|x64.ActiveCfg = Debug|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Debug|x64.Build.0 = Debug|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Debug|x86.ActiveCfg = Debug|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Debug|x86.Build.0 = Debug|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Release|Any CPU.Build.0 = Release|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Release|x64.ActiveCfg = Release|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Release|x64.Build.0 = Release|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Release|x86.ActiveCfg = Release|Any CPU + {671F9091-D496-BC40-0027-C9623615376C}.Release|x86.Build.0 = Release|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Debug|x64.ActiveCfg = Debug|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Debug|x64.Build.0 = Debug|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Debug|x86.ActiveCfg = Debug|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Debug|x86.Build.0 = Debug|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Release|Any CPU.Build.0 = Release|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Release|x64.ActiveCfg = Release|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Release|x64.Build.0 = Release|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Release|x86.ActiveCfg = Release|Any CPU + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA}.Release|x86.Build.0 = Release|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Debug|x64.ActiveCfg = Debug|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Debug|x64.Build.0 = Debug|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Debug|x86.ActiveCfg = Debug|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Debug|x86.Build.0 = Debug|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Release|Any CPU.Build.0 = Release|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Release|x64.ActiveCfg = Release|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Release|x64.Build.0 = Release|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Release|x86.ActiveCfg = Release|Any CPU + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D}.Release|x86.Build.0 = Release|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Debug|x64.ActiveCfg = Debug|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Debug|x64.Build.0 = Debug|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Debug|x86.ActiveCfg = Debug|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Debug|x86.Build.0 = Debug|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Release|Any CPU.Build.0 = Release|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Release|x64.ActiveCfg = Release|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Release|x64.Build.0 = Release|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Release|x86.ActiveCfg = Release|Any CPU + {3995F1FA-8ABD-F056-C00C-2AF427FD0820}.Release|x86.Build.0 = Release|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Debug|x64.ActiveCfg = Debug|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Debug|x64.Build.0 = Debug|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Debug|x86.ActiveCfg = Debug|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Debug|x86.Build.0 = Debug|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Release|Any CPU.Build.0 = Release|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Release|x64.ActiveCfg = Release|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Release|x64.Build.0 = Release|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Release|x86.ActiveCfg = Release|Any CPU + {591FDF04-D967-9D02-1D98-630695D8207D}.Release|x86.Build.0 = Release|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Debug|x64.ActiveCfg = Debug|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Debug|x64.Build.0 = Debug|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Debug|x86.ActiveCfg = Debug|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Debug|x86.Build.0 = Debug|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Release|Any CPU.Build.0 = Release|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Release|x64.ActiveCfg = Release|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Release|x64.Build.0 = Release|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Release|x86.ActiveCfg = Release|Any CPU + {A2CCCA02-A658-7829-BE7E-AD91510CF427}.Release|x86.Build.0 = Release|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Debug|x64.ActiveCfg = Debug|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Debug|x64.Build.0 = Debug|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Debug|x86.ActiveCfg = Debug|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Debug|x86.Build.0 = Debug|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Release|Any CPU.Build.0 = Release|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Release|x64.ActiveCfg = Release|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Release|x64.Build.0 = Release|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Release|x86.ActiveCfg = Release|Any CPU + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540}.Release|x86.Build.0 = Release|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Debug|x64.ActiveCfg = Debug|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Debug|x64.Build.0 = Debug|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Debug|x86.ActiveCfg = Debug|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Debug|x86.Build.0 = Debug|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Release|Any CPU.Build.0 = Release|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Release|x64.ActiveCfg = Release|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Release|x64.Build.0 = Release|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Release|x86.ActiveCfg = Release|Any CPU + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB}.Release|x86.Build.0 = Release|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Debug|x64.ActiveCfg = Debug|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Debug|x64.Build.0 = Debug|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Debug|x86.ActiveCfg = Debug|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Debug|x86.Build.0 = Debug|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Release|Any CPU.Build.0 = Release|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Release|x64.ActiveCfg = Release|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Release|x64.Build.0 = Release|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Release|x86.ActiveCfg = Release|Any CPU + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F}.Release|x86.Build.0 = Release|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Debug|x64.ActiveCfg = Debug|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Debug|x64.Build.0 = Debug|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Debug|x86.ActiveCfg = Debug|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Debug|x86.Build.0 = Debug|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Release|Any CPU.Build.0 = Release|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Release|x64.ActiveCfg = Release|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Release|x64.Build.0 = Release|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Release|x86.ActiveCfg = Release|Any CPU + {4EA23D83-992F-D2E5-F50D-652E70901325}.Release|x86.Build.0 = Release|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Debug|x64.ActiveCfg = Debug|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Debug|x64.Build.0 = Debug|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Debug|x86.ActiveCfg = Debug|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Debug|x86.Build.0 = Debug|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Release|Any CPU.Build.0 = Release|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Release|x64.ActiveCfg = Release|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Release|x64.Build.0 = Release|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Release|x86.ActiveCfg = Release|Any CPU + {6AB87792-E585-F4B1-103C-C2A487D6E262}.Release|x86.Build.0 = Release|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Debug|x64.ActiveCfg = Debug|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Debug|x64.Build.0 = Debug|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Debug|x86.ActiveCfg = Debug|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Debug|x86.Build.0 = Debug|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Release|Any CPU.Build.0 = Release|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Release|x64.ActiveCfg = Release|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Release|x64.Build.0 = Release|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Release|x86.ActiveCfg = Release|Any CPU + {DA9DA31C-1B01-3D41-999A-A6DD33148D10}.Release|x86.Build.0 = Release|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Debug|x64.ActiveCfg = Debug|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Debug|x64.Build.0 = Debug|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Debug|x86.ActiveCfg = Debug|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Debug|x86.Build.0 = Debug|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Release|Any CPU.Build.0 = Release|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Release|x64.ActiveCfg = Release|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Release|x64.Build.0 = Release|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Release|x86.ActiveCfg = Release|Any CPU + {3671783F-32F2-5F4A-2156-E87CB63D5F9A}.Release|x86.Build.0 = Release|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Debug|x64.ActiveCfg = Debug|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Debug|x64.Build.0 = Debug|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Debug|x86.ActiveCfg = Debug|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Debug|x86.Build.0 = Debug|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Release|Any CPU.Build.0 = Release|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Release|x64.ActiveCfg = Release|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Release|x64.Build.0 = Release|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Release|x86.ActiveCfg = Release|Any CPU + {CE13F975-9066-2979-ED90-E708CA318C99}.Release|x86.Build.0 = Release|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Debug|x64.ActiveCfg = Debug|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Debug|x64.Build.0 = Debug|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Debug|x86.Build.0 = Debug|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Release|Any CPU.Build.0 = Release|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Release|x64.ActiveCfg = Release|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Release|x64.Build.0 = Release|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Release|x86.ActiveCfg = Release|Any CPU + {FB34867C-E7DE-6581-003C-48302804940D}.Release|x86.Build.0 = Release|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Debug|Any CPU.Build.0 = Debug|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Debug|x64.ActiveCfg = Debug|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Debug|x64.Build.0 = Debug|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Debug|x86.ActiveCfg = Debug|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Debug|x86.Build.0 = Debug|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Release|Any CPU.ActiveCfg = Release|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Release|Any CPU.Build.0 = Release|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Release|x64.ActiveCfg = Release|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Release|x64.Build.0 = Release|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Release|x86.ActiveCfg = Release|Any CPU + {03591035-2CB8-B866-0475-08B816340E65}.Release|x86.Build.0 = Release|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Debug|x64.ActiveCfg = Debug|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Debug|x64.Build.0 = Debug|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Debug|x86.ActiveCfg = Debug|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Debug|x86.Build.0 = Debug|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Release|Any CPU.Build.0 = Release|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Release|x64.ActiveCfg = Release|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Release|x64.Build.0 = Release|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Release|x86.ActiveCfg = Release|Any CPU + {F3219C76-5765-53D4-21FD-481D5CDFF9E7}.Release|x86.Build.0 = Release|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Debug|x64.ActiveCfg = Debug|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Debug|x64.Build.0 = Debug|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Debug|x86.ActiveCfg = Debug|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Debug|x86.Build.0 = Debug|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Release|Any CPU.Build.0 = Release|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Release|x64.ActiveCfg = Release|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Release|x64.Build.0 = Release|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Release|x86.ActiveCfg = Release|Any CPU + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419}.Release|x86.Build.0 = Release|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Debug|x64.ActiveCfg = Debug|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Debug|x64.Build.0 = Debug|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Debug|x86.ActiveCfg = Debug|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Debug|x86.Build.0 = Debug|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Release|Any CPU.Build.0 = Release|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Release|x64.ActiveCfg = Release|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Release|x64.Build.0 = Release|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Release|x86.ActiveCfg = Release|Any CPU + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9}.Release|x86.Build.0 = Release|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Debug|x64.ActiveCfg = Debug|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Debug|x64.Build.0 = Debug|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Debug|x86.ActiveCfg = Debug|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Debug|x86.Build.0 = Debug|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Release|Any CPU.Build.0 = Release|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Release|x64.ActiveCfg = Release|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Release|x64.Build.0 = Release|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Release|x86.ActiveCfg = Release|Any CPU + {6A699364-FB0B-6534-A0D7-AAE80AEE879F}.Release|x86.Build.0 = Release|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Debug|x64.ActiveCfg = Debug|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Debug|x64.Build.0 = Debug|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Debug|x86.ActiveCfg = Debug|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Debug|x86.Build.0 = Debug|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Release|Any CPU.Build.0 = Release|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Release|x64.ActiveCfg = Release|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Release|x64.Build.0 = Release|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Release|x86.ActiveCfg = Release|Any CPU + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B}.Release|x86.Build.0 = Release|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Debug|x64.ActiveCfg = Debug|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Debug|x64.Build.0 = Debug|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Debug|x86.ActiveCfg = Debug|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Debug|x86.Build.0 = Debug|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Release|Any CPU.Build.0 = Release|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Release|x64.ActiveCfg = Release|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Release|x64.Build.0 = Release|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Release|x86.ActiveCfg = Release|Any CPU + {502F80DE-FB54-5560-16A3-0487730D12C6}.Release|x86.Build.0 = Release|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Debug|Any CPU.Build.0 = Debug|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Debug|x64.ActiveCfg = Debug|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Debug|x64.Build.0 = Debug|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Debug|x86.ActiveCfg = Debug|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Debug|x86.Build.0 = Debug|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Release|Any CPU.ActiveCfg = Release|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Release|Any CPU.Build.0 = Release|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Release|x64.ActiveCfg = Release|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Release|x64.Build.0 = Release|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Release|x86.ActiveCfg = Release|Any CPU + {270DFD41-D465-6756-DB9A-AF9875001C71}.Release|x86.Build.0 = Release|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Debug|x64.ActiveCfg = Debug|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Debug|x64.Build.0 = Debug|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Debug|x86.ActiveCfg = Debug|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Debug|x86.Build.0 = Debug|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Release|Any CPU.Build.0 = Release|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Release|x64.ActiveCfg = Release|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Release|x64.Build.0 = Release|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Release|x86.ActiveCfg = Release|Any CPU + {F7C19311-9B27-5596-F126-86266E05E99F}.Release|x86.Build.0 = Release|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Debug|x64.ActiveCfg = Debug|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Debug|x64.Build.0 = Debug|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Debug|x86.ActiveCfg = Debug|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Debug|x86.Build.0 = Debug|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Release|Any CPU.Build.0 = Release|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Release|x64.ActiveCfg = Release|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Release|x64.Build.0 = Release|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Release|x86.ActiveCfg = Release|Any CPU + {6187A026-1AD8-E570-9D0B-DE014458AB15}.Release|x86.Build.0 = Release|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Debug|x64.ActiveCfg = Debug|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Debug|x64.Build.0 = Debug|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Debug|x86.ActiveCfg = Debug|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Debug|x86.Build.0 = Debug|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Release|Any CPU.Build.0 = Release|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Release|x64.ActiveCfg = Release|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Release|x64.Build.0 = Release|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Release|x86.ActiveCfg = Release|Any CPU + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5}.Release|x86.Build.0 = Release|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Debug|x64.ActiveCfg = Debug|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Debug|x64.Build.0 = Debug|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Debug|x86.ActiveCfg = Debug|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Debug|x86.Build.0 = Debug|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Release|Any CPU.Build.0 = Release|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Release|x64.ActiveCfg = Release|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Release|x64.Build.0 = Release|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Release|x86.ActiveCfg = Release|Any CPU + {C088652B-9628-B011-8895-34E229D4EE71}.Release|x86.Build.0 = Release|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Debug|x64.ActiveCfg = Debug|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Debug|x64.Build.0 = Debug|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Debug|x86.ActiveCfg = Debug|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Debug|x86.Build.0 = Debug|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Release|Any CPU.Build.0 = Release|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Release|x64.ActiveCfg = Release|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Release|x64.Build.0 = Release|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Release|x86.ActiveCfg = Release|Any CPU + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399}.Release|x86.Build.0 = Release|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Debug|x64.ActiveCfg = Debug|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Debug|x64.Build.0 = Debug|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Debug|x86.ActiveCfg = Debug|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Debug|x86.Build.0 = Debug|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Release|Any CPU.Build.0 = Release|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Release|x64.ActiveCfg = Release|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Release|x64.Build.0 = Release|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Release|x86.ActiveCfg = Release|Any CPU + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87}.Release|x86.Build.0 = Release|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Debug|x64.ActiveCfg = Debug|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Debug|x64.Build.0 = Debug|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Debug|x86.ActiveCfg = Debug|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Debug|x86.Build.0 = Debug|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Release|Any CPU.Build.0 = Release|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Release|x64.ActiveCfg = Release|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Release|x64.Build.0 = Release|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Release|x86.ActiveCfg = Release|Any CPU + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C}.Release|x86.Build.0 = Release|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Debug|x64.ActiveCfg = Debug|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Debug|x64.Build.0 = Debug|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Debug|x86.ActiveCfg = Debug|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Debug|x86.Build.0 = Debug|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Release|Any CPU.Build.0 = Release|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Release|x64.ActiveCfg = Release|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Release|x64.Build.0 = Release|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Release|x86.ActiveCfg = Release|Any CPU + {A3EEF999-E04E-EB4B-978E-90D16EC3504F}.Release|x86.Build.0 = Release|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Debug|x64.ActiveCfg = Debug|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Debug|x64.Build.0 = Debug|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Debug|x86.ActiveCfg = Debug|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Debug|x86.Build.0 = Debug|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Release|Any CPU.Build.0 = Release|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Release|x64.ActiveCfg = Release|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Release|x64.Build.0 = Release|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Release|x86.ActiveCfg = Release|Any CPU + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF}.Release|x86.Build.0 = Release|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Debug|x64.ActiveCfg = Debug|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Debug|x64.Build.0 = Debug|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Debug|x86.ActiveCfg = Debug|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Debug|x86.Build.0 = Debug|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Release|Any CPU.Build.0 = Release|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Release|x64.ActiveCfg = Release|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Release|x64.Build.0 = Release|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Release|x86.ActiveCfg = Release|Any CPU + {C9F2D36D-291D-80FE-E059-408DBC105E68}.Release|x86.Build.0 = Release|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Debug|x64.ActiveCfg = Debug|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Debug|x64.Build.0 = Debug|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Debug|x86.ActiveCfg = Debug|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Debug|x86.Build.0 = Debug|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Release|Any CPU.Build.0 = Release|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Release|x64.ActiveCfg = Release|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Release|x64.Build.0 = Release|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Release|x86.ActiveCfg = Release|Any CPU + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A}.Release|x86.Build.0 = Release|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Debug|x64.ActiveCfg = Debug|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Debug|x64.Build.0 = Debug|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Debug|x86.ActiveCfg = Debug|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Debug|x86.Build.0 = Debug|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Release|Any CPU.Build.0 = Release|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Release|x64.ActiveCfg = Release|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Release|x64.Build.0 = Release|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Release|x86.ActiveCfg = Release|Any CPU + {BB3A8F56-1609-5312-3E9A-D21AD368C366}.Release|x86.Build.0 = Release|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Debug|x64.ActiveCfg = Debug|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Debug|x64.Build.0 = Debug|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Debug|x86.ActiveCfg = Debug|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Debug|x86.Build.0 = Debug|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Release|Any CPU.Build.0 = Release|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Release|x64.ActiveCfg = Release|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Release|x64.Build.0 = Release|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Release|x86.ActiveCfg = Release|Any CPU + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A}.Release|x86.Build.0 = Release|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Debug|x64.ActiveCfg = Debug|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Debug|x64.Build.0 = Debug|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Debug|x86.ActiveCfg = Debug|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Debug|x86.Build.0 = Debug|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Release|Any CPU.Build.0 = Release|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Release|x64.ActiveCfg = Release|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Release|x64.Build.0 = Release|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Release|x86.ActiveCfg = Release|Any CPU + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15}.Release|x86.Build.0 = Release|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Debug|x64.ActiveCfg = Debug|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Debug|x64.Build.0 = Debug|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Debug|x86.ActiveCfg = Debug|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Debug|x86.Build.0 = Debug|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Release|Any CPU.Build.0 = Release|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Release|x64.ActiveCfg = Release|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Release|x64.Build.0 = Release|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Release|x86.ActiveCfg = Release|Any CPU + {A5EE5B84-F611-FD2B-1905-723F8B58E47C}.Release|x86.Build.0 = Release|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Debug|x64.ActiveCfg = Debug|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Debug|x64.Build.0 = Debug|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Debug|x86.ActiveCfg = Debug|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Debug|x86.Build.0 = Debug|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Release|Any CPU.Build.0 = Release|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Release|x64.ActiveCfg = Release|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Release|x64.Build.0 = Release|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Release|x86.ActiveCfg = Release|Any CPU + {7A8E2007-81DB-2C1B-0628-85F12376E659}.Release|x86.Build.0 = Release|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Debug|x64.ActiveCfg = Debug|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Debug|x64.Build.0 = Debug|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Debug|x86.ActiveCfg = Debug|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Debug|x86.Build.0 = Debug|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Release|Any CPU.Build.0 = Release|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Release|x64.ActiveCfg = Release|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Release|x64.Build.0 = Release|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Release|x86.ActiveCfg = Release|Any CPU + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2}.Release|x86.Build.0 = Release|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Debug|x64.ActiveCfg = Debug|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Debug|x64.Build.0 = Debug|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Debug|x86.ActiveCfg = Debug|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Debug|x86.Build.0 = Debug|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Release|Any CPU.Build.0 = Release|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Release|x64.ActiveCfg = Release|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Release|x64.Build.0 = Release|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Release|x86.ActiveCfg = Release|Any CPU + {89215208-92F3-28F4-A692-0C20FF81E90D}.Release|x86.Build.0 = Release|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Debug|x64.ActiveCfg = Debug|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Debug|x64.Build.0 = Debug|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Debug|x86.ActiveCfg = Debug|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Debug|x86.Build.0 = Debug|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Release|Any CPU.Build.0 = Release|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Release|x64.ActiveCfg = Release|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Release|x64.Build.0 = Release|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Release|x86.ActiveCfg = Release|Any CPU + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14}.Release|x86.Build.0 = Release|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Debug|x64.ActiveCfg = Debug|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Debug|x64.Build.0 = Debug|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Debug|x86.ActiveCfg = Debug|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Debug|x86.Build.0 = Debug|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Release|Any CPU.Build.0 = Release|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Release|x64.ActiveCfg = Release|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Release|x64.Build.0 = Release|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Release|x86.ActiveCfg = Release|Any CPU + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3}.Release|x86.Build.0 = Release|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Debug|x64.ActiveCfg = Debug|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Debug|x64.Build.0 = Debug|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Debug|x86.ActiveCfg = Debug|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Debug|x86.Build.0 = Debug|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Release|Any CPU.Build.0 = Release|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Release|x64.ActiveCfg = Release|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Release|x64.Build.0 = Release|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Release|x86.ActiveCfg = Release|Any CPU + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C}.Release|x86.Build.0 = Release|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Debug|x64.ActiveCfg = Debug|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Debug|x64.Build.0 = Debug|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Debug|x86.ActiveCfg = Debug|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Debug|x86.Build.0 = Debug|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Release|Any CPU.Build.0 = Release|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Release|x64.ActiveCfg = Release|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Release|x64.Build.0 = Release|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Release|x86.ActiveCfg = Release|Any CPU + {D1923A79-8EBA-9246-A43D-9079E183AABF}.Release|x86.Build.0 = Release|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Debug|x64.ActiveCfg = Debug|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Debug|x64.Build.0 = Debug|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Debug|x86.ActiveCfg = Debug|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Debug|x86.Build.0 = Debug|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Release|Any CPU.Build.0 = Release|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Release|x64.ActiveCfg = Release|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Release|x64.Build.0 = Release|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Release|x86.ActiveCfg = Release|Any CPU + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897}.Release|x86.Build.0 = Release|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Debug|x64.ActiveCfg = Debug|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Debug|x64.Build.0 = Debug|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Debug|x86.ActiveCfg = Debug|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Debug|x86.Build.0 = Debug|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Release|Any CPU.Build.0 = Release|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Release|x64.ActiveCfg = Release|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Release|x64.Build.0 = Release|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Release|x86.ActiveCfg = Release|Any CPU + {DFD4D78B-5580-E657-DE05-714E9C4A48DD}.Release|x86.Build.0 = Release|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Debug|x64.ActiveCfg = Debug|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Debug|x64.Build.0 = Debug|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Debug|x86.ActiveCfg = Debug|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Debug|x86.Build.0 = Debug|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Release|Any CPU.Build.0 = Release|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Release|x64.ActiveCfg = Release|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Release|x64.Build.0 = Release|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Release|x86.ActiveCfg = Release|Any CPU + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C}.Release|x86.Build.0 = Release|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Debug|x64.ActiveCfg = Debug|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Debug|x64.Build.0 = Debug|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Debug|x86.ActiveCfg = Debug|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Debug|x86.Build.0 = Debug|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Release|Any CPU.Build.0 = Release|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Release|x64.ActiveCfg = Release|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Release|x64.Build.0 = Release|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Release|x86.ActiveCfg = Release|Any CPU + {6B737A81-0073-6310-B920-4737A086757C}.Release|x86.Build.0 = Release|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Debug|x64.ActiveCfg = Debug|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Debug|x64.Build.0 = Debug|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Debug|x86.ActiveCfg = Debug|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Debug|x86.Build.0 = Debug|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Release|Any CPU.Build.0 = Release|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Release|x64.ActiveCfg = Release|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Release|x64.Build.0 = Release|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Release|x86.ActiveCfg = Release|Any CPU + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59}.Release|x86.Build.0 = Release|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Debug|x64.ActiveCfg = Debug|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Debug|x64.Build.0 = Debug|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Debug|x86.ActiveCfg = Debug|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Debug|x86.Build.0 = Debug|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Release|Any CPU.Build.0 = Release|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Release|x64.ActiveCfg = Release|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Release|x64.Build.0 = Release|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Release|x86.ActiveCfg = Release|Any CPU + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2}.Release|x86.Build.0 = Release|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Debug|x64.ActiveCfg = Debug|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Debug|x64.Build.0 = Debug|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Debug|x86.ActiveCfg = Debug|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Debug|x86.Build.0 = Debug|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Release|Any CPU.Build.0 = Release|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Release|x64.ActiveCfg = Release|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Release|x64.Build.0 = Release|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Release|x86.ActiveCfg = Release|Any CPU + {FA0155F2-578F-5560-143C-BFC8D0EF871F}.Release|x86.Build.0 = Release|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Debug|x64.ActiveCfg = Debug|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Debug|x64.Build.0 = Debug|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Debug|x86.ActiveCfg = Debug|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Debug|x86.Build.0 = Debug|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Release|Any CPU.Build.0 = Release|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Release|x64.ActiveCfg = Release|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Release|x64.Build.0 = Release|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Release|x86.ActiveCfg = Release|Any CPU + {F7947A80-F07C-2FBF-77F8-DDFA57951A97}.Release|x86.Build.0 = Release|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Debug|x64.ActiveCfg = Debug|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Debug|x64.Build.0 = Debug|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Debug|x86.ActiveCfg = Debug|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Debug|x86.Build.0 = Debug|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Release|Any CPU.Build.0 = Release|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Release|x64.ActiveCfg = Release|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Release|x64.Build.0 = Release|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Release|x86.ActiveCfg = Release|Any CPU + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99}.Release|x86.Build.0 = Release|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Debug|x64.ActiveCfg = Debug|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Debug|x64.Build.0 = Debug|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Debug|x86.ActiveCfg = Debug|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Debug|x86.Build.0 = Debug|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Release|Any CPU.Build.0 = Release|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Release|x64.ActiveCfg = Release|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Release|x64.Build.0 = Release|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Release|x86.ActiveCfg = Release|Any CPU + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC}.Release|x86.Build.0 = Release|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Debug|x64.ActiveCfg = Debug|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Debug|x64.Build.0 = Debug|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Debug|x86.ActiveCfg = Debug|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Debug|x86.Build.0 = Debug|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Release|Any CPU.Build.0 = Release|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Release|x64.ActiveCfg = Release|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Release|x64.Build.0 = Release|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Release|x86.ActiveCfg = Release|Any CPU + {D1A9EF6F-B64F-A815-783B-5C8424F21D69}.Release|x86.Build.0 = Release|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Debug|x64.ActiveCfg = Debug|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Debug|x64.Build.0 = Debug|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Debug|x86.ActiveCfg = Debug|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Debug|x86.Build.0 = Debug|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Release|Any CPU.Build.0 = Release|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Release|x64.ActiveCfg = Release|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Release|x64.Build.0 = Release|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Release|x86.ActiveCfg = Release|Any CPU + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34}.Release|x86.Build.0 = Release|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Debug|x64.ActiveCfg = Debug|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Debug|x64.Build.0 = Debug|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Debug|x86.ActiveCfg = Debug|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Debug|x86.Build.0 = Debug|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Release|Any CPU.Build.0 = Release|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Release|x64.ActiveCfg = Release|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Release|x64.Build.0 = Release|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Release|x86.ActiveCfg = Release|Any CPU + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9}.Release|x86.Build.0 = Release|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Debug|x64.ActiveCfg = Debug|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Debug|x64.Build.0 = Debug|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Debug|x86.ActiveCfg = Debug|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Debug|x86.Build.0 = Debug|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Release|Any CPU.Build.0 = Release|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Release|x64.ActiveCfg = Release|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Release|x64.Build.0 = Release|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Release|x86.ActiveCfg = Release|Any CPU + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7}.Release|x86.Build.0 = Release|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Debug|x64.ActiveCfg = Debug|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Debug|x64.Build.0 = Debug|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Debug|x86.ActiveCfg = Debug|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Debug|x86.Build.0 = Debug|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Release|Any CPU.Build.0 = Release|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Release|x64.ActiveCfg = Release|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Release|x64.Build.0 = Release|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Release|x86.ActiveCfg = Release|Any CPU + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F}.Release|x86.Build.0 = Release|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Debug|x64.ActiveCfg = Debug|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Debug|x64.Build.0 = Debug|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Debug|x86.ActiveCfg = Debug|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Debug|x86.Build.0 = Debug|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Release|Any CPU.Build.0 = Release|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Release|x64.ActiveCfg = Release|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Release|x64.Build.0 = Release|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Release|x86.ActiveCfg = Release|Any CPU + {C6EF205A-5221-5856-C6F2-40487B92CE85}.Release|x86.Build.0 = Release|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Debug|Any CPU.Build.0 = Debug|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Debug|x64.ActiveCfg = Debug|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Debug|x64.Build.0 = Debug|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Debug|x86.ActiveCfg = Debug|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Debug|x86.Build.0 = Debug|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Release|Any CPU.ActiveCfg = Release|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Release|Any CPU.Build.0 = Release|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Release|x64.ActiveCfg = Release|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Release|x64.Build.0 = Release|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Release|x86.ActiveCfg = Release|Any CPU + {356E10E9-4223-A6BC-BE0C-0DC376DDC391}.Release|x86.Build.0 = Release|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Debug|Any CPU.Build.0 = Debug|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Debug|x64.ActiveCfg = Debug|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Debug|x64.Build.0 = Debug|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Debug|x86.ActiveCfg = Debug|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Debug|x86.Build.0 = Debug|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Release|Any CPU.ActiveCfg = Release|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Release|Any CPU.Build.0 = Release|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Release|x64.ActiveCfg = Release|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Release|x64.Build.0 = Release|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Release|x86.ActiveCfg = Release|Any CPU + {09D88001-1724-612D-3B2D-1F3AC6F49690}.Release|x86.Build.0 = Release|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Debug|x64.ActiveCfg = Debug|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Debug|x64.Build.0 = Debug|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Debug|x86.ActiveCfg = Debug|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Debug|x86.Build.0 = Debug|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Release|Any CPU.Build.0 = Release|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Release|x64.ActiveCfg = Release|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Release|x64.Build.0 = Release|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Release|x86.ActiveCfg = Release|Any CPU + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6}.Release|x86.Build.0 = Release|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Debug|x64.ActiveCfg = Debug|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Debug|x64.Build.0 = Debug|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Debug|x86.ActiveCfg = Debug|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Debug|x86.Build.0 = Debug|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Release|Any CPU.Build.0 = Release|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Release|x64.ActiveCfg = Release|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Release|x64.Build.0 = Release|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Release|x86.ActiveCfg = Release|Any CPU + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3}.Release|x86.Build.0 = Release|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Debug|x64.ActiveCfg = Debug|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Debug|x64.Build.0 = Debug|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Debug|x86.ActiveCfg = Debug|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Debug|x86.Build.0 = Debug|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Release|Any CPU.Build.0 = Release|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Release|x64.ActiveCfg = Release|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Release|x64.Build.0 = Release|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Release|x86.ActiveCfg = Release|Any CPU + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB}.Release|x86.Build.0 = Release|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Debug|x64.ActiveCfg = Debug|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Debug|x64.Build.0 = Debug|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Debug|x86.ActiveCfg = Debug|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Debug|x86.Build.0 = Debug|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Release|Any CPU.Build.0 = Release|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Release|x64.ActiveCfg = Release|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Release|x64.Build.0 = Release|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Release|x86.ActiveCfg = Release|Any CPU + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80}.Release|x86.Build.0 = Release|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Debug|Any CPU.Build.0 = Debug|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Debug|x64.ActiveCfg = Debug|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Debug|x64.Build.0 = Debug|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Debug|x86.ActiveCfg = Debug|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Debug|x86.Build.0 = Debug|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Release|Any CPU.ActiveCfg = Release|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Release|Any CPU.Build.0 = Release|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Release|x64.ActiveCfg = Release|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Release|x64.Build.0 = Release|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Release|x86.ActiveCfg = Release|Any CPU + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806}.Release|x86.Build.0 = Release|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Debug|Any CPU.Build.0 = Debug|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Debug|x64.ActiveCfg = Debug|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Debug|x64.Build.0 = Debug|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Debug|x86.ActiveCfg = Debug|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Debug|x86.Build.0 = Debug|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Release|Any CPU.ActiveCfg = Release|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Release|Any CPU.Build.0 = Release|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Release|x64.ActiveCfg = Release|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Release|x64.Build.0 = Release|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Release|x86.ActiveCfg = Release|Any CPU + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45}.Release|x86.Build.0 = Release|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Debug|x64.ActiveCfg = Debug|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Debug|x64.Build.0 = Debug|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Debug|x86.ActiveCfg = Debug|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Debug|x86.Build.0 = Debug|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Release|Any CPU.Build.0 = Release|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Release|x64.ActiveCfg = Release|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Release|x64.Build.0 = Release|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Release|x86.ActiveCfg = Release|Any CPU + {A56FF19F-0F1A-3EEF-E971-D2787209FD68}.Release|x86.Build.0 = Release|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Debug|x64.ActiveCfg = Debug|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Debug|x64.Build.0 = Debug|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Debug|x86.ActiveCfg = Debug|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Debug|x86.Build.0 = Debug|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Release|Any CPU.Build.0 = Release|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Release|x64.ActiveCfg = Release|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Release|x64.Build.0 = Release|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Release|x86.ActiveCfg = Release|Any CPU + {BABDA638-636A-085C-9D44-4BD9485265F4}.Release|x86.Build.0 = Release|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Debug|x64.ActiveCfg = Debug|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Debug|x64.Build.0 = Debug|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Debug|x86.ActiveCfg = Debug|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Debug|x86.Build.0 = Debug|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Release|Any CPU.Build.0 = Release|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Release|x64.ActiveCfg = Release|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Release|x64.Build.0 = Release|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Release|x86.ActiveCfg = Release|Any CPU + {B284972A-8E22-BC42-828A-C93D26852AAF}.Release|x86.Build.0 = Release|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Debug|x64.ActiveCfg = Debug|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Debug|x64.Build.0 = Debug|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Debug|x86.ActiveCfg = Debug|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Debug|x86.Build.0 = Debug|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Release|Any CPU.Build.0 = Release|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Release|x64.ActiveCfg = Release|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Release|x64.Build.0 = Release|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Release|x86.ActiveCfg = Release|Any CPU + {9FD001FA-4ACC-F531-DE95-9A2271B40876}.Release|x86.Build.0 = Release|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Debug|x64.ActiveCfg = Debug|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Debug|x64.Build.0 = Debug|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Debug|x86.ActiveCfg = Debug|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Debug|x86.Build.0 = Debug|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Release|Any CPU.Build.0 = Release|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Release|x64.ActiveCfg = Release|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Release|x64.Build.0 = Release|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Release|x86.ActiveCfg = Release|Any CPU + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A}.Release|x86.Build.0 = Release|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Debug|Any CPU.Build.0 = Debug|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Debug|x64.ActiveCfg = Debug|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Debug|x64.Build.0 = Debug|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Debug|x86.ActiveCfg = Debug|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Debug|x86.Build.0 = Debug|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Release|Any CPU.ActiveCfg = Release|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Release|Any CPU.Build.0 = Release|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Release|x64.ActiveCfg = Release|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Release|x64.Build.0 = Release|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Release|x86.ActiveCfg = Release|Any CPU + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921}.Release|x86.Build.0 = Release|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Debug|x64.ActiveCfg = Debug|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Debug|x64.Build.0 = Debug|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Debug|x86.ActiveCfg = Debug|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Debug|x86.Build.0 = Debug|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Release|Any CPU.Build.0 = Release|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Release|x64.ActiveCfg = Release|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Release|x64.Build.0 = Release|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Release|x86.ActiveCfg = Release|Any CPU + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8}.Release|x86.Build.0 = Release|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Debug|x64.ActiveCfg = Debug|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Debug|x64.Build.0 = Debug|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Debug|x86.ActiveCfg = Debug|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Debug|x86.Build.0 = Debug|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Release|Any CPU.Build.0 = Release|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Release|x64.ActiveCfg = Release|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Release|x64.Build.0 = Release|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Release|x86.ActiveCfg = Release|Any CPU + {A63897D9-9531-989B-7309-E384BCFC2BB9}.Release|x86.Build.0 = Release|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Debug|x64.ActiveCfg = Debug|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Debug|x64.Build.0 = Debug|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Debug|x86.ActiveCfg = Debug|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Debug|x86.Build.0 = Debug|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Release|Any CPU.Build.0 = Release|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Release|x64.ActiveCfg = Release|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Release|x64.Build.0 = Release|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Release|x86.ActiveCfg = Release|Any CPU + {8C594D82-3463-3367-4F06-900AC707753D}.Release|x86.Build.0 = Release|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Debug|Any CPU.Build.0 = Debug|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Debug|x64.ActiveCfg = Debug|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Debug|x64.Build.0 = Debug|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Debug|x86.ActiveCfg = Debug|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Debug|x86.Build.0 = Debug|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Release|Any CPU.ActiveCfg = Release|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Release|Any CPU.Build.0 = Release|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Release|x64.ActiveCfg = Release|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Release|x64.Build.0 = Release|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Release|x86.ActiveCfg = Release|Any CPU + {52F400CD-D473-7A1F-7986-89011CD2A887}.Release|x86.Build.0 = Release|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Debug|x64.ActiveCfg = Debug|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Debug|x64.Build.0 = Debug|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Debug|x86.ActiveCfg = Debug|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Debug|x86.Build.0 = Debug|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Release|Any CPU.Build.0 = Release|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Release|x64.ActiveCfg = Release|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Release|x64.Build.0 = Release|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Release|x86.ActiveCfg = Release|Any CPU + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6}.Release|x86.Build.0 = Release|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Debug|x64.ActiveCfg = Debug|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Debug|x64.Build.0 = Debug|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Debug|x86.ActiveCfg = Debug|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Debug|x86.Build.0 = Debug|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Release|Any CPU.Build.0 = Release|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Release|x64.ActiveCfg = Release|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Release|x64.Build.0 = Release|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Release|x86.ActiveCfg = Release|Any CPU + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D}.Release|x86.Build.0 = Release|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Debug|x64.ActiveCfg = Debug|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Debug|x64.Build.0 = Debug|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Debug|x86.ActiveCfg = Debug|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Debug|x86.Build.0 = Debug|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Release|Any CPU.Build.0 = Release|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Release|x64.ActiveCfg = Release|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Release|x64.Build.0 = Release|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Release|x86.ActiveCfg = Release|Any CPU + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26}.Release|x86.Build.0 = Release|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Debug|x64.ActiveCfg = Debug|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Debug|x64.Build.0 = Debug|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Debug|x86.ActiveCfg = Debug|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Debug|x86.Build.0 = Debug|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Release|Any CPU.Build.0 = Release|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Release|x64.ActiveCfg = Release|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Release|x64.Build.0 = Release|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Release|x86.ActiveCfg = Release|Any CPU + {A667E91D-1AC7-083F-F237-92A4516631F8}.Release|x86.Build.0 = Release|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Debug|x64.ActiveCfg = Debug|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Debug|x64.Build.0 = Debug|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Debug|x86.ActiveCfg = Debug|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Debug|x86.Build.0 = Debug|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Release|Any CPU.Build.0 = Release|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Release|x64.ActiveCfg = Release|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Release|x64.Build.0 = Release|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Release|x86.ActiveCfg = Release|Any CPU + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B}.Release|x86.Build.0 = Release|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Debug|Any CPU.Build.0 = Debug|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Debug|x64.ActiveCfg = Debug|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Debug|x64.Build.0 = Debug|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Debug|x86.ActiveCfg = Debug|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Debug|x86.Build.0 = Debug|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Release|Any CPU.ActiveCfg = Release|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Release|Any CPU.Build.0 = Release|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Release|x64.ActiveCfg = Release|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Release|x64.Build.0 = Release|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Release|x86.ActiveCfg = Release|Any CPU + {19C3DC15-5164-991B-DFA8-D07A5F181343}.Release|x86.Build.0 = Release|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Debug|x64.ActiveCfg = Debug|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Debug|x64.Build.0 = Debug|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Debug|x86.ActiveCfg = Debug|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Debug|x86.Build.0 = Debug|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Release|Any CPU.Build.0 = Release|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Release|x64.ActiveCfg = Release|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Release|x64.Build.0 = Release|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Release|x86.ActiveCfg = Release|Any CPU + {7D85EB19-0653-7F12-299E-6B0E59E375FA}.Release|x86.Build.0 = Release|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Debug|Any CPU.Build.0 = Debug|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Debug|x64.ActiveCfg = Debug|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Debug|x64.Build.0 = Debug|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Debug|x86.ActiveCfg = Debug|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Debug|x86.Build.0 = Debug|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Release|Any CPU.ActiveCfg = Release|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Release|Any CPU.Build.0 = Release|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Release|x64.ActiveCfg = Release|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Release|x64.Build.0 = Release|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Release|x86.ActiveCfg = Release|Any CPU + {931555FA-7A9E-6E29-8979-99681ACA8088}.Release|x86.Build.0 = Release|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Debug|x64.ActiveCfg = Debug|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Debug|x64.Build.0 = Debug|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Debug|x86.ActiveCfg = Debug|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Debug|x86.Build.0 = Debug|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Release|Any CPU.Build.0 = Release|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Release|x64.ActiveCfg = Release|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Release|x64.Build.0 = Release|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Release|x86.ActiveCfg = Release|Any CPU + {4B736DA5-7796-9730-A130-68ED338ABC09}.Release|x86.Build.0 = Release|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Debug|x64.ActiveCfg = Debug|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Debug|x64.Build.0 = Debug|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Debug|x86.ActiveCfg = Debug|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Debug|x86.Build.0 = Debug|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Release|Any CPU.Build.0 = Release|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Release|x64.ActiveCfg = Release|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Release|x64.Build.0 = Release|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Release|x86.ActiveCfg = Release|Any CPU + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854}.Release|x86.Build.0 = Release|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Debug|x64.ActiveCfg = Debug|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Debug|x64.Build.0 = Debug|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Debug|x86.ActiveCfg = Debug|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Debug|x86.Build.0 = Debug|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Release|Any CPU.Build.0 = Release|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Release|x64.ActiveCfg = Release|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Release|x64.Build.0 = Release|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Release|x86.ActiveCfg = Release|Any CPU + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D}.Release|x86.Build.0 = Release|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Debug|x64.ActiveCfg = Debug|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Debug|x64.Build.0 = Debug|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Debug|x86.ActiveCfg = Debug|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Debug|x86.Build.0 = Debug|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Release|Any CPU.Build.0 = Release|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Release|x64.ActiveCfg = Release|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Release|x64.Build.0 = Release|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Release|x86.ActiveCfg = Release|Any CPU + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7}.Release|x86.Build.0 = Release|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Debug|x64.ActiveCfg = Debug|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Debug|x64.Build.0 = Debug|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Debug|x86.ActiveCfg = Debug|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Debug|x86.Build.0 = Debug|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Release|Any CPU.Build.0 = Release|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Release|x64.ActiveCfg = Release|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Release|x64.Build.0 = Release|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Release|x86.ActiveCfg = Release|Any CPU + {A0F46FA3-7796-5830-56F9-380D60D1AAA3}.Release|x86.Build.0 = Release|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Debug|x64.ActiveCfg = Debug|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Debug|x64.Build.0 = Debug|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Debug|x86.ActiveCfg = Debug|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Debug|x86.Build.0 = Debug|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Release|Any CPU.Build.0 = Release|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Release|x64.ActiveCfg = Release|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Release|x64.Build.0 = Release|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Release|x86.ActiveCfg = Release|Any CPU + {F98D6028-FAFF-2A7B-C540-EA73C74CF059}.Release|x86.Build.0 = Release|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Debug|x64.ActiveCfg = Debug|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Debug|x64.Build.0 = Debug|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Debug|x86.ActiveCfg = Debug|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Debug|x86.Build.0 = Debug|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Release|Any CPU.Build.0 = Release|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Release|x64.ActiveCfg = Release|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Release|x64.Build.0 = Release|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Release|x86.ActiveCfg = Release|Any CPU + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA}.Release|x86.Build.0 = Release|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Debug|Any CPU.Build.0 = Debug|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Debug|x64.ActiveCfg = Debug|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Debug|x64.Build.0 = Debug|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Debug|x86.ActiveCfg = Debug|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Debug|x86.Build.0 = Debug|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Release|Any CPU.ActiveCfg = Release|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Release|Any CPU.Build.0 = Release|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Release|x64.ActiveCfg = Release|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Release|x64.Build.0 = Release|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Release|x86.ActiveCfg = Release|Any CPU + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82}.Release|x86.Build.0 = Release|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Debug|x64.ActiveCfg = Debug|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Debug|x64.Build.0 = Debug|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Debug|x86.ActiveCfg = Debug|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Debug|x86.Build.0 = Debug|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Release|Any CPU.Build.0 = Release|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Release|x64.ActiveCfg = Release|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Release|x64.Build.0 = Release|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Release|x86.ActiveCfg = Release|Any CPU + {1B4F6879-6791-E78E-3622-7CE094FE34A7}.Release|x86.Build.0 = Release|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Debug|x64.ActiveCfg = Debug|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Debug|x64.Build.0 = Debug|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Debug|x86.ActiveCfg = Debug|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Debug|x86.Build.0 = Debug|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Release|Any CPU.Build.0 = Release|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Release|x64.ActiveCfg = Release|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Release|x64.Build.0 = Release|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Release|x86.ActiveCfg = Release|Any CPU + {F00467DF-5759-9B2F-8A19-B571764F6EAE}.Release|x86.Build.0 = Release|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Debug|x64.ActiveCfg = Debug|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Debug|x64.Build.0 = Debug|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Debug|x86.ActiveCfg = Debug|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Debug|x86.Build.0 = Debug|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Release|Any CPU.Build.0 = Release|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Release|x64.ActiveCfg = Release|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Release|x64.Build.0 = Release|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Release|x86.ActiveCfg = Release|Any CPU + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418}.Release|x86.Build.0 = Release|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Debug|x64.ActiveCfg = Debug|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Debug|x64.Build.0 = Debug|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Debug|x86.ActiveCfg = Debug|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Debug|x86.Build.0 = Debug|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Release|Any CPU.Build.0 = Release|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Release|x64.ActiveCfg = Release|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Release|x64.Build.0 = Release|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Release|x86.ActiveCfg = Release|Any CPU + {97998C88-E6E1-D5E2-B632-537B58E00CBF}.Release|x86.Build.0 = Release|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Debug|x64.ActiveCfg = Debug|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Debug|x64.Build.0 = Debug|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Debug|x86.ActiveCfg = Debug|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Debug|x86.Build.0 = Debug|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Release|Any CPU.Build.0 = Release|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Release|x64.ActiveCfg = Release|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Release|x64.Build.0 = Release|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Release|x86.ActiveCfg = Release|Any CPU + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E}.Release|x86.Build.0 = Release|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Debug|x64.ActiveCfg = Debug|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Debug|x64.Build.0 = Debug|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Debug|x86.ActiveCfg = Debug|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Debug|x86.Build.0 = Debug|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Release|Any CPU.Build.0 = Release|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Release|x64.ActiveCfg = Release|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Release|x64.Build.0 = Release|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Release|x86.ActiveCfg = Release|Any CPU + {96279C16-30E6-95B0-7759-EBF32CCAB6F8}.Release|x86.Build.0 = Release|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Debug|x64.ActiveCfg = Debug|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Debug|x64.Build.0 = Debug|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Debug|x86.ActiveCfg = Debug|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Debug|x86.Build.0 = Debug|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Release|Any CPU.Build.0 = Release|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Release|x64.ActiveCfg = Release|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Release|x64.Build.0 = Release|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Release|x86.ActiveCfg = Release|Any CPU + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}.Release|x86.Build.0 = Release|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Debug|x64.ActiveCfg = Debug|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Debug|x64.Build.0 = Debug|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Debug|x86.ActiveCfg = Debug|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Debug|x86.Build.0 = Debug|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Release|Any CPU.Build.0 = Release|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Release|x64.ActiveCfg = Release|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Release|x64.Build.0 = Release|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Release|x86.ActiveCfg = Release|Any CPU + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}.Release|x86.Build.0 = Release|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Debug|x64.ActiveCfg = Debug|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Debug|x64.Build.0 = Debug|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Debug|x86.ActiveCfg = Debug|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Debug|x86.Build.0 = Debug|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Release|Any CPU.Build.0 = Release|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Release|x64.ActiveCfg = Release|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Release|x64.Build.0 = Release|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Release|x86.ActiveCfg = Release|Any CPU + {E360C487-10D2-7477-2A0C-6F50005523C7}.Release|x86.Build.0 = Release|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Debug|x64.ActiveCfg = Debug|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Debug|x64.Build.0 = Debug|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Debug|x86.ActiveCfg = Debug|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Debug|x86.Build.0 = Debug|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Release|Any CPU.Build.0 = Release|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Release|x64.ActiveCfg = Release|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Release|x64.Build.0 = Release|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Release|x86.ActiveCfg = Release|Any CPU + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A}.Release|x86.Build.0 = Release|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Debug|x64.ActiveCfg = Debug|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Debug|x64.Build.0 = Debug|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Debug|x86.ActiveCfg = Debug|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Debug|x86.Build.0 = Debug|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Release|Any CPU.Build.0 = Release|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Release|x64.ActiveCfg = Release|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Release|x64.Build.0 = Release|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Release|x86.ActiveCfg = Release|Any CPU + {DCDE0850-5AF7-7544-A499-5832F304B594}.Release|x86.Build.0 = Release|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Debug|x64.ActiveCfg = Debug|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Debug|x64.Build.0 = Debug|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Debug|x86.ActiveCfg = Debug|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Debug|x86.Build.0 = Debug|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Release|Any CPU.Build.0 = Release|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Release|x64.ActiveCfg = Release|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Release|x64.Build.0 = Release|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Release|x86.ActiveCfg = Release|Any CPU + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568}.Release|x86.Build.0 = Release|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Debug|x64.ActiveCfg = Debug|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Debug|x64.Build.0 = Debug|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Debug|x86.ActiveCfg = Debug|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Debug|x86.Build.0 = Debug|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Release|Any CPU.Build.0 = Release|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Release|x64.ActiveCfg = Release|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Release|x64.Build.0 = Release|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Release|x86.ActiveCfg = Release|Any CPU + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F}.Release|x86.Build.0 = Release|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Debug|x64.ActiveCfg = Debug|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Debug|x64.Build.0 = Debug|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Debug|x86.ActiveCfg = Debug|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Debug|x86.Build.0 = Debug|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Release|Any CPU.Build.0 = Release|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Release|x64.ActiveCfg = Release|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Release|x64.Build.0 = Release|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Release|x86.ActiveCfg = Release|Any CPU + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3}.Release|x86.Build.0 = Release|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Debug|x64.ActiveCfg = Debug|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Debug|x64.Build.0 = Debug|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Debug|x86.ActiveCfg = Debug|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Debug|x86.Build.0 = Debug|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Release|Any CPU.Build.0 = Release|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Release|x64.ActiveCfg = Release|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Release|x64.Build.0 = Release|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Release|x86.ActiveCfg = Release|Any CPU + {1C76B5CA-47B5-312F-3F44-735B781FDEEC}.Release|x86.Build.0 = Release|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Debug|x64.ActiveCfg = Debug|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Debug|x64.Build.0 = Debug|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Debug|x86.ActiveCfg = Debug|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Debug|x86.Build.0 = Debug|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Release|Any CPU.Build.0 = Release|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Release|x64.ActiveCfg = Release|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Release|x64.Build.0 = Release|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Release|x86.ActiveCfg = Release|Any CPU + {06329124-E6D4-DDA5-C48D-77473CE0238B}.Release|x86.Build.0 = Release|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Debug|x64.ActiveCfg = Debug|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Debug|x64.Build.0 = Debug|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Debug|x86.ActiveCfg = Debug|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Debug|x86.Build.0 = Debug|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Release|Any CPU.Build.0 = Release|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Release|x64.ActiveCfg = Release|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Release|x64.Build.0 = Release|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Release|x86.ActiveCfg = Release|Any CPU + {D900B79E-9534-C3BE-883F-54272AC7DD22}.Release|x86.Build.0 = Release|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Debug|x64.ActiveCfg = Debug|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Debug|x64.Build.0 = Debug|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Debug|x86.ActiveCfg = Debug|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Debug|x86.Build.0 = Debug|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Release|Any CPU.Build.0 = Release|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Release|x64.ActiveCfg = Release|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Release|x64.Build.0 = Release|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Release|x86.ActiveCfg = Release|Any CPU + {7E82B1EB-96B1-8FA7-9A34-5BB140089662}.Release|x86.Build.0 = Release|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Debug|x64.ActiveCfg = Debug|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Debug|x64.Build.0 = Debug|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Debug|x86.ActiveCfg = Debug|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Debug|x86.Build.0 = Debug|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Release|Any CPU.Build.0 = Release|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Release|x64.ActiveCfg = Release|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Release|x64.Build.0 = Release|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Release|x86.ActiveCfg = Release|Any CPU + {8188439A-89F5-3400-98E8-9A1E10FDC6E9}.Release|x86.Build.0 = Release|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Debug|x64.ActiveCfg = Debug|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Debug|x64.Build.0 = Debug|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Debug|x86.ActiveCfg = Debug|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Debug|x86.Build.0 = Debug|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Release|Any CPU.Build.0 = Release|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Release|x64.ActiveCfg = Release|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Release|x64.Build.0 = Release|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Release|x86.ActiveCfg = Release|Any CPU + {D4AF8947-BA45-BD10-DA38-18C1EB291161}.Release|x86.Build.0 = Release|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Debug|x64.ActiveCfg = Debug|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Debug|x64.Build.0 = Debug|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Debug|x86.ActiveCfg = Debug|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Debug|x86.Build.0 = Debug|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Release|Any CPU.Build.0 = Release|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Release|x64.ActiveCfg = Release|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Release|x64.Build.0 = Release|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Release|x86.ActiveCfg = Release|Any CPU + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4}.Release|x86.Build.0 = Release|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Debug|x64.ActiveCfg = Debug|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Debug|x64.Build.0 = Debug|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Debug|x86.ActiveCfg = Debug|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Debug|x86.Build.0 = Debug|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Release|Any CPU.Build.0 = Release|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Release|x64.ActiveCfg = Release|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Release|x64.Build.0 = Release|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Release|x86.ActiveCfg = Release|Any CPU + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D}.Release|x86.Build.0 = Release|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Debug|x64.ActiveCfg = Debug|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Debug|x64.Build.0 = Debug|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Debug|x86.ActiveCfg = Debug|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Debug|x86.Build.0 = Debug|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Release|Any CPU.Build.0 = Release|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Release|x64.ActiveCfg = Release|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Release|x64.Build.0 = Release|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Release|x86.ActiveCfg = Release|Any CPU + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3}.Release|x86.Build.0 = Release|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Debug|x64.ActiveCfg = Debug|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Debug|x64.Build.0 = Debug|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Debug|x86.ActiveCfg = Debug|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Debug|x86.Build.0 = Debug|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Release|Any CPU.Build.0 = Release|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Release|x64.ActiveCfg = Release|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Release|x64.Build.0 = Release|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Release|x86.ActiveCfg = Release|Any CPU + {B1AC2364-514D-CE6D-3387-9BFACF63C17C}.Release|x86.Build.0 = Release|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Debug|x64.ActiveCfg = Debug|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Debug|x64.Build.0 = Debug|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Debug|x86.ActiveCfg = Debug|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Debug|x86.Build.0 = Debug|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Release|Any CPU.Build.0 = Release|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Release|x64.ActiveCfg = Release|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Release|x64.Build.0 = Release|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Release|x86.ActiveCfg = Release|Any CPU + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99}.Release|x86.Build.0 = Release|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Debug|x64.ActiveCfg = Debug|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Debug|x64.Build.0 = Debug|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Debug|x86.ActiveCfg = Debug|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Debug|x86.Build.0 = Debug|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Release|Any CPU.Build.0 = Release|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Release|x64.ActiveCfg = Release|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Release|x64.Build.0 = Release|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Release|x86.ActiveCfg = Release|Any CPU + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9}.Release|x86.Build.0 = Release|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Debug|x64.ActiveCfg = Debug|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Debug|x64.Build.0 = Debug|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Debug|x86.ActiveCfg = Debug|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Debug|x86.Build.0 = Debug|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Release|Any CPU.Build.0 = Release|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Release|x64.ActiveCfg = Release|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Release|x64.Build.0 = Release|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Release|x86.ActiveCfg = Release|Any CPU + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D}.Release|x86.Build.0 = Release|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Debug|x64.ActiveCfg = Debug|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Debug|x64.Build.0 = Debug|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Debug|x86.ActiveCfg = Debug|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Debug|x86.Build.0 = Debug|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Release|Any CPU.Build.0 = Release|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Release|x64.ActiveCfg = Release|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Release|x64.Build.0 = Release|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Release|x86.ActiveCfg = Release|Any CPU + {D1C7E5AC-931A-3084-6236-F3B2605DFC33}.Release|x86.Build.0 = Release|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Debug|x64.ActiveCfg = Debug|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Debug|x64.Build.0 = Debug|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Debug|x86.ActiveCfg = Debug|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Debug|x86.Build.0 = Debug|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Release|Any CPU.Build.0 = Release|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Release|x64.ActiveCfg = Release|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Release|x64.Build.0 = Release|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Release|x86.ActiveCfg = Release|Any CPU + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0}.Release|x86.Build.0 = Release|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Debug|x64.ActiveCfg = Debug|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Debug|x64.Build.0 = Debug|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Debug|x86.ActiveCfg = Debug|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Debug|x86.Build.0 = Debug|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Release|Any CPU.Build.0 = Release|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Release|x64.ActiveCfg = Release|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Release|x64.Build.0 = Release|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Release|x86.ActiveCfg = Release|Any CPU + {DCAEB360-E6CD-D87F-6750-6738A0C7534A}.Release|x86.Build.0 = Release|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Debug|x64.ActiveCfg = Debug|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Debug|x64.Build.0 = Debug|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Debug|x86.ActiveCfg = Debug|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Debug|x86.Build.0 = Debug|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Release|Any CPU.Build.0 = Release|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Release|x64.ActiveCfg = Release|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Release|x64.Build.0 = Release|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Release|x86.ActiveCfg = Release|Any CPU + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC}.Release|x86.Build.0 = Release|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Debug|x64.ActiveCfg = Debug|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Debug|x64.Build.0 = Debug|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Debug|x86.ActiveCfg = Debug|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Debug|x86.Build.0 = Debug|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Release|Any CPU.Build.0 = Release|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Release|x64.ActiveCfg = Release|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Release|x64.Build.0 = Release|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Release|x86.ActiveCfg = Release|Any CPU + {8ED04856-EACE-5385-CDFB-BBA78C545AA7}.Release|x86.Build.0 = Release|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Debug|x64.ActiveCfg = Debug|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Debug|x64.Build.0 = Debug|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Debug|x86.ActiveCfg = Debug|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Debug|x86.Build.0 = Debug|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Release|Any CPU.Build.0 = Release|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Release|x64.ActiveCfg = Release|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Release|x64.Build.0 = Release|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Release|x86.ActiveCfg = Release|Any CPU + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843}.Release|x86.Build.0 = Release|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Debug|Any CPU.Build.0 = Debug|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Debug|x64.ActiveCfg = Debug|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Debug|x64.Build.0 = Debug|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Debug|x86.ActiveCfg = Debug|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Debug|x86.Build.0 = Debug|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Release|Any CPU.ActiveCfg = Release|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Release|Any CPU.Build.0 = Release|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Release|x64.ActiveCfg = Release|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Release|x64.Build.0 = Release|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Release|x86.ActiveCfg = Release|Any CPU + {20D1569C-2A47-38B8-075E-47225B674394}.Release|x86.Build.0 = Release|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Debug|x64.ActiveCfg = Debug|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Debug|x64.Build.0 = Debug|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Debug|x86.ActiveCfg = Debug|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Debug|x86.Build.0 = Debug|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Release|Any CPU.Build.0 = Release|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Release|x64.ActiveCfg = Release|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Release|x64.Build.0 = Release|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Release|x86.ActiveCfg = Release|Any CPU + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F}.Release|x86.Build.0 = Release|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Debug|x64.ActiveCfg = Debug|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Debug|x64.Build.0 = Debug|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Debug|x86.ActiveCfg = Debug|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Debug|x86.Build.0 = Debug|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Release|Any CPU.Build.0 = Release|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Release|x64.ActiveCfg = Release|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Release|x64.Build.0 = Release|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Release|x86.ActiveCfg = Release|Any CPU + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7}.Release|x86.Build.0 = Release|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Debug|x64.ActiveCfg = Debug|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Debug|x64.Build.0 = Debug|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Debug|x86.ActiveCfg = Debug|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Debug|x86.Build.0 = Debug|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Release|Any CPU.Build.0 = Release|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Release|x64.ActiveCfg = Release|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Release|x64.Build.0 = Release|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Release|x86.ActiveCfg = Release|Any CPU + {467044CF-485E-3FAC-ABB8-DDB13A61D62F}.Release|x86.Build.0 = Release|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Debug|x64.ActiveCfg = Debug|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Debug|x64.Build.0 = Debug|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Debug|x86.ActiveCfg = Debug|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Debug|x86.Build.0 = Debug|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Release|Any CPU.Build.0 = Release|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Release|x64.ActiveCfg = Release|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Release|x64.Build.0 = Release|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Release|x86.ActiveCfg = Release|Any CPU + {6A93F807-4839-1633-8B24-810660BB4C28}.Release|x86.Build.0 = Release|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Debug|x64.ActiveCfg = Debug|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Debug|x64.Build.0 = Debug|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Debug|x86.ActiveCfg = Debug|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Debug|x86.Build.0 = Debug|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Release|Any CPU.Build.0 = Release|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Release|x64.ActiveCfg = Release|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Release|x64.Build.0 = Release|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Release|x86.ActiveCfg = Release|Any CPU + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525}.Release|x86.Build.0 = Release|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Debug|x64.ActiveCfg = Debug|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Debug|x64.Build.0 = Debug|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Debug|x86.ActiveCfg = Debug|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Debug|x86.Build.0 = Debug|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Release|Any CPU.Build.0 = Release|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Release|x64.ActiveCfg = Release|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Release|x64.Build.0 = Release|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Release|x86.ActiveCfg = Release|Any CPU + {5634B7CF-C0A3-96C9-21FA-4090705F71BD}.Release|x86.Build.0 = Release|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Debug|x64.ActiveCfg = Debug|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Debug|x64.Build.0 = Debug|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Debug|x86.ActiveCfg = Debug|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Debug|x86.Build.0 = Debug|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Release|Any CPU.Build.0 = Release|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Release|x64.ActiveCfg = Release|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Release|x64.Build.0 = Release|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Release|x86.ActiveCfg = Release|Any CPU + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6}.Release|x86.Build.0 = Release|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Debug|Any CPU.Build.0 = Debug|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Debug|x64.ActiveCfg = Debug|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Debug|x64.Build.0 = Debug|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Debug|x86.ActiveCfg = Debug|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Debug|x86.Build.0 = Debug|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Release|Any CPU.ActiveCfg = Release|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Release|Any CPU.Build.0 = Release|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Release|x64.ActiveCfg = Release|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Release|x64.Build.0 = Release|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Release|x86.ActiveCfg = Release|Any CPU + {121E7D7D-F374-DE95-423B-2BDDDE91D063}.Release|x86.Build.0 = Release|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Debug|x64.ActiveCfg = Debug|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Debug|x64.Build.0 = Debug|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Debug|x86.ActiveCfg = Debug|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Debug|x86.Build.0 = Debug|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Release|Any CPU.Build.0 = Release|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Release|x64.ActiveCfg = Release|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Release|x64.Build.0 = Release|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Release|x86.ActiveCfg = Release|Any CPU + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B}.Release|x86.Build.0 = Release|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Debug|x64.ActiveCfg = Debug|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Debug|x64.Build.0 = Debug|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Debug|x86.ActiveCfg = Debug|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Debug|x86.Build.0 = Debug|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Release|Any CPU.Build.0 = Release|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Release|x64.ActiveCfg = Release|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Release|x64.Build.0 = Release|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Release|x86.ActiveCfg = Release|Any CPU + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8}.Release|x86.Build.0 = Release|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Debug|x64.ActiveCfg = Debug|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Debug|x64.Build.0 = Debug|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Debug|x86.ActiveCfg = Debug|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Debug|x86.Build.0 = Debug|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Release|Any CPU.Build.0 = Release|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Release|x64.ActiveCfg = Release|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Release|x64.Build.0 = Release|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Release|x86.ActiveCfg = Release|Any CPU + {D45F4674-3382-173B-2B96-F8882A10B2C9}.Release|x86.Build.0 = Release|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Debug|x64.ActiveCfg = Debug|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Debug|x64.Build.0 = Debug|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Debug|x86.ActiveCfg = Debug|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Debug|x86.Build.0 = Debug|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Release|Any CPU.Build.0 = Release|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Release|x64.ActiveCfg = Release|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Release|x64.Build.0 = Release|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Release|x86.ActiveCfg = Release|Any CPU + {783EF693-2851-C594-B1E4-784ADC73C8DE}.Release|x86.Build.0 = Release|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Debug|x64.ActiveCfg = Debug|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Debug|x64.Build.0 = Debug|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Debug|x86.ActiveCfg = Debug|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Debug|x86.Build.0 = Debug|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Release|Any CPU.Build.0 = Release|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Release|x64.ActiveCfg = Release|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Release|x64.Build.0 = Release|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Release|x86.ActiveCfg = Release|Any CPU + {245946A1-4AC0-69A3-52C2-19B102FA7D9F}.Release|x86.Build.0 = Release|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Debug|x64.ActiveCfg = Debug|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Debug|x64.Build.0 = Debug|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Debug|x86.ActiveCfg = Debug|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Debug|x86.Build.0 = Debug|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Release|Any CPU.Build.0 = Release|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Release|x64.ActiveCfg = Release|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Release|x64.Build.0 = Release|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Release|x86.ActiveCfg = Release|Any CPU + {F64D6C03-47BA-0654-4B97-C8B032DB967F}.Release|x86.Build.0 = Release|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Debug|x64.ActiveCfg = Debug|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Debug|x64.Build.0 = Debug|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Debug|x86.ActiveCfg = Debug|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Debug|x86.Build.0 = Debug|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Release|Any CPU.Build.0 = Release|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Release|x64.ActiveCfg = Release|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Release|x64.Build.0 = Release|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Release|x86.ActiveCfg = Release|Any CPU + {E1413BFB-C320-E54C-14B3-4600AC5A5A70}.Release|x86.Build.0 = Release|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Debug|x64.ActiveCfg = Debug|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Debug|x64.Build.0 = Debug|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Debug|x86.ActiveCfg = Debug|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Debug|x86.Build.0 = Debug|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Release|Any CPU.Build.0 = Release|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Release|x64.ActiveCfg = Release|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Release|x64.Build.0 = Release|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Release|x86.ActiveCfg = Release|Any CPU + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3}.Release|x86.Build.0 = Release|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Debug|x64.ActiveCfg = Debug|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Debug|x64.Build.0 = Debug|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Debug|x86.ActiveCfg = Debug|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Debug|x86.Build.0 = Debug|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Release|Any CPU.Build.0 = Release|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Release|x64.ActiveCfg = Release|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Release|x64.Build.0 = Release|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Release|x86.ActiveCfg = Release|Any CPU + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}.Release|x86.Build.0 = Release|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Debug|x64.ActiveCfg = Debug|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Debug|x64.Build.0 = Debug|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Debug|x86.ActiveCfg = Debug|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Debug|x86.Build.0 = Debug|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Release|Any CPU.Build.0 = Release|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Release|x64.ActiveCfg = Release|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Release|x64.Build.0 = Release|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Release|x86.ActiveCfg = Release|Any CPU + {FF5A858C-05FE-3F54-8E56-1856A74B1039}.Release|x86.Build.0 = Release|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Debug|x64.ActiveCfg = Debug|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Debug|x64.Build.0 = Debug|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Debug|x86.ActiveCfg = Debug|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Debug|x86.Build.0 = Debug|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Release|Any CPU.Build.0 = Release|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Release|x64.ActiveCfg = Release|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Release|x64.Build.0 = Release|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Release|x86.ActiveCfg = Release|Any CPU + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5}.Release|x86.Build.0 = Release|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Debug|x64.ActiveCfg = Debug|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Debug|x64.Build.0 = Debug|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Debug|x86.ActiveCfg = Debug|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Debug|x86.Build.0 = Debug|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Release|Any CPU.Build.0 = Release|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Release|x64.ActiveCfg = Release|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Release|x64.Build.0 = Release|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Release|x86.ActiveCfg = Release|Any CPU + {D031A665-BE3E-F22E-2287-7FA6041D7ED4}.Release|x86.Build.0 = Release|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Debug|x64.ActiveCfg = Debug|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Debug|x64.Build.0 = Debug|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Debug|x86.ActiveCfg = Debug|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Debug|x86.Build.0 = Debug|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Release|Any CPU.Build.0 = Release|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Release|x64.ActiveCfg = Release|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Release|x64.Build.0 = Release|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Release|x86.ActiveCfg = Release|Any CPU + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E}.Release|x86.Build.0 = Release|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Debug|x64.ActiveCfg = Debug|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Debug|x64.Build.0 = Debug|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Debug|x86.ActiveCfg = Debug|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Debug|x86.Build.0 = Debug|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Release|Any CPU.Build.0 = Release|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Release|x64.ActiveCfg = Release|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Release|x64.Build.0 = Release|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Release|x86.ActiveCfg = Release|Any CPU + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E}.Release|x86.Build.0 = Release|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Debug|x64.ActiveCfg = Debug|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Debug|x64.Build.0 = Debug|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Debug|x86.ActiveCfg = Debug|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Debug|x86.Build.0 = Debug|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Release|Any CPU.Build.0 = Release|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Release|x64.ActiveCfg = Release|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Release|x64.Build.0 = Release|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Release|x86.ActiveCfg = Release|Any CPU + {7F9B6915-A2F6-F33B-F671-143ABE82BB86}.Release|x86.Build.0 = Release|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Debug|x64.ActiveCfg = Debug|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Debug|x64.Build.0 = Debug|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Debug|x86.ActiveCfg = Debug|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Debug|x86.Build.0 = Debug|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Release|Any CPU.Build.0 = Release|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Release|x64.ActiveCfg = Release|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Release|x64.Build.0 = Release|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Release|x86.ActiveCfg = Release|Any CPU + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA}.Release|x86.Build.0 = Release|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Debug|x64.ActiveCfg = Debug|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Debug|x64.Build.0 = Debug|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Debug|x86.ActiveCfg = Debug|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Debug|x86.Build.0 = Debug|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Release|Any CPU.Build.0 = Release|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Release|x64.ActiveCfg = Release|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Release|x64.Build.0 = Release|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Release|x86.ActiveCfg = Release|Any CPU + {8341E3B6-B0D3-21AE-076F-E52323C8E57D}.Release|x86.Build.0 = Release|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Debug|x64.ActiveCfg = Debug|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Debug|x64.Build.0 = Debug|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Debug|x86.ActiveCfg = Debug|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Debug|x86.Build.0 = Debug|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Release|Any CPU.Build.0 = Release|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Release|x64.ActiveCfg = Release|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Release|x64.Build.0 = Release|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Release|x86.ActiveCfg = Release|Any CPU + {E34DD2E7-FA32-794E-42E2-C2F389F3D251}.Release|x86.Build.0 = Release|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Debug|x64.ActiveCfg = Debug|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Debug|x64.Build.0 = Debug|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Debug|x86.ActiveCfg = Debug|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Debug|x86.Build.0 = Debug|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Release|Any CPU.Build.0 = Release|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Release|x64.ActiveCfg = Release|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Release|x64.Build.0 = Release|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Release|x86.ActiveCfg = Release|Any CPU + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66}.Release|x86.Build.0 = Release|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Debug|x64.ActiveCfg = Debug|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Debug|x64.Build.0 = Debug|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Debug|x86.ActiveCfg = Debug|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Debug|x86.Build.0 = Debug|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Release|Any CPU.Build.0 = Release|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Release|x64.ActiveCfg = Release|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Release|x64.Build.0 = Release|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Release|x86.ActiveCfg = Release|Any CPU + {356350DE-CB14-C174-60EF-A19FE39A9252}.Release|x86.Build.0 = Release|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Debug|Any CPU.Build.0 = Debug|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Debug|x64.ActiveCfg = Debug|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Debug|x64.Build.0 = Debug|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Debug|x86.ActiveCfg = Debug|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Debug|x86.Build.0 = Debug|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Release|Any CPU.ActiveCfg = Release|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Release|Any CPU.Build.0 = Release|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Release|x64.ActiveCfg = Release|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Release|x64.Build.0 = Release|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Release|x86.ActiveCfg = Release|Any CPU + {19868E2D-7163-2108-1094-F13887C4F070}.Release|x86.Build.0 = Release|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Debug|Any CPU.Build.0 = Debug|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Debug|x64.ActiveCfg = Debug|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Debug|x64.Build.0 = Debug|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Debug|x86.ActiveCfg = Debug|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Debug|x86.Build.0 = Debug|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Release|Any CPU.ActiveCfg = Release|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Release|Any CPU.Build.0 = Release|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Release|x64.ActiveCfg = Release|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Release|x64.Build.0 = Release|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Release|x86.ActiveCfg = Release|Any CPU + {32F27602-3659-ED80-D194-A90369CE0904}.Release|x86.Build.0 = Release|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Debug|x64.ActiveCfg = Debug|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Debug|x64.Build.0 = Debug|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Debug|x86.ActiveCfg = Debug|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Debug|x86.Build.0 = Debug|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Release|x64.ActiveCfg = Release|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Release|x64.Build.0 = Release|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Release|x86.ActiveCfg = Release|Any CPU + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3}.Release|x86.Build.0 = Release|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Debug|x64.ActiveCfg = Debug|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Debug|x64.Build.0 = Debug|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Debug|x86.ActiveCfg = Debug|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Debug|x86.Build.0 = Debug|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Release|Any CPU.Build.0 = Release|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Release|x64.ActiveCfg = Release|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Release|x64.Build.0 = Release|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Release|x86.ActiveCfg = Release|Any CPU + {BEC6604B-320F-B235-9E3A-80035DD0222F}.Release|x86.Build.0 = Release|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Debug|x64.ActiveCfg = Debug|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Debug|x64.Build.0 = Debug|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Debug|x86.ActiveCfg = Debug|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Debug|x86.Build.0 = Debug|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Release|Any CPU.Build.0 = Release|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Release|x64.ActiveCfg = Release|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Release|x64.Build.0 = Release|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Release|x86.ActiveCfg = Release|Any CPU + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE}.Release|x86.Build.0 = Release|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Debug|x64.ActiveCfg = Debug|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Debug|x64.Build.0 = Debug|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Debug|x86.ActiveCfg = Debug|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Debug|x86.Build.0 = Debug|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Release|Any CPU.Build.0 = Release|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Release|x64.ActiveCfg = Release|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Release|x64.Build.0 = Release|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Release|x86.ActiveCfg = Release|Any CPU + {7D3FC972-467A-4917-8339-9B6462C6A38A}.Release|x86.Build.0 = Release|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Debug|x64.ActiveCfg = Debug|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Debug|x64.Build.0 = Debug|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Debug|x86.ActiveCfg = Debug|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Debug|x86.Build.0 = Debug|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Release|Any CPU.Build.0 = Release|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Release|x64.ActiveCfg = Release|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Release|x64.Build.0 = Release|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Release|x86.ActiveCfg = Release|Any CPU + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A}.Release|x86.Build.0 = Release|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Debug|x64.ActiveCfg = Debug|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Debug|x64.Build.0 = Debug|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Debug|x86.ActiveCfg = Debug|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Debug|x86.Build.0 = Debug|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Release|Any CPU.Build.0 = Release|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Release|x64.ActiveCfg = Release|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Release|x64.Build.0 = Release|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Release|x86.ActiveCfg = Release|Any CPU + {5ED30DD3-7791-97D4-4F61-0415CD574E36}.Release|x86.Build.0 = Release|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Debug|x64.ActiveCfg = Debug|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Debug|x64.Build.0 = Debug|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Debug|x86.ActiveCfg = Debug|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Debug|x86.Build.0 = Debug|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Release|Any CPU.Build.0 = Release|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Release|x64.ActiveCfg = Release|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Release|x64.Build.0 = Release|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Release|x86.ActiveCfg = Release|Any CPU + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F}.Release|x86.Build.0 = Release|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Debug|x64.ActiveCfg = Debug|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Debug|x64.Build.0 = Debug|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Debug|x86.ActiveCfg = Debug|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Debug|x86.Build.0 = Debug|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Release|Any CPU.Build.0 = Release|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Release|x64.ActiveCfg = Release|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Release|x64.Build.0 = Release|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Release|x86.ActiveCfg = Release|Any CPU + {C425758B-C138-EDB1-0106-198D0B896E41}.Release|x86.Build.0 = Release|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Debug|x64.ActiveCfg = Debug|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Debug|x64.Build.0 = Debug|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Debug|x86.ActiveCfg = Debug|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Debug|x86.Build.0 = Debug|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Release|Any CPU.Build.0 = Release|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Release|x64.ActiveCfg = Release|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Release|x64.Build.0 = Release|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Release|x86.ActiveCfg = Release|Any CPU + {C154051B-DB4E-5270-AF5A-12A0FFE0E769}.Release|x86.Build.0 = Release|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Debug|x64.ActiveCfg = Debug|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Debug|x64.Build.0 = Debug|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Debug|x86.ActiveCfg = Debug|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Debug|x86.Build.0 = Debug|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Release|Any CPU.Build.0 = Release|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Release|x64.ActiveCfg = Release|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Release|x64.Build.0 = Release|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Release|x86.ActiveCfg = Release|Any CPU + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126}.Release|x86.Build.0 = Release|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Debug|x64.ActiveCfg = Debug|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Debug|x64.Build.0 = Debug|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Debug|x86.ActiveCfg = Debug|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Debug|x86.Build.0 = Debug|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Release|Any CPU.Build.0 = Release|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Release|x64.ActiveCfg = Release|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Release|x64.Build.0 = Release|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Release|x86.ActiveCfg = Release|Any CPU + {33C4C515-0D9F-C042-359E-98270F9C7612}.Release|x86.Build.0 = Release|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Debug|x64.ActiveCfg = Debug|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Debug|x64.Build.0 = Debug|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Debug|x86.ActiveCfg = Debug|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Debug|x86.Build.0 = Debug|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Release|Any CPU.Build.0 = Release|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Release|x64.ActiveCfg = Release|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Release|x64.Build.0 = Release|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Release|x86.ActiveCfg = Release|Any CPU + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125}.Release|x86.Build.0 = Release|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Debug|x64.ActiveCfg = Debug|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Debug|x64.Build.0 = Debug|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Debug|x86.ActiveCfg = Debug|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Debug|x86.Build.0 = Debug|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Release|Any CPU.Build.0 = Release|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Release|x64.ActiveCfg = Release|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Release|x64.Build.0 = Release|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Release|x86.ActiveCfg = Release|Any CPU + {8FFDECC2-795C-0763-B0D6-7D516FC59896}.Release|x86.Build.0 = Release|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Debug|x64.ActiveCfg = Debug|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Debug|x64.Build.0 = Debug|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Debug|x86.ActiveCfg = Debug|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Debug|x86.Build.0 = Debug|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Release|Any CPU.Build.0 = Release|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Release|x64.ActiveCfg = Release|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Release|x64.Build.0 = Release|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Release|x86.ActiveCfg = Release|Any CPU + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC}.Release|x86.Build.0 = Release|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Debug|x64.ActiveCfg = Debug|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Debug|x64.Build.0 = Debug|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Debug|x86.ActiveCfg = Debug|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Debug|x86.Build.0 = Debug|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Release|Any CPU.Build.0 = Release|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Release|x64.ActiveCfg = Release|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Release|x64.Build.0 = Release|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Release|x86.ActiveCfg = Release|Any CPU + {E4442804-FF54-8AB8-12E8-70F9AFF58593}.Release|x86.Build.0 = Release|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Debug|x64.ActiveCfg = Debug|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Debug|x64.Build.0 = Debug|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Debug|x86.ActiveCfg = Debug|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Debug|x86.Build.0 = Debug|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Release|Any CPU.Build.0 = Release|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Release|x64.ActiveCfg = Release|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Release|x64.Build.0 = Release|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Release|x86.ActiveCfg = Release|Any CPU + {A964052E-3288-BC48-5CCA-375797D83C69}.Release|x86.Build.0 = Release|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Debug|x64.ActiveCfg = Debug|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Debug|x64.Build.0 = Debug|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Debug|x86.ActiveCfg = Debug|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Debug|x86.Build.0 = Debug|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Release|Any CPU.Build.0 = Release|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Release|x64.ActiveCfg = Release|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Release|x64.Build.0 = Release|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Release|x86.ActiveCfg = Release|Any CPU + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8}.Release|x86.Build.0 = Release|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Debug|x64.ActiveCfg = Debug|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Debug|x64.Build.0 = Debug|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Debug|x86.ActiveCfg = Debug|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Debug|x86.Build.0 = Debug|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Release|Any CPU.Build.0 = Release|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Release|x64.ActiveCfg = Release|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Release|x64.Build.0 = Release|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Release|x86.ActiveCfg = Release|Any CPU + {08C1E5E5-F48F-9957-B371-8E2769E81999}.Release|x86.Build.0 = Release|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Debug|Any CPU.Build.0 = Debug|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Debug|x64.ActiveCfg = Debug|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Debug|x64.Build.0 = Debug|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Debug|x86.ActiveCfg = Debug|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Debug|x86.Build.0 = Debug|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Release|Any CPU.ActiveCfg = Release|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Release|Any CPU.Build.0 = Release|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Release|x64.ActiveCfg = Release|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Release|x64.Build.0 = Release|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Release|x86.ActiveCfg = Release|Any CPU + {555BCA40-0884-96E4-D832-EA4202D52020}.Release|x86.Build.0 = Release|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Debug|x64.ActiveCfg = Debug|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Debug|x64.Build.0 = Debug|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Debug|x86.ActiveCfg = Debug|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Debug|x86.Build.0 = Debug|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Release|Any CPU.Build.0 = Release|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Release|x64.ActiveCfg = Release|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Release|x64.Build.0 = Release|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Release|x86.ActiveCfg = Release|Any CPU + {B46D185B-A630-8F76-E61B-90084FBF65B0}.Release|x86.Build.0 = Release|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Debug|x64.ActiveCfg = Debug|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Debug|x64.Build.0 = Debug|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Debug|x86.ActiveCfg = Debug|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Debug|x86.Build.0 = Debug|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Release|Any CPU.Build.0 = Release|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Release|x64.ActiveCfg = Release|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Release|x64.Build.0 = Release|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Release|x86.ActiveCfg = Release|Any CPU + {CEA54EE1-7633-47B8-E3E4-183D44260F48}.Release|x86.Build.0 = Release|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Debug|x64.ActiveCfg = Debug|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Debug|x64.Build.0 = Debug|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Debug|x86.ActiveCfg = Debug|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Debug|x86.Build.0 = Debug|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Release|Any CPU.Build.0 = Release|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Release|x64.ActiveCfg = Release|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Release|x64.Build.0 = Release|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Release|x86.ActiveCfg = Release|Any CPU + {84F711C2-C210-28D2-F0D9-B13733FEE23D}.Release|x86.Build.0 = Release|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Debug|x64.ActiveCfg = Debug|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Debug|x64.Build.0 = Debug|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Debug|x86.ActiveCfg = Debug|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Debug|x86.Build.0 = Debug|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Release|Any CPU.Build.0 = Release|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Release|x64.ActiveCfg = Release|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Release|x64.Build.0 = Release|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Release|x86.ActiveCfg = Release|Any CPU + {1499427D-E704-D992-BC1F-C0209A21BE7D}.Release|x86.Build.0 = Release|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Debug|x64.ActiveCfg = Debug|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Debug|x64.Build.0 = Debug|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Debug|x86.ActiveCfg = Debug|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Debug|x86.Build.0 = Debug|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Release|Any CPU.Build.0 = Release|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Release|x64.ActiveCfg = Release|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Release|x64.Build.0 = Release|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Release|x86.ActiveCfg = Release|Any CPU + {C17AB35C-6CA3-8792-61C5-F14A941949F2}.Release|x86.Build.0 = Release|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Debug|x64.ActiveCfg = Debug|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Debug|x64.Build.0 = Debug|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Debug|x86.ActiveCfg = Debug|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Debug|x86.Build.0 = Debug|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Release|Any CPU.Build.0 = Release|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Release|x64.ActiveCfg = Release|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Release|x64.Build.0 = Release|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Release|x86.ActiveCfg = Release|Any CPU + {AD436845-088C-9DCB-CAE7-F8758FFAA688}.Release|x86.Build.0 = Release|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Debug|x64.ActiveCfg = Debug|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Debug|x64.Build.0 = Debug|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Debug|x86.ActiveCfg = Debug|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Debug|x86.Build.0 = Debug|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Release|Any CPU.Build.0 = Release|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Release|x64.ActiveCfg = Release|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Release|x64.Build.0 = Release|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Release|x86.ActiveCfg = Release|Any CPU + {4CB561D1-A01B-7697-13DF-7B506CF96875}.Release|x86.Build.0 = Release|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Debug|x64.ActiveCfg = Debug|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Debug|x64.Build.0 = Debug|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Debug|x86.ActiveCfg = Debug|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Debug|x86.Build.0 = Debug|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Release|Any CPU.Build.0 = Release|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Release|x64.ActiveCfg = Release|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Release|x64.Build.0 = Release|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Release|x86.ActiveCfg = Release|Any CPU + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6}.Release|x86.Build.0 = Release|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Debug|x64.ActiveCfg = Debug|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Debug|x64.Build.0 = Debug|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Debug|x86.ActiveCfg = Debug|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Debug|x86.Build.0 = Debug|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Release|Any CPU.Build.0 = Release|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Release|x64.ActiveCfg = Release|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Release|x64.Build.0 = Release|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Release|x86.ActiveCfg = Release|Any CPU + {A78EBC0F-C62C-8F56-95C0-330E376242A2}.Release|x86.Build.0 = Release|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Debug|x64.ActiveCfg = Debug|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Debug|x64.Build.0 = Debug|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Debug|x86.ActiveCfg = Debug|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Debug|x86.Build.0 = Debug|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Release|Any CPU.Build.0 = Release|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Release|x64.ActiveCfg = Release|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Release|x64.Build.0 = Release|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Release|x86.ActiveCfg = Release|Any CPU + {F8118838-50E1-EBAE-BB7D-BD81647F08CF}.Release|x86.Build.0 = Release|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Debug|x64.ActiveCfg = Debug|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Debug|x64.Build.0 = Debug|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Debug|x86.ActiveCfg = Debug|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Debug|x86.Build.0 = Debug|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Release|Any CPU.Build.0 = Release|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Release|x64.ActiveCfg = Release|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Release|x64.Build.0 = Release|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Release|x86.ActiveCfg = Release|Any CPU + {14934968-3997-1103-6CD7-22E0A3D5065C}.Release|x86.Build.0 = Release|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Debug|x64.ActiveCfg = Debug|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Debug|x64.Build.0 = Debug|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Debug|x86.ActiveCfg = Debug|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Debug|x86.Build.0 = Debug|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Release|Any CPU.Build.0 = Release|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Release|x64.ActiveCfg = Release|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Release|x64.Build.0 = Release|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Release|x86.ActiveCfg = Release|Any CPU + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5}.Release|x86.Build.0 = Release|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Debug|x64.ActiveCfg = Debug|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Debug|x64.Build.0 = Debug|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Debug|x86.ActiveCfg = Debug|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Debug|x86.Build.0 = Debug|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Release|Any CPU.Build.0 = Release|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Release|x64.ActiveCfg = Release|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Release|x64.Build.0 = Release|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Release|x86.ActiveCfg = Release|Any CPU + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3}.Release|x86.Build.0 = Release|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Debug|Any CPU.Build.0 = Debug|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Debug|x64.ActiveCfg = Debug|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Debug|x64.Build.0 = Debug|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Debug|x86.ActiveCfg = Debug|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Debug|x86.Build.0 = Debug|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Release|Any CPU.ActiveCfg = Release|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Release|Any CPU.Build.0 = Release|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Release|x64.ActiveCfg = Release|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Release|x64.Build.0 = Release|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Release|x86.ActiveCfg = Release|Any CPU + {62AFED36-9670-604C-8CBB-2AA89013BF66}.Release|x86.Build.0 = Release|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Debug|x64.ActiveCfg = Debug|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Debug|x64.Build.0 = Debug|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Debug|x86.ActiveCfg = Debug|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Debug|x86.Build.0 = Debug|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Release|Any CPU.Build.0 = Release|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Release|x64.ActiveCfg = Release|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Release|x64.Build.0 = Release|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Release|x86.ActiveCfg = Release|Any CPU + {086FC48B-BF6E-076B-2206-ACBDBBE4396D}.Release|x86.Build.0 = Release|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Debug|x64.ActiveCfg = Debug|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Debug|x64.Build.0 = Debug|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Debug|x86.ActiveCfg = Debug|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Debug|x86.Build.0 = Debug|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Release|Any CPU.Build.0 = Release|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Release|x64.ActiveCfg = Release|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Release|x64.Build.0 = Release|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Release|x86.ActiveCfg = Release|Any CPU + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0}.Release|x86.Build.0 = Release|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Debug|x64.ActiveCfg = Debug|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Debug|x64.Build.0 = Debug|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Debug|x86.ActiveCfg = Debug|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Debug|x86.Build.0 = Debug|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Release|Any CPU.Build.0 = Release|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Release|x64.ActiveCfg = Release|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Release|x64.Build.0 = Release|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Release|x86.ActiveCfg = Release|Any CPU + {40FDEC75-B820-BFCB-6A77-D9F26462F06F}.Release|x86.Build.0 = Release|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Debug|x64.ActiveCfg = Debug|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Debug|x64.Build.0 = Debug|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Debug|x86.ActiveCfg = Debug|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Debug|x86.Build.0 = Debug|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Release|Any CPU.Build.0 = Release|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Release|x64.ActiveCfg = Release|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Release|x64.Build.0 = Release|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Release|x86.ActiveCfg = Release|Any CPU + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1}.Release|x86.Build.0 = Release|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Debug|x64.ActiveCfg = Debug|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Debug|x64.Build.0 = Debug|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Debug|x86.ActiveCfg = Debug|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Debug|x86.Build.0 = Debug|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Release|Any CPU.Build.0 = Release|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Release|x64.ActiveCfg = Release|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Release|x64.Build.0 = Release|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Release|x86.ActiveCfg = Release|Any CPU + {7071B9B4-1706-E6AC-408D-B08473498611}.Release|x86.Build.0 = Release|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Debug|x64.ActiveCfg = Debug|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Debug|x64.Build.0 = Debug|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Debug|x86.ActiveCfg = Debug|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Debug|x86.Build.0 = Debug|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Release|Any CPU.Build.0 = Release|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Release|x64.ActiveCfg = Release|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Release|x64.Build.0 = Release|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Release|x86.ActiveCfg = Release|Any CPU + {0C52C9A7-C759-80CC-D3C8-D6FB34058313}.Release|x86.Build.0 = Release|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Debug|x64.ActiveCfg = Debug|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Debug|x64.Build.0 = Debug|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Debug|x86.ActiveCfg = Debug|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Debug|x86.Build.0 = Debug|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Release|Any CPU.Build.0 = Release|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Release|x64.ActiveCfg = Release|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Release|x64.Build.0 = Release|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Release|x86.ActiveCfg = Release|Any CPU + {4754C225-D030-3D7C-2155-820EE35AE737}.Release|x86.Build.0 = Release|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Debug|Any CPU.Build.0 = Debug|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Debug|x64.ActiveCfg = Debug|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Debug|x64.Build.0 = Debug|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Debug|x86.ActiveCfg = Debug|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Debug|x86.Build.0 = Debug|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Release|Any CPU.ActiveCfg = Release|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Release|Any CPU.Build.0 = Release|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Release|x64.ActiveCfg = Release|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Release|x64.Build.0 = Release|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Release|x86.ActiveCfg = Release|Any CPU + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06}.Release|x86.Build.0 = Release|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Debug|x64.ActiveCfg = Debug|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Debug|x64.Build.0 = Debug|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Debug|x86.ActiveCfg = Debug|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Debug|x86.Build.0 = Debug|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Release|Any CPU.Build.0 = Release|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Release|x64.ActiveCfg = Release|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Release|x64.Build.0 = Release|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Release|x86.ActiveCfg = Release|Any CPU + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB}.Release|x86.Build.0 = Release|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Debug|x64.ActiveCfg = Debug|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Debug|x64.Build.0 = Debug|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Debug|x86.ActiveCfg = Debug|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Debug|x86.Build.0 = Debug|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Release|Any CPU.Build.0 = Release|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Release|x64.ActiveCfg = Release|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Release|x64.Build.0 = Release|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Release|x86.ActiveCfg = Release|Any CPU + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3}.Release|x86.Build.0 = Release|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Debug|x64.ActiveCfg = Debug|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Debug|x64.Build.0 = Debug|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Debug|x86.ActiveCfg = Debug|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Debug|x86.Build.0 = Debug|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Release|Any CPU.Build.0 = Release|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Release|x64.ActiveCfg = Release|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Release|x64.Build.0 = Release|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Release|x86.ActiveCfg = Release|Any CPU + {643831EC-CA11-C83D-0052-DC0C23FEA23D}.Release|x86.Build.0 = Release|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Debug|x64.ActiveCfg = Debug|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Debug|x64.Build.0 = Debug|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Debug|x86.ActiveCfg = Debug|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Debug|x86.Build.0 = Debug|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Release|Any CPU.Build.0 = Release|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Release|x64.ActiveCfg = Release|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Release|x64.Build.0 = Release|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Release|x86.ActiveCfg = Release|Any CPU + {B8BE3006-F788-97EC-D4EB-66458B931333}.Release|x86.Build.0 = Release|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Debug|x64.ActiveCfg = Debug|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Debug|x64.Build.0 = Debug|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Debug|x86.ActiveCfg = Debug|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Debug|x86.Build.0 = Debug|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Release|Any CPU.Build.0 = Release|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Release|x64.ActiveCfg = Release|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Release|x64.Build.0 = Release|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Release|x86.ActiveCfg = Release|Any CPU + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD}.Release|x86.Build.0 = Release|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Debug|Any CPU.Build.0 = Debug|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Debug|x64.ActiveCfg = Debug|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Debug|x64.Build.0 = Debug|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Debug|x86.ActiveCfg = Debug|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Debug|x86.Build.0 = Debug|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Release|Any CPU.ActiveCfg = Release|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Release|Any CPU.Build.0 = Release|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Release|x64.ActiveCfg = Release|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Release|x64.Build.0 = Release|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Release|x86.ActiveCfg = Release|Any CPU + {408C9433-41F4-F889-F809-A0F268051926}.Release|x86.Build.0 = Release|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Debug|x64.ActiveCfg = Debug|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Debug|x64.Build.0 = Debug|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Debug|x86.ActiveCfg = Debug|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Debug|x86.Build.0 = Debug|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Release|Any CPU.Build.0 = Release|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Release|x64.ActiveCfg = Release|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Release|x64.Build.0 = Release|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Release|x86.ActiveCfg = Release|Any CPU + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF}.Release|x86.Build.0 = Release|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Debug|Any CPU.Build.0 = Debug|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Debug|x64.ActiveCfg = Debug|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Debug|x64.Build.0 = Debug|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Debug|x86.ActiveCfg = Debug|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Debug|x86.Build.0 = Debug|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Release|Any CPU.ActiveCfg = Release|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Release|Any CPU.Build.0 = Release|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Release|x64.ActiveCfg = Release|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Release|x64.Build.0 = Release|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Release|x86.ActiveCfg = Release|Any CPU + {101E0E2E-08C6-0FE1-DE87-CF80E345A647}.Release|x86.Build.0 = Release|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Debug|x64.ActiveCfg = Debug|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Debug|x64.Build.0 = Debug|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Debug|x86.ActiveCfg = Debug|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Debug|x86.Build.0 = Debug|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Release|Any CPU.Build.0 = Release|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Release|x64.ActiveCfg = Release|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Release|x64.Build.0 = Release|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Release|x86.ActiveCfg = Release|Any CPU + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59}.Release|x86.Build.0 = Release|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Debug|x64.ActiveCfg = Debug|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Debug|x64.Build.0 = Debug|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Debug|x86.ActiveCfg = Debug|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Debug|x86.Build.0 = Debug|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Release|Any CPU.Build.0 = Release|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Release|x64.ActiveCfg = Release|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Release|x64.Build.0 = Release|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Release|x86.ActiveCfg = Release|Any CPU + {10C4151E-36FE-CC6C-A360-9E91F0E13B25}.Release|x86.Build.0 = Release|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Debug|x64.ActiveCfg = Debug|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Debug|x64.Build.0 = Debug|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Debug|x86.ActiveCfg = Debug|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Debug|x86.Build.0 = Debug|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Release|Any CPU.Build.0 = Release|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Release|x64.ActiveCfg = Release|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Release|x64.Build.0 = Release|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Release|x86.ActiveCfg = Release|Any CPU + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F}.Release|x86.Build.0 = Release|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Debug|Any CPU.Build.0 = Debug|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Debug|x64.ActiveCfg = Debug|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Debug|x64.Build.0 = Debug|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Debug|x86.ActiveCfg = Debug|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Debug|x86.Build.0 = Debug|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Release|Any CPU.ActiveCfg = Release|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Release|Any CPU.Build.0 = Release|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Release|x64.ActiveCfg = Release|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Release|x64.Build.0 = Release|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Release|x86.ActiveCfg = Release|Any CPU + {58EF82B8-446E-E101-E5E5-A0DE84119385}.Release|x86.Build.0 = Release|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Debug|x64.ActiveCfg = Debug|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Debug|x64.Build.0 = Debug|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Debug|x86.ActiveCfg = Debug|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Debug|x86.Build.0 = Debug|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Release|Any CPU.Build.0 = Release|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Release|x64.ActiveCfg = Release|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Release|x64.Build.0 = Release|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Release|x86.ActiveCfg = Release|Any CPU + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5}.Release|x86.Build.0 = Release|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Debug|x64.ActiveCfg = Debug|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Debug|x64.Build.0 = Debug|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Debug|x86.ActiveCfg = Debug|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Debug|x86.Build.0 = Debug|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Release|Any CPU.Build.0 = Release|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Release|x64.ActiveCfg = Release|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Release|x64.Build.0 = Release|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Release|x86.ActiveCfg = Release|Any CPU + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206}.Release|x86.Build.0 = Release|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Debug|Any CPU.Build.0 = Debug|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Debug|x64.ActiveCfg = Debug|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Debug|x64.Build.0 = Debug|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Debug|x86.ActiveCfg = Debug|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Debug|x86.Build.0 = Debug|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Release|Any CPU.ActiveCfg = Release|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Release|Any CPU.Build.0 = Release|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Release|x64.ActiveCfg = Release|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Release|x64.Build.0 = Release|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Release|x86.ActiveCfg = Release|Any CPU + {79104479-B087-E5D0-5523-F1803282A246}.Release|x86.Build.0 = Release|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Debug|x64.ActiveCfg = Debug|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Debug|x64.Build.0 = Debug|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Debug|x86.ActiveCfg = Debug|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Debug|x86.Build.0 = Debug|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Release|Any CPU.Build.0 = Release|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Release|x64.ActiveCfg = Release|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Release|x64.Build.0 = Release|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Release|x86.ActiveCfg = Release|Any CPU + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}.Release|x86.Build.0 = Release|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Debug|x64.ActiveCfg = Debug|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Debug|x64.Build.0 = Debug|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Debug|x86.ActiveCfg = Debug|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Debug|x86.Build.0 = Debug|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Release|Any CPU.Build.0 = Release|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Release|x64.ActiveCfg = Release|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Release|x64.Build.0 = Release|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Release|x86.ActiveCfg = Release|Any CPU + {A310C0C2-14A9-C9A4-A3B6-631789DAC761}.Release|x86.Build.0 = Release|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Debug|Any CPU.Build.0 = Debug|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Debug|x64.ActiveCfg = Debug|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Debug|x64.Build.0 = Debug|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Debug|x86.ActiveCfg = Debug|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Debug|x86.Build.0 = Debug|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Release|Any CPU.ActiveCfg = Release|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Release|Any CPU.Build.0 = Release|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Release|x64.ActiveCfg = Release|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Release|x64.Build.0 = Release|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Release|x86.ActiveCfg = Release|Any CPU + {27087363-C210-36D6-3F5C-58857E3AF322}.Release|x86.Build.0 = Release|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Debug|x64.ActiveCfg = Debug|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Debug|x64.Build.0 = Debug|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Debug|x86.ActiveCfg = Debug|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Debug|x86.Build.0 = Debug|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Release|Any CPU.Build.0 = Release|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Release|x64.ActiveCfg = Release|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Release|x64.Build.0 = Release|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Release|x86.ActiveCfg = Release|Any CPU + {408FC2DA-E539-6C45-52C2-1DAD262F675C}.Release|x86.Build.0 = Release|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Debug|x64.ActiveCfg = Debug|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Debug|x64.Build.0 = Debug|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Debug|x86.ActiveCfg = Debug|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Debug|x86.Build.0 = Debug|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Release|Any CPU.Build.0 = Release|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Release|x64.ActiveCfg = Release|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Release|x64.Build.0 = Release|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Release|x86.ActiveCfg = Release|Any CPU + {976908CC-C4F7-A951-B49E-675666679CD4}.Release|x86.Build.0 = Release|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Debug|x64.ActiveCfg = Debug|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Debug|x64.Build.0 = Debug|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Debug|x86.ActiveCfg = Debug|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Debug|x86.Build.0 = Debug|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Release|Any CPU.Build.0 = Release|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Release|x64.ActiveCfg = Release|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Release|x64.Build.0 = Release|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Release|x86.ActiveCfg = Release|Any CPU + {A16512D3-E871-196B-604D-C66F003F0DA1}.Release|x86.Build.0 = Release|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Debug|x64.ActiveCfg = Debug|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Debug|x64.Build.0 = Debug|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Debug|x86.ActiveCfg = Debug|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Debug|x86.Build.0 = Debug|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Release|Any CPU.Build.0 = Release|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Release|x64.ActiveCfg = Release|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Release|x64.Build.0 = Release|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Release|x86.ActiveCfg = Release|Any CPU + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3}.Release|x86.Build.0 = Release|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Debug|x64.ActiveCfg = Debug|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Debug|x64.Build.0 = Debug|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Debug|x86.ActiveCfg = Debug|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Debug|x86.Build.0 = Debug|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Release|Any CPU.Build.0 = Release|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Release|x64.ActiveCfg = Release|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Release|x64.Build.0 = Release|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Release|x86.ActiveCfg = Release|Any CPU + {DE17074A-ADF0-DDC8-DD63-E62A23B68514}.Release|x86.Build.0 = Release|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Debug|x64.ActiveCfg = Debug|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Debug|x64.Build.0 = Debug|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Debug|x86.ActiveCfg = Debug|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Debug|x86.Build.0 = Debug|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Release|Any CPU.Build.0 = Release|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Release|x64.ActiveCfg = Release|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Release|x64.Build.0 = Release|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Release|x86.ActiveCfg = Release|Any CPU + {0C765620-10CD-FACB-49FF-C3F3CF190425}.Release|x86.Build.0 = Release|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Debug|x64.ActiveCfg = Debug|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Debug|x64.Build.0 = Debug|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Debug|x86.ActiveCfg = Debug|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Debug|x86.Build.0 = Debug|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Release|Any CPU.Build.0 = Release|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Release|x64.ActiveCfg = Release|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Release|x64.Build.0 = Release|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Release|x86.ActiveCfg = Release|Any CPU + {80399908-C7BC-1D3D-4381-91B0A41C1B27}.Release|x86.Build.0 = Release|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Debug|x64.ActiveCfg = Debug|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Debug|x64.Build.0 = Debug|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Debug|x86.ActiveCfg = Debug|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Debug|x86.Build.0 = Debug|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Release|Any CPU.Build.0 = Release|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Release|x64.ActiveCfg = Release|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Release|x64.Build.0 = Release|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Release|x86.ActiveCfg = Release|Any CPU + {16CC361C-37F6-1957-60B4-8D6A858FF3B6}.Release|x86.Build.0 = Release|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Debug|x64.ActiveCfg = Debug|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Debug|x64.Build.0 = Debug|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Debug|x86.ActiveCfg = Debug|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Debug|x86.Build.0 = Debug|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Release|Any CPU.Build.0 = Release|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Release|x64.ActiveCfg = Release|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Release|x64.Build.0 = Release|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Release|x86.ActiveCfg = Release|Any CPU + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952}.Release|x86.Build.0 = Release|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Debug|x64.ActiveCfg = Debug|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Debug|x64.Build.0 = Debug|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Debug|x86.ActiveCfg = Debug|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Debug|x86.Build.0 = Debug|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Release|Any CPU.Build.0 = Release|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Release|x64.ActiveCfg = Release|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Release|x64.Build.0 = Release|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Release|x86.ActiveCfg = Release|Any CPU + {EB8B8909-813F-394E-6EA0-9436E1835010}.Release|x86.Build.0 = Release|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Debug|x64.ActiveCfg = Debug|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Debug|x64.Build.0 = Debug|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Debug|x86.ActiveCfg = Debug|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Debug|x86.Build.0 = Debug|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Release|Any CPU.Build.0 = Release|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Release|x64.ActiveCfg = Release|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Release|x64.Build.0 = Release|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Release|x86.ActiveCfg = Release|Any CPU + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042}.Release|x86.Build.0 = Release|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Debug|x64.ActiveCfg = Debug|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Debug|x64.Build.0 = Debug|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Debug|x86.ActiveCfg = Debug|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Debug|x86.Build.0 = Debug|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Release|Any CPU.Build.0 = Release|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Release|x64.ActiveCfg = Release|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Release|x64.Build.0 = Release|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Release|x86.ActiveCfg = Release|Any CPU + {D743B669-7CCD-92F5-15BC-A1761CB51940}.Release|x86.Build.0 = Release|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Debug|x64.ActiveCfg = Debug|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Debug|x64.Build.0 = Debug|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Debug|x86.ActiveCfg = Debug|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Debug|x86.Build.0 = Debug|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Release|Any CPU.Build.0 = Release|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Release|x64.ActiveCfg = Release|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Release|x64.Build.0 = Release|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Release|x86.ActiveCfg = Release|Any CPU + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0}.Release|x86.Build.0 = Release|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Debug|Any CPU.Build.0 = Debug|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Debug|x64.ActiveCfg = Debug|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Debug|x64.Build.0 = Debug|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Debug|x86.ActiveCfg = Debug|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Debug|x86.Build.0 = Debug|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Release|Any CPU.ActiveCfg = Release|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Release|Any CPU.Build.0 = Release|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Release|x64.ActiveCfg = Release|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Release|x64.Build.0 = Release|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Release|x86.ActiveCfg = Release|Any CPU + {008FB2AD-5BC8-F358-528F-C17B66792F39}.Release|x86.Build.0 = Release|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Debug|x64.ActiveCfg = Debug|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Debug|x64.Build.0 = Debug|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Debug|x86.ActiveCfg = Debug|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Debug|x86.Build.0 = Debug|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Release|Any CPU.Build.0 = Release|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Release|x64.ActiveCfg = Release|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Release|x64.Build.0 = Release|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Release|x86.ActiveCfg = Release|Any CPU + {CA96DA95-C840-97D6-6D33-34332EAE5B98}.Release|x86.Build.0 = Release|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Debug|Any CPU.Build.0 = Debug|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Debug|x64.ActiveCfg = Debug|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Debug|x64.Build.0 = Debug|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Debug|x86.ActiveCfg = Debug|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Debug|x86.Build.0 = Debug|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Release|Any CPU.ActiveCfg = Release|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Release|Any CPU.Build.0 = Release|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Release|x64.ActiveCfg = Release|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Release|x64.Build.0 = Release|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Release|x86.ActiveCfg = Release|Any CPU + {821AEC28-CEC6-352A-3393-5616907D5E62}.Release|x86.Build.0 = Release|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Debug|x64.ActiveCfg = Debug|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Debug|x64.Build.0 = Debug|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Debug|x86.ActiveCfg = Debug|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Debug|x86.Build.0 = Debug|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Release|Any CPU.Build.0 = Release|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Release|x64.ActiveCfg = Release|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Release|x64.Build.0 = Release|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Release|x86.ActiveCfg = Release|Any CPU + {CA0D42AA-8234-7EF5-A69F-F317858B4247}.Release|x86.Build.0 = Release|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Debug|x64.ActiveCfg = Debug|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Debug|x64.Build.0 = Debug|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Debug|x86.ActiveCfg = Debug|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Debug|x86.Build.0 = Debug|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Release|Any CPU.Build.0 = Release|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Release|x64.ActiveCfg = Release|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Release|x64.Build.0 = Release|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Release|x86.ActiveCfg = Release|Any CPU + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D}.Release|x86.Build.0 = Release|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Debug|x64.ActiveCfg = Debug|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Debug|x64.Build.0 = Debug|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Debug|x86.ActiveCfg = Debug|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Debug|x86.Build.0 = Debug|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Release|Any CPU.Build.0 = Release|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Release|x64.ActiveCfg = Release|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Release|x64.Build.0 = Release|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Release|x86.ActiveCfg = Release|Any CPU + {88BBD601-11CD-B828-A08E-6601C99682E4}.Release|x86.Build.0 = Release|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Debug|x64.ActiveCfg = Debug|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Debug|x64.Build.0 = Debug|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Debug|x86.ActiveCfg = Debug|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Debug|x86.Build.0 = Debug|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Release|Any CPU.Build.0 = Release|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Release|x64.ActiveCfg = Release|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Release|x64.Build.0 = Release|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Release|x86.ActiveCfg = Release|Any CPU + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F}.Release|x86.Build.0 = Release|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Debug|Any CPU.Build.0 = Debug|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Debug|x64.ActiveCfg = Debug|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Debug|x64.Build.0 = Debug|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Debug|x86.ActiveCfg = Debug|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Debug|x86.Build.0 = Debug|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Release|Any CPU.ActiveCfg = Release|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Release|Any CPU.Build.0 = Release|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Release|x64.ActiveCfg = Release|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Release|x64.Build.0 = Release|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Release|x86.ActiveCfg = Release|Any CPU + {37F9B25E-81CF-95C5-0311-EA6DA191E415}.Release|x86.Build.0 = Release|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Debug|x64.ActiveCfg = Debug|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Debug|x64.Build.0 = Debug|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Debug|x86.ActiveCfg = Debug|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Debug|x86.Build.0 = Debug|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Release|Any CPU.Build.0 = Release|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Release|x64.ActiveCfg = Release|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Release|x64.Build.0 = Release|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Release|x86.ActiveCfg = Release|Any CPU + {28D91816-206C-576E-1A83-FD98E08C2E3C}.Release|x86.Build.0 = Release|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Debug|x64.ActiveCfg = Debug|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Debug|x64.Build.0 = Debug|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Debug|x86.ActiveCfg = Debug|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Debug|x86.Build.0 = Debug|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Release|Any CPU.Build.0 = Release|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Release|x64.ActiveCfg = Release|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Release|x64.Build.0 = Release|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Release|x86.ActiveCfg = Release|Any CPU + {5EFEC79C-A9F1-96A4-692C-733566107170}.Release|x86.Build.0 = Release|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Debug|x64.ActiveCfg = Debug|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Debug|x64.Build.0 = Debug|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Debug|x86.ActiveCfg = Debug|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Debug|x86.Build.0 = Debug|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Release|Any CPU.Build.0 = Release|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Release|x64.ActiveCfg = Release|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Release|x64.Build.0 = Release|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Release|x86.ActiveCfg = Release|Any CPU + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3}.Release|x86.Build.0 = Release|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Debug|x64.ActiveCfg = Debug|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Debug|x64.Build.0 = Debug|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Debug|x86.ActiveCfg = Debug|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Debug|x86.Build.0 = Debug|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Release|Any CPU.Build.0 = Release|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Release|x64.ActiveCfg = Release|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Release|x64.Build.0 = Release|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Release|x86.ActiveCfg = Release|Any CPU + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394}.Release|x86.Build.0 = Release|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Debug|x64.ActiveCfg = Debug|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Debug|x64.Build.0 = Debug|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Debug|x86.ActiveCfg = Debug|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Debug|x86.Build.0 = Debug|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Release|Any CPU.Build.0 = Release|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Release|x64.ActiveCfg = Release|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Release|x64.Build.0 = Release|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Release|x86.ActiveCfg = Release|Any CPU + {B1969736-DE03-ADEB-2659-55B2B82B38A8}.Release|x86.Build.0 = Release|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Debug|x64.ActiveCfg = Debug|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Debug|x64.Build.0 = Debug|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Debug|x86.ActiveCfg = Debug|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Debug|x86.Build.0 = Debug|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Release|Any CPU.Build.0 = Release|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Release|x64.ActiveCfg = Release|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Release|x64.Build.0 = Release|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Release|x86.ActiveCfg = Release|Any CPU + {D166FCF0-F220-A013-133A-620521740411}.Release|x86.Build.0 = Release|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Debug|x64.ActiveCfg = Debug|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Debug|x64.Build.0 = Debug|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Debug|x86.ActiveCfg = Debug|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Debug|x86.Build.0 = Debug|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Release|Any CPU.Build.0 = Release|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Release|x64.ActiveCfg = Release|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Release|x64.Build.0 = Release|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Release|x86.ActiveCfg = Release|Any CPU + {F638D731-2DB2-2278-D9F8-019418A264F2}.Release|x86.Build.0 = Release|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Debug|x64.ActiveCfg = Debug|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Debug|x64.Build.0 = Debug|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Debug|x86.ActiveCfg = Debug|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Debug|x86.Build.0 = Debug|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Release|Any CPU.Build.0 = Release|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Release|x64.ActiveCfg = Release|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Release|x64.Build.0 = Release|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Release|x86.ActiveCfg = Release|Any CPU + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81}.Release|x86.Build.0 = Release|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Debug|x64.ActiveCfg = Debug|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Debug|x64.Build.0 = Debug|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Debug|x86.ActiveCfg = Debug|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Debug|x86.Build.0 = Debug|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Release|Any CPU.Build.0 = Release|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Release|x64.ActiveCfg = Release|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Release|x64.Build.0 = Release|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Release|x86.ActiveCfg = Release|Any CPU + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B}.Release|x86.Build.0 = Release|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Debug|x64.ActiveCfg = Debug|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Debug|x64.Build.0 = Debug|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Debug|x86.ActiveCfg = Debug|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Debug|x86.Build.0 = Debug|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Release|Any CPU.Build.0 = Release|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Release|x64.ActiveCfg = Release|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Release|x64.Build.0 = Release|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Release|x86.ActiveCfg = Release|Any CPU + {91B8E22B-C90B-AEBD-707E-57BBD549BA32}.Release|x86.Build.0 = Release|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Debug|x64.ActiveCfg = Debug|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Debug|x64.Build.0 = Debug|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Debug|x86.ActiveCfg = Debug|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Debug|x86.Build.0 = Debug|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Release|Any CPU.Build.0 = Release|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Release|x64.ActiveCfg = Release|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Release|x64.Build.0 = Release|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Release|x86.ActiveCfg = Release|Any CPU + {B7B5D764-C3A0-1743-0739-29966F993626}.Release|x86.Build.0 = Release|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Debug|x64.ActiveCfg = Debug|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Debug|x64.Build.0 = Debug|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Debug|x86.ActiveCfg = Debug|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Debug|x86.Build.0 = Debug|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Release|Any CPU.Build.0 = Release|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Release|x64.ActiveCfg = Release|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Release|x64.Build.0 = Release|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Release|x86.ActiveCfg = Release|Any CPU + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1}.Release|x86.Build.0 = Release|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Debug|x64.ActiveCfg = Debug|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Debug|x64.Build.0 = Debug|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Debug|x86.ActiveCfg = Debug|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Debug|x86.Build.0 = Debug|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Release|Any CPU.Build.0 = Release|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Release|x64.ActiveCfg = Release|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Release|x64.Build.0 = Release|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Release|x86.ActiveCfg = Release|Any CPU + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D}.Release|x86.Build.0 = Release|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Debug|x64.ActiveCfg = Debug|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Debug|x64.Build.0 = Debug|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Debug|x86.ActiveCfg = Debug|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Debug|x86.Build.0 = Debug|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Release|Any CPU.Build.0 = Release|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Release|x64.ActiveCfg = Release|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Release|x64.Build.0 = Release|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Release|x86.ActiveCfg = Release|Any CPU + {04444789-CEE4-3F3A-6EFA-18416E620B2A}.Release|x86.Build.0 = Release|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Debug|x64.ActiveCfg = Debug|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Debug|x64.Build.0 = Debug|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Debug|x86.ActiveCfg = Debug|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Debug|x86.Build.0 = Debug|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Release|Any CPU.Build.0 = Release|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Release|x64.ActiveCfg = Release|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Release|x64.Build.0 = Release|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Release|x86.ActiveCfg = Release|Any CPU + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F}.Release|x86.Build.0 = Release|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Debug|x64.ActiveCfg = Debug|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Debug|x64.Build.0 = Debug|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Debug|x86.ActiveCfg = Debug|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Debug|x86.Build.0 = Debug|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Release|Any CPU.Build.0 = Release|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Release|x64.ActiveCfg = Release|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Release|x64.Build.0 = Release|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Release|x86.ActiveCfg = Release|Any CPU + {0EAC8F64-9588-1EF0-C33A-67590CF27590}.Release|x86.Build.0 = Release|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Debug|x64.ActiveCfg = Debug|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Debug|x64.Build.0 = Debug|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Debug|x86.ActiveCfg = Debug|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Debug|x86.Build.0 = Debug|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Release|Any CPU.Build.0 = Release|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Release|x64.ActiveCfg = Release|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Release|x64.Build.0 = Release|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Release|x86.ActiveCfg = Release|Any CPU + {761CAD6D-98CB-1936-9065-BF1A756671FF}.Release|x86.Build.0 = Release|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Debug|x64.ActiveCfg = Debug|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Debug|x64.Build.0 = Debug|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Debug|x86.ActiveCfg = Debug|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Debug|x86.Build.0 = Debug|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Release|Any CPU.Build.0 = Release|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Release|x64.ActiveCfg = Release|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Release|x64.Build.0 = Release|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Release|x86.ActiveCfg = Release|Any CPU + {7974C4F0-BC89-2775-8943-2DF909F3B08B}.Release|x86.Build.0 = Release|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Debug|x64.ActiveCfg = Debug|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Debug|x64.Build.0 = Debug|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Debug|x86.ActiveCfg = Debug|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Debug|x86.Build.0 = Debug|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Release|Any CPU.Build.0 = Release|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Release|x64.ActiveCfg = Release|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Release|x64.Build.0 = Release|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Release|x86.ActiveCfg = Release|Any CPU + {B1B31937-CCC8-D97A-F66D-1849734B780B}.Release|x86.Build.0 = Release|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Debug|x64.ActiveCfg = Debug|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Debug|x64.Build.0 = Debug|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Debug|x86.ActiveCfg = Debug|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Debug|x86.Build.0 = Debug|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Release|Any CPU.Build.0 = Release|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Release|x64.ActiveCfg = Release|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Release|x64.Build.0 = Release|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Release|x86.ActiveCfg = Release|Any CPU + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE}.Release|x86.Build.0 = Release|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Debug|x64.ActiveCfg = Debug|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Debug|x64.Build.0 = Debug|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Debug|x86.ActiveCfg = Debug|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Debug|x86.Build.0 = Debug|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Release|Any CPU.Build.0 = Release|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Release|x64.ActiveCfg = Release|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Release|x64.Build.0 = Release|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Release|x86.ActiveCfg = Release|Any CPU + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9}.Release|x86.Build.0 = Release|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Debug|x64.ActiveCfg = Debug|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Debug|x64.Build.0 = Debug|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Debug|x86.ActiveCfg = Debug|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Debug|x86.Build.0 = Debug|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Release|Any CPU.Build.0 = Release|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Release|x64.ActiveCfg = Release|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Release|x64.Build.0 = Release|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Release|x86.ActiveCfg = Release|Any CPU + {905DD8ED-3D10-7C2B-B199-B98E85267BB8}.Release|x86.Build.0 = Release|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Debug|x64.ActiveCfg = Debug|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Debug|x64.Build.0 = Debug|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Debug|x86.ActiveCfg = Debug|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Debug|x86.Build.0 = Debug|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Release|Any CPU.Build.0 = Release|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Release|x64.ActiveCfg = Release|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Release|x64.Build.0 = Release|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Release|x86.ActiveCfg = Release|Any CPU + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5}.Release|x86.Build.0 = Release|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Debug|Any CPU.Build.0 = Debug|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Debug|x64.ActiveCfg = Debug|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Debug|x64.Build.0 = Debug|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Debug|x86.ActiveCfg = Debug|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Debug|x86.Build.0 = Debug|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Release|Any CPU.ActiveCfg = Release|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Release|Any CPU.Build.0 = Release|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Release|x64.ActiveCfg = Release|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Release|x64.Build.0 = Release|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Release|x86.ActiveCfg = Release|Any CPU + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89}.Release|x86.Build.0 = Release|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Debug|x64.ActiveCfg = Debug|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Debug|x64.Build.0 = Debug|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Debug|x86.ActiveCfg = Debug|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Debug|x86.Build.0 = Debug|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Release|Any CPU.Build.0 = Release|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Release|x64.ActiveCfg = Release|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Release|x64.Build.0 = Release|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Release|x86.ActiveCfg = Release|Any CPU + {90B84537-F992-234C-C998-91C6AD65AB12}.Release|x86.Build.0 = Release|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Debug|x64.ActiveCfg = Debug|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Debug|x64.Build.0 = Debug|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Debug|x86.ActiveCfg = Debug|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Debug|x86.Build.0 = Debug|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Release|Any CPU.Build.0 = Release|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Release|x64.ActiveCfg = Release|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Release|x64.Build.0 = Release|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Release|x86.ActiveCfg = Release|Any CPU + {F22333B6-7E27-679B-8475-B4B9AB1CB186}.Release|x86.Build.0 = Release|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Debug|x64.ActiveCfg = Debug|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Debug|x64.Build.0 = Debug|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Debug|x86.ActiveCfg = Debug|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Debug|x86.Build.0 = Debug|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Release|Any CPU.Build.0 = Release|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Release|x64.ActiveCfg = Release|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Release|x64.Build.0 = Release|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Release|x86.ActiveCfg = Release|Any CPU + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D}.Release|x86.Build.0 = Release|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Debug|x64.ActiveCfg = Debug|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Debug|x64.Build.0 = Debug|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Debug|x86.ActiveCfg = Debug|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Debug|x86.Build.0 = Debug|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Release|Any CPU.Build.0 = Release|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Release|x64.ActiveCfg = Release|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Release|x64.Build.0 = Release|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Release|x86.ActiveCfg = Release|Any CPU + {D6B56A54-4057-9F76-BC7E-56E896E5D276}.Release|x86.Build.0 = Release|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Debug|x64.ActiveCfg = Debug|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Debug|x64.Build.0 = Debug|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Debug|x86.ActiveCfg = Debug|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Debug|x86.Build.0 = Debug|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Release|Any CPU.Build.0 = Release|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Release|x64.ActiveCfg = Release|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Release|x64.Build.0 = Release|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Release|x86.ActiveCfg = Release|Any CPU + {9258E4F2-762C-C780-F118-2CABD0281CC9}.Release|x86.Build.0 = Release|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Debug|x64.ActiveCfg = Debug|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Debug|x64.Build.0 = Debug|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Debug|x86.ActiveCfg = Debug|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Debug|x86.Build.0 = Debug|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Release|Any CPU.Build.0 = Release|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Release|x64.ActiveCfg = Release|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Release|x64.Build.0 = Release|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Release|x86.ActiveCfg = Release|Any CPU + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0}.Release|x86.Build.0 = Release|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Debug|x64.ActiveCfg = Debug|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Debug|x64.Build.0 = Debug|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Debug|x86.ActiveCfg = Debug|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Debug|x86.Build.0 = Debug|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Release|Any CPU.Build.0 = Release|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Release|x64.ActiveCfg = Release|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Release|x64.Build.0 = Release|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Release|x86.ActiveCfg = Release|Any CPU + {AF85AC87-521A-2F0E-5F10-836E416EC716}.Release|x86.Build.0 = Release|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Debug|x64.ActiveCfg = Debug|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Debug|x64.Build.0 = Debug|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Debug|x86.Build.0 = Debug|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Release|Any CPU.Build.0 = Release|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Release|x64.ActiveCfg = Release|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Release|x64.Build.0 = Release|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Release|x86.ActiveCfg = Release|Any CPU + {FB946C57-55B3-08C6-18AE-1672D46C5308}.Release|x86.Build.0 = Release|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Debug|x64.ActiveCfg = Debug|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Debug|x64.Build.0 = Debug|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Debug|x86.ActiveCfg = Debug|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Debug|x86.Build.0 = Debug|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Release|Any CPU.Build.0 = Release|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Release|x64.ActiveCfg = Release|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Release|x64.Build.0 = Release|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Release|x86.ActiveCfg = Release|Any CPU + {99A47EAA-44B8-8E06-DA0E-05B225009FDF}.Release|x86.Build.0 = Release|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Debug|x64.ActiveCfg = Debug|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Debug|x64.Build.0 = Debug|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Debug|x86.ActiveCfg = Debug|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Debug|x86.Build.0 = Debug|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Release|Any CPU.Build.0 = Release|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Release|x64.ActiveCfg = Release|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Release|x64.Build.0 = Release|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Release|x86.ActiveCfg = Release|Any CPU + {4F0EF830-4308-347B-A31D-270A9812D15E}.Release|x86.Build.0 = Release|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Debug|x64.ActiveCfg = Debug|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Debug|x64.Build.0 = Debug|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Debug|x86.ActiveCfg = Debug|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Debug|x86.Build.0 = Debug|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Release|Any CPU.Build.0 = Release|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Release|x64.ActiveCfg = Release|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Release|x64.Build.0 = Release|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Release|x86.ActiveCfg = Release|Any CPU + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8}.Release|x86.Build.0 = Release|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Debug|x64.ActiveCfg = Debug|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Debug|x64.Build.0 = Debug|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Debug|x86.ActiveCfg = Debug|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Debug|x86.Build.0 = Debug|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Release|Any CPU.Build.0 = Release|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Release|x64.ActiveCfg = Release|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Release|x64.Build.0 = Release|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Release|x86.ActiveCfg = Release|Any CPU + {A5298720-984E-6574-D41B-CFE7CA408182}.Release|x86.Build.0 = Release|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Debug|x64.ActiveCfg = Debug|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Debug|x64.Build.0 = Debug|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Debug|x86.ActiveCfg = Debug|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Debug|x86.Build.0 = Debug|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Release|Any CPU.Build.0 = Release|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Release|x64.ActiveCfg = Release|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Release|x64.Build.0 = Release|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Release|x86.ActiveCfg = Release|Any CPU + {CB033CB6-F90B-E201-BA86-C867544E7247}.Release|x86.Build.0 = Release|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Debug|x64.ActiveCfg = Debug|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Debug|x64.Build.0 = Debug|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Debug|x86.ActiveCfg = Debug|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Debug|x86.Build.0 = Debug|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Release|Any CPU.Build.0 = Release|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Release|x64.ActiveCfg = Release|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Release|x64.Build.0 = Release|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Release|x86.ActiveCfg = Release|Any CPU + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825}.Release|x86.Build.0 = Release|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Debug|x64.ActiveCfg = Debug|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Debug|x64.Build.0 = Debug|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Debug|x86.ActiveCfg = Debug|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Debug|x86.Build.0 = Debug|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Release|Any CPU.Build.0 = Release|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Release|x64.ActiveCfg = Release|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Release|x64.Build.0 = Release|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Release|x86.ActiveCfg = Release|Any CPU + {668466AC-CD66-BAA0-0322-148549E373CB}.Release|x86.Build.0 = Release|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Debug|x64.ActiveCfg = Debug|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Debug|x64.Build.0 = Debug|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Debug|x86.ActiveCfg = Debug|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Debug|x86.Build.0 = Debug|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Release|Any CPU.Build.0 = Release|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Release|x64.ActiveCfg = Release|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Release|x64.Build.0 = Release|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Release|x86.ActiveCfg = Release|Any CPU + {07EBBFA6-798E-76A3-CAF0-67828B00B58E}.Release|x86.Build.0 = Release|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Debug|x64.ActiveCfg = Debug|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Debug|x64.Build.0 = Debug|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Debug|x86.ActiveCfg = Debug|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Debug|x86.Build.0 = Debug|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Release|Any CPU.Build.0 = Release|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Release|x64.ActiveCfg = Release|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Release|x64.Build.0 = Release|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Release|x86.ActiveCfg = Release|Any CPU + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5}.Release|x86.Build.0 = Release|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Debug|x64.ActiveCfg = Debug|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Debug|x64.Build.0 = Debug|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Debug|x86.ActiveCfg = Debug|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Debug|x86.Build.0 = Debug|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Release|Any CPU.Build.0 = Release|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Release|x64.ActiveCfg = Release|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Release|x64.Build.0 = Release|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Release|x86.ActiveCfg = Release|Any CPU + {5E683B7C-B584-0E56-C8D6-D29050DE70FB}.Release|x86.Build.0 = Release|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Debug|x64.ActiveCfg = Debug|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Debug|x64.Build.0 = Debug|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Debug|x86.ActiveCfg = Debug|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Debug|x86.Build.0 = Debug|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Release|Any CPU.Build.0 = Release|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Release|x64.ActiveCfg = Release|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Release|x64.Build.0 = Release|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Release|x86.ActiveCfg = Release|Any CPU + {4163E755-1563-6A72-60E7-BB2B69F5ABA2}.Release|x86.Build.0 = Release|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Debug|x64.ActiveCfg = Debug|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Debug|x64.Build.0 = Debug|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Debug|x86.ActiveCfg = Debug|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Debug|x86.Build.0 = Debug|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Release|Any CPU.Build.0 = Release|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Release|x64.ActiveCfg = Release|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Release|x64.Build.0 = Release|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Release|x86.ActiveCfg = Release|Any CPU + {AE6F3DA7-2993-6926-323E-A29295D55C36}.Release|x86.Build.0 = Release|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Debug|x64.ActiveCfg = Debug|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Debug|x64.Build.0 = Debug|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Debug|x86.ActiveCfg = Debug|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Debug|x86.Build.0 = Debug|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Release|Any CPU.Build.0 = Release|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Release|x64.ActiveCfg = Release|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Release|x64.Build.0 = Release|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Release|x86.ActiveCfg = Release|Any CPU + {D013641A-8457-6215-05A1-74BB57B58409}.Release|x86.Build.0 = Release|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Debug|x64.ActiveCfg = Debug|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Debug|x64.Build.0 = Debug|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Debug|x86.ActiveCfg = Debug|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Debug|x86.Build.0 = Debug|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Release|Any CPU.Build.0 = Release|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Release|x64.ActiveCfg = Release|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Release|x64.Build.0 = Release|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Release|x86.ActiveCfg = Release|Any CPU + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3}.Release|x86.Build.0 = Release|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Debug|x64.ActiveCfg = Debug|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Debug|x64.Build.0 = Debug|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Debug|x86.ActiveCfg = Debug|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Debug|x86.Build.0 = Debug|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Release|Any CPU.Build.0 = Release|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Release|x64.ActiveCfg = Release|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Release|x64.Build.0 = Release|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Release|x86.ActiveCfg = Release|Any CPU + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952}.Release|x86.Build.0 = Release|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Debug|x64.ActiveCfg = Debug|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Debug|x64.Build.0 = Debug|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Debug|x86.ActiveCfg = Debug|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Debug|x86.Build.0 = Debug|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Release|Any CPU.Build.0 = Release|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Release|x64.ActiveCfg = Release|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Release|x64.Build.0 = Release|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Release|x86.ActiveCfg = Release|Any CPU + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714}.Release|x86.Build.0 = Release|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Debug|x64.ActiveCfg = Debug|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Debug|x64.Build.0 = Debug|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Debug|x86.ActiveCfg = Debug|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Debug|x86.Build.0 = Debug|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Release|Any CPU.Build.0 = Release|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Release|x64.ActiveCfg = Release|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Release|x64.Build.0 = Release|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Release|x86.ActiveCfg = Release|Any CPU + {BA492274-A505-BCD5-3DA5-EE0C94DD5748}.Release|x86.Build.0 = Release|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Debug|Any CPU.Build.0 = Debug|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Debug|x64.ActiveCfg = Debug|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Debug|x64.Build.0 = Debug|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Debug|x86.ActiveCfg = Debug|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Debug|x86.Build.0 = Debug|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Release|Any CPU.ActiveCfg = Release|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Release|Any CPU.Build.0 = Release|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Release|x64.ActiveCfg = Release|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Release|x64.Build.0 = Release|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Release|x86.ActiveCfg = Release|Any CPU + {029F8300-57F5-9CCD-505E-708937686679}.Release|x86.Build.0 = Release|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Debug|x64.ActiveCfg = Debug|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Debug|x64.Build.0 = Debug|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Debug|x86.ActiveCfg = Debug|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Debug|x86.Build.0 = Debug|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Release|Any CPU.Build.0 = Release|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Release|x64.ActiveCfg = Release|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Release|x64.Build.0 = Release|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Release|x86.ActiveCfg = Release|Any CPU + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0}.Release|x86.Build.0 = Release|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Debug|Any CPU.Build.0 = Debug|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Debug|x64.ActiveCfg = Debug|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Debug|x64.Build.0 = Debug|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Debug|x86.ActiveCfg = Debug|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Debug|x86.Build.0 = Debug|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Release|Any CPU.ActiveCfg = Release|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Release|Any CPU.Build.0 = Release|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Release|x64.ActiveCfg = Release|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Release|x64.Build.0 = Release|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Release|x86.ActiveCfg = Release|Any CPU + {294792C0-DC28-3C5D-2D59-33DC99CD6C61}.Release|x86.Build.0 = Release|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Debug|x64.ActiveCfg = Debug|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Debug|x64.Build.0 = Debug|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Debug|x86.ActiveCfg = Debug|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Debug|x86.Build.0 = Debug|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Release|Any CPU.Build.0 = Release|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Release|x64.ActiveCfg = Release|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Release|x64.Build.0 = Release|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Release|x86.ActiveCfg = Release|Any CPU + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8}.Release|x86.Build.0 = Release|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Debug|x64.ActiveCfg = Debug|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Debug|x64.Build.0 = Debug|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Debug|x86.ActiveCfg = Debug|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Debug|x86.Build.0 = Debug|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Release|Any CPU.Build.0 = Release|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Release|x64.ActiveCfg = Release|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Release|x64.Build.0 = Release|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Release|x86.ActiveCfg = Release|Any CPU + {2B1B4954-1241-8F2E-75B6-2146D15D037B}.Release|x86.Build.0 = Release|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Debug|x64.ActiveCfg = Debug|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Debug|x64.Build.0 = Debug|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Debug|x86.ActiveCfg = Debug|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Debug|x86.Build.0 = Debug|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Release|Any CPU.Build.0 = Release|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Release|x64.ActiveCfg = Release|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Release|x64.Build.0 = Release|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Release|x86.ActiveCfg = Release|Any CPU + {97A9C869-F385-6711-6B76-F3859C86DCAC}.Release|x86.Build.0 = Release|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Debug|x64.ActiveCfg = Debug|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Debug|x64.Build.0 = Debug|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Debug|x86.ActiveCfg = Debug|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Debug|x86.Build.0 = Debug|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Release|Any CPU.Build.0 = Release|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Release|x64.ActiveCfg = Release|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Release|x64.Build.0 = Release|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Release|x86.ActiveCfg = Release|Any CPU + {201CE292-0186-2A38-55D7-69890B5817DF}.Release|x86.Build.0 = Release|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Debug|x64.ActiveCfg = Debug|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Debug|x64.Build.0 = Debug|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Debug|x86.ActiveCfg = Debug|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Debug|x86.Build.0 = Debug|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Release|Any CPU.Build.0 = Release|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Release|x64.ActiveCfg = Release|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Release|x64.Build.0 = Release|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Release|x86.ActiveCfg = Release|Any CPU + {17A00031-9FF7-4F73-5319-23FA5817625F}.Release|x86.Build.0 = Release|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Debug|x64.ActiveCfg = Debug|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Debug|x64.Build.0 = Debug|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Debug|x86.ActiveCfg = Debug|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Debug|x86.Build.0 = Debug|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Release|Any CPU.Build.0 = Release|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Release|x64.ActiveCfg = Release|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Release|x64.Build.0 = Release|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Release|x86.ActiveCfg = Release|Any CPU + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC}.Release|x86.Build.0 = Release|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Debug|x64.ActiveCfg = Debug|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Debug|x64.Build.0 = Debug|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Debug|x86.ActiveCfg = Debug|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Debug|x86.Build.0 = Debug|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Release|Any CPU.Build.0 = Release|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Release|x64.ActiveCfg = Release|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Release|x64.Build.0 = Release|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Release|x86.ActiveCfg = Release|Any CPU + {AEF63403-4889-5396-CDEA-3B713CEF2ED7}.Release|x86.Build.0 = Release|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Debug|x64.ActiveCfg = Debug|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Debug|x64.Build.0 = Debug|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Debug|x86.ActiveCfg = Debug|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Debug|x86.Build.0 = Debug|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Release|Any CPU.Build.0 = Release|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Release|x64.ActiveCfg = Release|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Release|x64.Build.0 = Release|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Release|x86.ActiveCfg = Release|Any CPU + {D24E7862-3930-A4F6-1DFA-DA88C759546C}.Release|x86.Build.0 = Release|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Debug|x64.ActiveCfg = Debug|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Debug|x64.Build.0 = Debug|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Debug|x86.ActiveCfg = Debug|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Debug|x86.Build.0 = Debug|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Release|Any CPU.Build.0 = Release|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Release|x64.ActiveCfg = Release|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Release|x64.Build.0 = Release|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Release|x86.ActiveCfg = Release|Any CPU + {6DC62619-949E-92E6-F4F1-5A0320959929}.Release|x86.Build.0 = Release|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Debug|x64.ActiveCfg = Debug|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Debug|x64.Build.0 = Debug|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Debug|x86.ActiveCfg = Debug|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Debug|x86.Build.0 = Debug|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Release|Any CPU.Build.0 = Release|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Release|x64.ActiveCfg = Release|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Release|x64.Build.0 = Release|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Release|x86.ActiveCfg = Release|Any CPU + {37F1D83D-073C-C165-4C53-664AD87628E6}.Release|x86.Build.0 = Release|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Debug|x64.ActiveCfg = Debug|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Debug|x64.Build.0 = Debug|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Debug|x86.ActiveCfg = Debug|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Debug|x86.Build.0 = Debug|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Release|Any CPU.Build.0 = Release|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Release|x64.ActiveCfg = Release|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Release|x64.Build.0 = Release|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Release|x86.ActiveCfg = Release|Any CPU + {CDC236E8-6881-46C4-EE95-3C386AF009D0}.Release|x86.Build.0 = Release|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Debug|x64.ActiveCfg = Debug|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Debug|x64.Build.0 = Debug|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Debug|x86.ActiveCfg = Debug|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Debug|x86.Build.0 = Debug|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Release|Any CPU.Build.0 = Release|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Release|x64.ActiveCfg = Release|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Release|x64.Build.0 = Release|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Release|x86.ActiveCfg = Release|Any CPU + {ACC2785F-F4B9-13E4-EED2-C5D067242175}.Release|x86.Build.0 = Release|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Debug|x64.ActiveCfg = Debug|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Debug|x64.Build.0 = Debug|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Debug|x86.ActiveCfg = Debug|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Debug|x86.Build.0 = Debug|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Release|Any CPU.Build.0 = Release|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Release|x64.ActiveCfg = Release|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Release|x64.Build.0 = Release|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Release|x86.ActiveCfg = Release|Any CPU + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB}.Release|x86.Build.0 = Release|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Debug|x64.ActiveCfg = Debug|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Debug|x64.Build.0 = Debug|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Debug|x86.ActiveCfg = Debug|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Debug|x86.Build.0 = Debug|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Release|Any CPU.Build.0 = Release|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Release|x64.ActiveCfg = Release|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Release|x64.Build.0 = Release|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Release|x86.ActiveCfg = Release|Any CPU + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C}.Release|x86.Build.0 = Release|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Debug|x64.ActiveCfg = Debug|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Debug|x64.Build.0 = Debug|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Debug|x86.ActiveCfg = Debug|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Debug|x86.Build.0 = Debug|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Release|Any CPU.Build.0 = Release|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Release|x64.ActiveCfg = Release|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Release|x64.Build.0 = Release|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Release|x86.ActiveCfg = Release|Any CPU + {11EF0DE9-2648-F711-6194-70B5C40B3F3F}.Release|x86.Build.0 = Release|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Debug|x64.ActiveCfg = Debug|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Debug|x64.Build.0 = Debug|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Debug|x86.ActiveCfg = Debug|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Debug|x86.Build.0 = Debug|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Release|Any CPU.Build.0 = Release|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Release|x64.ActiveCfg = Release|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Release|x64.Build.0 = Release|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Release|x86.ActiveCfg = Release|Any CPU + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D}.Release|x86.Build.0 = Release|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Debug|x64.ActiveCfg = Debug|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Debug|x64.Build.0 = Debug|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Debug|x86.ActiveCfg = Debug|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Debug|x86.Build.0 = Debug|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Release|Any CPU.Build.0 = Release|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Release|x64.ActiveCfg = Release|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Release|x64.Build.0 = Release|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Release|x86.ActiveCfg = Release|Any CPU + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617}.Release|x86.Build.0 = Release|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Debug|x64.ActiveCfg = Debug|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Debug|x64.Build.0 = Debug|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Debug|x86.ActiveCfg = Debug|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Debug|x86.Build.0 = Debug|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Release|Any CPU.Build.0 = Release|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Release|x64.ActiveCfg = Release|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Release|x64.Build.0 = Release|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Release|x86.ActiveCfg = Release|Any CPU + {0484DB46-3E40-1A10-131C-524AF1233EA7}.Release|x86.Build.0 = Release|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Debug|Any CPU.Build.0 = Debug|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Debug|x64.ActiveCfg = Debug|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Debug|x64.Build.0 = Debug|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Debug|x86.ActiveCfg = Debug|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Debug|x86.Build.0 = Debug|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Release|Any CPU.ActiveCfg = Release|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Release|Any CPU.Build.0 = Release|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Release|x64.ActiveCfg = Release|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Release|x64.Build.0 = Release|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Release|x86.ActiveCfg = Release|Any CPU + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78}.Release|x86.Build.0 = Release|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Debug|x64.ActiveCfg = Debug|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Debug|x64.Build.0 = Debug|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Debug|x86.ActiveCfg = Debug|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Debug|x86.Build.0 = Debug|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Release|Any CPU.Build.0 = Release|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Release|x64.ActiveCfg = Release|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Release|x64.Build.0 = Release|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Release|x86.ActiveCfg = Release|Any CPU + {D37991E1-585F-FF1B-9772-07477E40AF78}.Release|x86.Build.0 = Release|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Debug|x64.ActiveCfg = Debug|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Debug|x64.Build.0 = Debug|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Debug|x86.ActiveCfg = Debug|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Debug|x86.Build.0 = Debug|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Release|Any CPU.Build.0 = Release|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Release|x64.ActiveCfg = Release|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Release|x64.Build.0 = Release|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Release|x86.ActiveCfg = Release|Any CPU + {35A06F00-71AB-8A31-7D60-EBF41EA730CA}.Release|x86.Build.0 = Release|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Debug|x64.ActiveCfg = Debug|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Debug|x64.Build.0 = Debug|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Debug|x86.ActiveCfg = Debug|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Debug|x86.Build.0 = Debug|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Release|Any CPU.Build.0 = Release|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Release|x64.ActiveCfg = Release|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Release|x64.Build.0 = Release|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Release|x86.ActiveCfg = Release|Any CPU + {56120A54-1D4D-F07B-63B4-B15525C2ADD9}.Release|x86.Build.0 = Release|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Debug|x64.ActiveCfg = Debug|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Debug|x64.Build.0 = Debug|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Debug|x86.ActiveCfg = Debug|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Debug|x86.Build.0 = Debug|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Release|Any CPU.Build.0 = Release|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Release|x64.ActiveCfg = Release|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Release|x64.Build.0 = Release|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Release|x86.ActiveCfg = Release|Any CPU + {BE47FB74-D163-0B1F-5293-0962EA7E8585}.Release|x86.Build.0 = Release|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Debug|x64.ActiveCfg = Debug|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Debug|x64.Build.0 = Debug|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Debug|x86.ActiveCfg = Debug|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Debug|x86.Build.0 = Debug|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Release|Any CPU.Build.0 = Release|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Release|x64.ActiveCfg = Release|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Release|x64.Build.0 = Release|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Release|x86.ActiveCfg = Release|Any CPU + {9AD932E9-0986-654C-B454-34E654C80697}.Release|x86.Build.0 = Release|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Debug|x64.ActiveCfg = Debug|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Debug|x64.Build.0 = Debug|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Debug|x86.ActiveCfg = Debug|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Debug|x86.Build.0 = Debug|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Release|Any CPU.Build.0 = Release|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Release|x64.ActiveCfg = Release|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Release|x64.Build.0 = Release|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Release|x86.ActiveCfg = Release|Any CPU + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1}.Release|x86.Build.0 = Release|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Debug|x64.ActiveCfg = Debug|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Debug|x64.Build.0 = Debug|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Debug|x86.ActiveCfg = Debug|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Debug|x86.Build.0 = Debug|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Release|Any CPU.Build.0 = Release|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Release|x64.ActiveCfg = Release|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Release|x64.Build.0 = Release|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Release|x86.ActiveCfg = Release|Any CPU + {570BA050-81A7-46EB-3DDD-422027EE2CA2}.Release|x86.Build.0 = Release|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Debug|x64.ActiveCfg = Debug|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Debug|x64.Build.0 = Debug|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Debug|x86.ActiveCfg = Debug|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Debug|x86.Build.0 = Debug|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Release|Any CPU.Build.0 = Release|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Release|x64.ActiveCfg = Release|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Release|x64.Build.0 = Release|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Release|x86.ActiveCfg = Release|Any CPU + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5}.Release|x86.Build.0 = Release|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Debug|x64.ActiveCfg = Debug|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Debug|x64.Build.0 = Debug|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Debug|x86.ActiveCfg = Debug|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Debug|x86.Build.0 = Debug|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Release|Any CPU.Build.0 = Release|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Release|x64.ActiveCfg = Release|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Release|x64.Build.0 = Release|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Release|x86.ActiveCfg = Release|Any CPU + {7F0FFA06-EAC8-CC9A-3386-389638F12B59}.Release|x86.Build.0 = Release|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Debug|x64.ActiveCfg = Debug|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Debug|x64.Build.0 = Debug|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Debug|x86.ActiveCfg = Debug|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Debug|x86.Build.0 = Debug|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Release|Any CPU.Build.0 = Release|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Release|x64.ActiveCfg = Release|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Release|x64.Build.0 = Release|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Release|x86.ActiveCfg = Release|Any CPU + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D}.Release|x86.Build.0 = Release|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Debug|x64.ActiveCfg = Debug|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Debug|x64.Build.0 = Debug|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Debug|x86.ActiveCfg = Debug|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Debug|x86.Build.0 = Debug|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Release|Any CPU.Build.0 = Release|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Release|x64.ActiveCfg = Release|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Release|x64.Build.0 = Release|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Release|x86.ActiveCfg = Release|Any CPU + {35CF4CF2-8A84-378D-32F0-572F4AA900A3}.Release|x86.Build.0 = Release|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Debug|x64.ActiveCfg = Debug|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Debug|x64.Build.0 = Debug|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Debug|x86.ActiveCfg = Debug|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Debug|x86.Build.0 = Debug|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Release|Any CPU.Build.0 = Release|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Release|x64.ActiveCfg = Release|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Release|x64.Build.0 = Release|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Release|x86.ActiveCfg = Release|Any CPU + {13E03C69-0634-3330-26D9-DCF7DD136BC5}.Release|x86.Build.0 = Release|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Debug|x64.ActiveCfg = Debug|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Debug|x64.Build.0 = Debug|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Debug|x86.ActiveCfg = Debug|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Debug|x86.Build.0 = Debug|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Release|Any CPU.Build.0 = Release|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Release|x64.ActiveCfg = Release|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Release|x64.Build.0 = Release|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Release|x86.ActiveCfg = Release|Any CPU + {A80D212B-7E80-4251-16C0-60FA3670A5B4}.Release|x86.Build.0 = Release|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Debug|x64.ActiveCfg = Debug|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Debug|x64.Build.0 = Debug|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Debug|x86.ActiveCfg = Debug|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Debug|x86.Build.0 = Debug|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Release|Any CPU.Build.0 = Release|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Release|x64.ActiveCfg = Release|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Release|x64.Build.0 = Release|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Release|x86.ActiveCfg = Release|Any CPU + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197}.Release|x86.Build.0 = Release|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Debug|x64.ActiveCfg = Debug|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Debug|x64.Build.0 = Debug|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Debug|x86.ActiveCfg = Debug|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Debug|x86.Build.0 = Debug|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Release|Any CPU.Build.0 = Release|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Release|x64.ActiveCfg = Release|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Release|x64.Build.0 = Release|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Release|x86.ActiveCfg = Release|Any CPU + {C146A9AF-6C13-B9DC-F555-37182A54430F}.Release|x86.Build.0 = Release|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Debug|x64.ActiveCfg = Debug|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Debug|x64.Build.0 = Debug|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Debug|x86.ActiveCfg = Debug|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Debug|x86.Build.0 = Debug|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Release|Any CPU.Build.0 = Release|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Release|x64.ActiveCfg = Release|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Release|x64.Build.0 = Release|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Release|x86.ActiveCfg = Release|Any CPU + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2}.Release|x86.Build.0 = Release|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Debug|Any CPU.Build.0 = Debug|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Debug|x64.ActiveCfg = Debug|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Debug|x64.Build.0 = Debug|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Debug|x86.ActiveCfg = Debug|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Debug|x86.Build.0 = Debug|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Release|Any CPU.ActiveCfg = Release|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Release|Any CPU.Build.0 = Release|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Release|x64.ActiveCfg = Release|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Release|x64.Build.0 = Release|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Release|x86.ActiveCfg = Release|Any CPU + {52698305-D6F8-C13C-0882-48FC37726404}.Release|x86.Build.0 = Release|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Debug|x64.ActiveCfg = Debug|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Debug|x64.Build.0 = Debug|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Debug|x86.ActiveCfg = Debug|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Debug|x86.Build.0 = Debug|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Release|Any CPU.Build.0 = Release|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Release|x64.ActiveCfg = Release|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Release|x64.Build.0 = Release|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Release|x86.ActiveCfg = Release|Any CPU + {DE10AF97-E790-9D19-2399-70940A9B83A7}.Release|x86.Build.0 = Release|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Debug|x64.ActiveCfg = Debug|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Debug|x64.Build.0 = Debug|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Debug|x86.ActiveCfg = Debug|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Debug|x86.Build.0 = Debug|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Release|Any CPU.Build.0 = Release|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Release|x64.ActiveCfg = Release|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Release|x64.Build.0 = Release|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Release|x86.ActiveCfg = Release|Any CPU + {5567139C-0365-B6A0-5DD0-978A09B9F176}.Release|x86.Build.0 = Release|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Debug|x64.ActiveCfg = Debug|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Debug|x64.Build.0 = Debug|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Debug|x86.ActiveCfg = Debug|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Debug|x86.Build.0 = Debug|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Release|Any CPU.Build.0 = Release|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Release|x64.ActiveCfg = Release|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Release|x64.Build.0 = Release|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Release|x86.ActiveCfg = Release|Any CPU + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6}.Release|x86.Build.0 = Release|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Debug|x64.ActiveCfg = Debug|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Debug|x64.Build.0 = Debug|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Debug|x86.ActiveCfg = Debug|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Debug|x86.Build.0 = Debug|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Release|Any CPU.Build.0 = Release|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Release|x64.ActiveCfg = Release|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Release|x64.Build.0 = Release|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Release|x86.ActiveCfg = Release|Any CPU + {256D269B-35EA-F833-2F1D-8E0058908DEE}.Release|x86.Build.0 = Release|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Debug|x64.ActiveCfg = Debug|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Debug|x64.Build.0 = Debug|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Debug|x86.ActiveCfg = Debug|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Debug|x86.Build.0 = Debug|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Release|Any CPU.Build.0 = Release|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Release|x64.ActiveCfg = Release|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Release|x64.Build.0 = Release|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Release|x86.ActiveCfg = Release|Any CPU + {F02B63CD-2C69-61F7-7F96-930122D4D4D7}.Release|x86.Build.0 = Release|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Debug|x64.ActiveCfg = Debug|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Debug|x64.Build.0 = Debug|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Debug|x86.ActiveCfg = Debug|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Debug|x86.Build.0 = Debug|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Release|Any CPU.Build.0 = Release|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Release|x64.ActiveCfg = Release|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Release|x64.Build.0 = Release|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Release|x86.ActiveCfg = Release|Any CPU + {F061C879-063E-99DE-B301-E261DB12156F}.Release|x86.Build.0 = Release|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Debug|x64.ActiveCfg = Debug|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Debug|x64.Build.0 = Debug|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Debug|x86.ActiveCfg = Debug|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Debug|x86.Build.0 = Debug|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Release|Any CPU.Build.0 = Release|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Release|x64.ActiveCfg = Release|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Release|x64.Build.0 = Release|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Release|x86.ActiveCfg = Release|Any CPU + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276}.Release|x86.Build.0 = Release|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Debug|x64.ActiveCfg = Debug|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Debug|x64.Build.0 = Debug|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Debug|x86.ActiveCfg = Debug|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Debug|x86.Build.0 = Debug|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Release|Any CPU.Build.0 = Release|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Release|x64.ActiveCfg = Release|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Release|x64.Build.0 = Release|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Release|x86.ActiveCfg = Release|Any CPU + {FCF711C2-1090-7204-5E38-4BEFBE265A61}.Release|x86.Build.0 = Release|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Debug|x64.ActiveCfg = Debug|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Debug|x64.Build.0 = Debug|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Debug|x86.ActiveCfg = Debug|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Debug|x86.Build.0 = Debug|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Release|Any CPU.Build.0 = Release|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Release|x64.ActiveCfg = Release|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Release|x64.Build.0 = Release|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Release|x86.ActiveCfg = Release|Any CPU + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312}.Release|x86.Build.0 = Release|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Debug|x64.ActiveCfg = Debug|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Debug|x64.Build.0 = Debug|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Debug|x86.ActiveCfg = Debug|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Debug|x86.Build.0 = Debug|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Release|Any CPU.Build.0 = Release|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Release|x64.ActiveCfg = Release|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Release|x64.Build.0 = Release|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Release|x86.ActiveCfg = Release|Any CPU + {66F8F288-C387-40E0-5F83-938671335703}.Release|x86.Build.0 = Release|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Debug|x64.ActiveCfg = Debug|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Debug|x64.Build.0 = Debug|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Debug|x86.ActiveCfg = Debug|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Debug|x86.Build.0 = Debug|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Release|Any CPU.Build.0 = Release|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Release|x64.ActiveCfg = Release|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Release|x64.Build.0 = Release|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Release|x86.ActiveCfg = Release|Any CPU + {7B3BDB83-918F-6760-3853-BDD70CD71B42}.Release|x86.Build.0 = Release|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Debug|x64.ActiveCfg = Debug|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Debug|x64.Build.0 = Debug|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Debug|x86.ActiveCfg = Debug|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Debug|x86.Build.0 = Debug|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Release|Any CPU.Build.0 = Release|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Release|x64.ActiveCfg = Release|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Release|x64.Build.0 = Release|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Release|x86.ActiveCfg = Release|Any CPU + {2669C700-5CFF-0186-F65E-8D26BE06E934}.Release|x86.Build.0 = Release|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Debug|x64.ActiveCfg = Debug|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Debug|x64.Build.0 = Debug|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Debug|x86.ActiveCfg = Debug|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Debug|x86.Build.0 = Debug|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Release|Any CPU.Build.0 = Release|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Release|x64.ActiveCfg = Release|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Release|x64.Build.0 = Release|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Release|x86.ActiveCfg = Release|Any CPU + {0560BD84-CDBC-A79A-C665-55F6D62825EA}.Release|x86.Build.0 = Release|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Debug|x64.ActiveCfg = Debug|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Debug|x64.Build.0 = Debug|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Debug|x86.ActiveCfg = Debug|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Debug|x86.Build.0 = Debug|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Release|Any CPU.Build.0 = Release|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Release|x64.ActiveCfg = Release|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Release|x64.Build.0 = Release|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Release|x86.ActiveCfg = Release|Any CPU + {783A67C9-3381-6E4C-3752-423F0FC6F6F9}.Release|x86.Build.0 = Release|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Debug|x64.ActiveCfg = Debug|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Debug|x64.Build.0 = Debug|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Debug|x86.ActiveCfg = Debug|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Debug|x86.Build.0 = Debug|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Release|Any CPU.Build.0 = Release|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Release|x64.ActiveCfg = Release|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Release|x64.Build.0 = Release|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Release|x86.ActiveCfg = Release|Any CPU + {F890BD12-6CF5-4F80-9099-B7FE9A908432}.Release|x86.Build.0 = Release|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Debug|x64.ActiveCfg = Debug|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Debug|x64.Build.0 = Debug|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Debug|x86.ActiveCfg = Debug|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Debug|x86.Build.0 = Debug|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Release|Any CPU.Build.0 = Release|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Release|x64.ActiveCfg = Release|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Release|x64.Build.0 = Release|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Release|x86.ActiveCfg = Release|Any CPU + {505C6840-5113-26EC-CEDB-D07EEABEF94B}.Release|x86.Build.0 = Release|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Debug|Any CPU.Build.0 = Debug|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Debug|x64.ActiveCfg = Debug|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Debug|x64.Build.0 = Debug|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Debug|x86.ActiveCfg = Debug|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Debug|x86.Build.0 = Debug|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Release|Any CPU.ActiveCfg = Release|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Release|Any CPU.Build.0 = Release|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Release|x64.ActiveCfg = Release|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Release|x64.Build.0 = Release|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Release|x86.ActiveCfg = Release|Any CPU + {125F341D-DEBC-71B6-DE76-E69D43702060}.Release|x86.Build.0 = Release|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Debug|Any CPU.Build.0 = Debug|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Debug|x64.ActiveCfg = Debug|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Debug|x64.Build.0 = Debug|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Debug|x86.ActiveCfg = Debug|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Debug|x86.Build.0 = Debug|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Release|Any CPU.ActiveCfg = Release|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Release|Any CPU.Build.0 = Release|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Release|x64.ActiveCfg = Release|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Release|x64.Build.0 = Release|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Release|x86.ActiveCfg = Release|Any CPU + {44AB8191-6604-2B3D-4BBC-86B3F183E191}.Release|x86.Build.0 = Release|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Debug|x64.ActiveCfg = Debug|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Debug|x64.Build.0 = Debug|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Debug|x86.ActiveCfg = Debug|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Debug|x86.Build.0 = Debug|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Release|Any CPU.Build.0 = Release|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Release|x64.ActiveCfg = Release|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Release|x64.Build.0 = Release|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Release|x86.ActiveCfg = Release|Any CPU + {57304C50-23F6-7815-73A3-BB458568F16F}.Release|x86.Build.0 = Release|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Debug|x64.ActiveCfg = Debug|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Debug|x64.Build.0 = Debug|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Debug|x86.ActiveCfg = Debug|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Debug|x86.Build.0 = Debug|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Release|Any CPU.Build.0 = Release|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Release|x64.ActiveCfg = Release|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Release|x64.Build.0 = Release|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Release|x86.ActiveCfg = Release|Any CPU + {D262F5DE-FD85-B63C-6389-6761F02BB04F}.Release|x86.Build.0 = Release|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Debug|x64.ActiveCfg = Debug|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Debug|x64.Build.0 = Debug|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Debug|x86.ActiveCfg = Debug|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Debug|x86.Build.0 = Debug|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Release|Any CPU.Build.0 = Release|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Release|x64.ActiveCfg = Release|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Release|x64.Build.0 = Release|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Release|x86.ActiveCfg = Release|Any CPU + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24}.Release|x86.Build.0 = Release|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Debug|x64.ActiveCfg = Debug|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Debug|x64.Build.0 = Debug|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Debug|x86.ActiveCfg = Debug|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Debug|x86.Build.0 = Debug|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Release|Any CPU.Build.0 = Release|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Release|x64.ActiveCfg = Release|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Release|x64.Build.0 = Release|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Release|x86.ActiveCfg = Release|Any CPU + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3}.Release|x86.Build.0 = Release|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Debug|x64.ActiveCfg = Debug|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Debug|x64.Build.0 = Debug|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Debug|x86.ActiveCfg = Debug|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Debug|x86.Build.0 = Debug|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Release|Any CPU.Build.0 = Release|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Release|x64.ActiveCfg = Release|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Release|x64.Build.0 = Release|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Release|x86.ActiveCfg = Release|Any CPU + {D96DA724-3A66-14E2-D6CC-F65CEEE71069}.Release|x86.Build.0 = Release|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Debug|x64.ActiveCfg = Debug|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Debug|x64.Build.0 = Debug|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Debug|x86.ActiveCfg = Debug|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Debug|x86.Build.0 = Debug|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Release|Any CPU.Build.0 = Release|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Release|x64.ActiveCfg = Release|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Release|x64.Build.0 = Release|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Release|x86.ActiveCfg = Release|Any CPU + {D513E896-0684-88C9-D556-DF7EAEA002CD}.Release|x86.Build.0 = Release|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Debug|x64.ActiveCfg = Debug|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Debug|x64.Build.0 = Debug|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Debug|x86.ActiveCfg = Debug|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Debug|x86.Build.0 = Debug|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Release|Any CPU.Build.0 = Release|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Release|x64.ActiveCfg = Release|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Release|x64.Build.0 = Release|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Release|x86.ActiveCfg = Release|Any CPU + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E}.Release|x86.Build.0 = Release|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Debug|x64.ActiveCfg = Debug|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Debug|x64.Build.0 = Debug|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Debug|x86.ActiveCfg = Debug|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Debug|x86.Build.0 = Debug|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Release|Any CPU.Build.0 = Release|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Release|x64.ActiveCfg = Release|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Release|x64.Build.0 = Release|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Release|x86.ActiveCfg = Release|Any CPU + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5}.Release|x86.Build.0 = Release|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Debug|x64.ActiveCfg = Debug|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Debug|x64.Build.0 = Debug|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Debug|x86.ActiveCfg = Debug|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Debug|x86.Build.0 = Debug|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Release|Any CPU.Build.0 = Release|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Release|x64.ActiveCfg = Release|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Release|x64.Build.0 = Release|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Release|x86.ActiveCfg = Release|Any CPU + {0F567AC0-F773-4579-4DE0-C19448C6492C}.Release|x86.Build.0 = Release|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Debug|Any CPU.Build.0 = Debug|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Debug|x64.ActiveCfg = Debug|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Debug|x64.Build.0 = Debug|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Debug|x86.ActiveCfg = Debug|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Debug|x86.Build.0 = Debug|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Release|Any CPU.ActiveCfg = Release|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Release|Any CPU.Build.0 = Release|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Release|x64.ActiveCfg = Release|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Release|x64.Build.0 = Release|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Release|x86.ActiveCfg = Release|Any CPU + {01294E94-A466-7CBC-0257-033516D95C43}.Release|x86.Build.0 = Release|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Debug|x64.ActiveCfg = Debug|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Debug|x64.Build.0 = Debug|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Debug|x86.Build.0 = Debug|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Release|Any CPU.Build.0 = Release|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Release|x64.ActiveCfg = Release|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Release|x64.Build.0 = Release|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Release|x86.ActiveCfg = Release|Any CPU + {FB13FA65-16F7-2635-0690-E28C1B276EF6}.Release|x86.Build.0 = Release|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Debug|x64.ActiveCfg = Debug|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Debug|x64.Build.0 = Debug|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Debug|x86.ActiveCfg = Debug|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Debug|x86.Build.0 = Debug|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Release|Any CPU.Build.0 = Release|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Release|x64.ActiveCfg = Release|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Release|x64.Build.0 = Release|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Release|x86.ActiveCfg = Release|Any CPU + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D}.Release|x86.Build.0 = Release|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Debug|Any CPU.Build.0 = Debug|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Debug|x64.ActiveCfg = Debug|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Debug|x64.Build.0 = Debug|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Debug|x86.ActiveCfg = Debug|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Debug|x86.Build.0 = Debug|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Release|Any CPU.ActiveCfg = Release|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Release|Any CPU.Build.0 = Release|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Release|x64.ActiveCfg = Release|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Release|x64.Build.0 = Release|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Release|x86.ActiveCfg = Release|Any CPU + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37}.Release|x86.Build.0 = Release|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Debug|x64.ActiveCfg = Debug|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Debug|x64.Build.0 = Debug|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Debug|x86.ActiveCfg = Debug|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Debug|x86.Build.0 = Debug|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Release|Any CPU.Build.0 = Release|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Release|x64.ActiveCfg = Release|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Release|x64.Build.0 = Release|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Release|x86.ActiveCfg = Release|Any CPU + {27B81931-3885-EADF-39D9-AA47ED8446BE}.Release|x86.Build.0 = Release|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Debug|x64.ActiveCfg = Debug|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Debug|x64.Build.0 = Debug|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Debug|x86.ActiveCfg = Debug|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Debug|x86.Build.0 = Debug|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Release|Any CPU.Build.0 = Release|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Release|x64.ActiveCfg = Release|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Release|x64.Build.0 = Release|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Release|x86.ActiveCfg = Release|Any CPU + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C}.Release|x86.Build.0 = Release|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Debug|Any CPU.Build.0 = Debug|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Debug|x64.ActiveCfg = Debug|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Debug|x64.Build.0 = Debug|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Debug|x86.ActiveCfg = Debug|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Debug|x86.Build.0 = Debug|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Release|Any CPU.ActiveCfg = Release|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Release|Any CPU.Build.0 = Release|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Release|x64.ActiveCfg = Release|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Release|x64.Build.0 = Release|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Release|x86.ActiveCfg = Release|Any CPU + {83D5B104-C97C-3199-162C-4A3F4A608021}.Release|x86.Build.0 = Release|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Debug|x64.ActiveCfg = Debug|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Debug|x64.Build.0 = Debug|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Debug|x86.ActiveCfg = Debug|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Debug|x86.Build.0 = Debug|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Release|Any CPU.Build.0 = Release|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Release|x64.ActiveCfg = Release|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Release|x64.Build.0 = Release|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Release|x86.ActiveCfg = Release|Any CPU + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3}.Release|x86.Build.0 = Release|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Debug|x64.ActiveCfg = Debug|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Debug|x64.Build.0 = Debug|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Debug|x86.ActiveCfg = Debug|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Debug|x86.Build.0 = Debug|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Release|Any CPU.Build.0 = Release|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Release|x64.ActiveCfg = Release|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Release|x64.Build.0 = Release|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Release|x86.ActiveCfg = Release|Any CPU + {F617A9A2-819D-8B4B-68FE-FDDA635E726C}.Release|x86.Build.0 = Release|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Debug|x64.ActiveCfg = Debug|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Debug|x64.Build.0 = Debug|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Debug|x86.ActiveCfg = Debug|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Debug|x86.Build.0 = Debug|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Release|Any CPU.Build.0 = Release|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Release|x64.ActiveCfg = Release|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Release|x64.Build.0 = Release|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Release|x86.ActiveCfg = Release|Any CPU + {EB1A9331-4A47-4C55-8189-C219B35E1B19}.Release|x86.Build.0 = Release|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Debug|x64.ActiveCfg = Debug|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Debug|x64.Build.0 = Debug|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Debug|x86.ActiveCfg = Debug|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Debug|x86.Build.0 = Debug|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Release|Any CPU.Build.0 = Release|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Release|x64.ActiveCfg = Release|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Release|x64.Build.0 = Release|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Release|x86.ActiveCfg = Release|Any CPU + {4D014382-FB30-131A-F8A7-A14DB59403B7}.Release|x86.Build.0 = Release|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Debug|x64.ActiveCfg = Debug|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Debug|x64.Build.0 = Debug|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Debug|x86.ActiveCfg = Debug|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Debug|x86.Build.0 = Debug|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Release|Any CPU.Build.0 = Release|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Release|x64.ActiveCfg = Release|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Release|x64.Build.0 = Release|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Release|x86.ActiveCfg = Release|Any CPU + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747}.Release|x86.Build.0 = Release|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Debug|x64.ActiveCfg = Debug|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Debug|x64.Build.0 = Debug|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Debug|x86.ActiveCfg = Debug|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Debug|x86.Build.0 = Debug|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Release|Any CPU.Build.0 = Release|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Release|x64.ActiveCfg = Release|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Release|x64.Build.0 = Release|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Release|x86.ActiveCfg = Release|Any CPU + {B1872175-6B98-BD4B-7D14-4A5401DA78DD}.Release|x86.Build.0 = Release|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Debug|x64.ActiveCfg = Debug|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Debug|x64.Build.0 = Debug|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Debug|x86.ActiveCfg = Debug|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Debug|x86.Build.0 = Debug|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Release|Any CPU.Build.0 = Release|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Release|x64.ActiveCfg = Release|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Release|x64.Build.0 = Release|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Release|x86.ActiveCfg = Release|Any CPU + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD}.Release|x86.Build.0 = Release|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Debug|Any CPU.Build.0 = Debug|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Debug|x64.ActiveCfg = Debug|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Debug|x64.Build.0 = Debug|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Debug|x86.ActiveCfg = Debug|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Debug|x86.Build.0 = Debug|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Release|Any CPU.ActiveCfg = Release|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Release|Any CPU.Build.0 = Release|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Release|x64.ActiveCfg = Release|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Release|x64.Build.0 = Release|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Release|x86.ActiveCfg = Release|Any CPU + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59}.Release|x86.Build.0 = Release|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Debug|x64.ActiveCfg = Debug|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Debug|x64.Build.0 = Debug|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Debug|x86.ActiveCfg = Debug|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Debug|x86.Build.0 = Debug|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Release|Any CPU.Build.0 = Release|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Release|x64.ActiveCfg = Release|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Release|x64.Build.0 = Release|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Release|x86.ActiveCfg = Release|Any CPU + {0AF13355-173C-3128-5AFC-D32E540DA3EF}.Release|x86.Build.0 = Release|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Debug|x64.ActiveCfg = Debug|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Debug|x64.Build.0 = Debug|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Debug|x86.ActiveCfg = Debug|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Debug|x86.Build.0 = Debug|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Release|Any CPU.Build.0 = Release|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Release|x64.ActiveCfg = Release|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Release|x64.Build.0 = Release|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Release|x86.ActiveCfg = Release|Any CPU + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0}.Release|x86.Build.0 = Release|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Debug|x64.ActiveCfg = Debug|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Debug|x64.Build.0 = Debug|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Debug|x86.ActiveCfg = Debug|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Debug|x86.Build.0 = Debug|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Release|Any CPU.Build.0 = Release|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Release|x64.ActiveCfg = Release|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Release|x64.Build.0 = Release|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Release|x86.ActiveCfg = Release|Any CPU + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7}.Release|x86.Build.0 = Release|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Debug|x64.ActiveCfg = Debug|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Debug|x64.Build.0 = Debug|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Debug|x86.ActiveCfg = Debug|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Debug|x86.Build.0 = Debug|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Release|Any CPU.Build.0 = Release|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Release|x64.ActiveCfg = Release|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Release|x64.Build.0 = Release|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Release|x86.ActiveCfg = Release|Any CPU + {E33C348E-0722-9339-3CD6-F0341D9A687C}.Release|x86.Build.0 = Release|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Debug|x64.ActiveCfg = Debug|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Debug|x64.Build.0 = Debug|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Debug|x86.ActiveCfg = Debug|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Debug|x86.Build.0 = Debug|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Release|Any CPU.Build.0 = Release|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Release|x64.ActiveCfg = Release|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Release|x64.Build.0 = Release|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Release|x86.ActiveCfg = Release|Any CPU + {B638BFD9-7A36-94F3-F3D3-47489E610B5B}.Release|x86.Build.0 = Release|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Debug|x64.ActiveCfg = Debug|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Debug|x64.Build.0 = Debug|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Debug|x86.ActiveCfg = Debug|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Debug|x86.Build.0 = Debug|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Release|Any CPU.Build.0 = Release|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Release|x64.ActiveCfg = Release|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Release|x64.Build.0 = Release|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Release|x86.ActiveCfg = Release|Any CPU + {97605BA3-162D-704C-A6F4-A8D13E7BF91D}.Release|x86.Build.0 = Release|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Debug|x64.ActiveCfg = Debug|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Debug|x64.Build.0 = Debug|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Debug|x86.ActiveCfg = Debug|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Debug|x86.Build.0 = Debug|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Release|Any CPU.Build.0 = Release|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Release|x64.ActiveCfg = Release|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Release|x64.Build.0 = Release|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Release|x86.ActiveCfg = Release|Any CPU + {0C95D14D-18FE-5F6B-6899-C451028158E3}.Release|x86.Build.0 = Release|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Debug|x64.ActiveCfg = Debug|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Debug|x64.Build.0 = Debug|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Debug|x86.ActiveCfg = Debug|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Debug|x86.Build.0 = Debug|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Release|Any CPU.Build.0 = Release|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Release|x64.ActiveCfg = Release|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Release|x64.Build.0 = Release|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Release|x86.ActiveCfg = Release|Any CPU + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054}.Release|x86.Build.0 = Release|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Debug|x64.ActiveCfg = Debug|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Debug|x64.Build.0 = Debug|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Debug|x86.ActiveCfg = Debug|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Debug|x86.Build.0 = Debug|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Release|Any CPU.Build.0 = Release|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Release|x64.ActiveCfg = Release|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Release|x64.Build.0 = Release|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Release|x86.ActiveCfg = Release|Any CPU + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0}.Release|x86.Build.0 = Release|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Debug|x64.ActiveCfg = Debug|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Debug|x64.Build.0 = Debug|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Debug|x86.ActiveCfg = Debug|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Debug|x86.Build.0 = Debug|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Release|Any CPU.Build.0 = Release|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Release|x64.ActiveCfg = Release|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Release|x64.Build.0 = Release|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Release|x86.ActiveCfg = Release|Any CPU + {85B8B27B-51DD-025E-EEED-D44BC0D318B8}.Release|x86.Build.0 = Release|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Debug|Any CPU.Build.0 = Debug|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Debug|x64.ActiveCfg = Debug|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Debug|x64.Build.0 = Debug|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Debug|x86.ActiveCfg = Debug|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Debug|x86.Build.0 = Debug|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Release|Any CPU.ActiveCfg = Release|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Release|Any CPU.Build.0 = Release|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Release|x64.ActiveCfg = Release|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Release|x64.Build.0 = Release|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Release|x86.ActiveCfg = Release|Any CPU + {52B06550-8D39-5E07-3718-036FC7B21773}.Release|x86.Build.0 = Release|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Debug|x64.ActiveCfg = Debug|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Debug|x64.Build.0 = Debug|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Debug|x86.ActiveCfg = Debug|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Debug|x86.Build.0 = Debug|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Release|Any CPU.Build.0 = Release|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Release|x64.ActiveCfg = Release|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Release|x64.Build.0 = Release|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Release|x86.ActiveCfg = Release|Any CPU + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A}.Release|x86.Build.0 = Release|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Debug|x64.ActiveCfg = Debug|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Debug|x64.Build.0 = Debug|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Debug|x86.ActiveCfg = Debug|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Debug|x86.Build.0 = Debug|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Release|Any CPU.Build.0 = Release|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Release|x64.ActiveCfg = Release|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Release|x64.Build.0 = Release|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Release|x86.ActiveCfg = Release|Any CPU + {354964EE-A866-C110-B5F7-A75EF69E0F9C}.Release|x86.Build.0 = Release|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Debug|x64.ActiveCfg = Debug|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Debug|x64.Build.0 = Debug|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Debug|x86.ActiveCfg = Debug|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Debug|x86.Build.0 = Debug|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Release|Any CPU.Build.0 = Release|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Release|x64.ActiveCfg = Release|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Release|x64.Build.0 = Release|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Release|x86.ActiveCfg = Release|Any CPU + {33D54B61-15BD-DE57-D0A6-3D21BD838893}.Release|x86.Build.0 = Release|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Debug|x64.ActiveCfg = Debug|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Debug|x64.Build.0 = Debug|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Debug|x86.ActiveCfg = Debug|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Debug|x86.Build.0 = Debug|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Release|Any CPU.Build.0 = Release|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Release|x64.ActiveCfg = Release|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Release|x64.Build.0 = Release|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Release|x86.ActiveCfg = Release|Any CPU + {6FC9CED3-E386-2677-703F-D14FB9A986A6}.Release|x86.Build.0 = Release|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Debug|x64.ActiveCfg = Debug|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Debug|x64.Build.0 = Debug|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Debug|x86.ActiveCfg = Debug|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Debug|x86.Build.0 = Debug|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Release|Any CPU.Build.0 = Release|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Release|x64.ActiveCfg = Release|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Release|x64.Build.0 = Release|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Release|x86.ActiveCfg = Release|Any CPU + {3FEA0432-5B0B-94CC-A61B-D691CC525087}.Release|x86.Build.0 = Release|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Debug|x64.ActiveCfg = Debug|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Debug|x64.Build.0 = Debug|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Debug|x86.ActiveCfg = Debug|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Debug|x86.Build.0 = Debug|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Release|Any CPU.Build.0 = Release|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Release|x64.ActiveCfg = Release|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Release|x64.Build.0 = Release|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Release|x86.ActiveCfg = Release|Any CPU + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08}.Release|x86.Build.0 = Release|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Debug|x64.ActiveCfg = Debug|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Debug|x64.Build.0 = Debug|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Debug|x86.ActiveCfg = Debug|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Debug|x86.Build.0 = Debug|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Release|Any CPU.Build.0 = Release|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Release|x64.ActiveCfg = Release|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Release|x64.Build.0 = Release|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Release|x86.ActiveCfg = Release|Any CPU + {8A278B7C-E423-981F-AA27-283AF2E17698}.Release|x86.Build.0 = Release|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Debug|x64.ActiveCfg = Debug|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Debug|x64.Build.0 = Debug|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Debug|x86.ActiveCfg = Debug|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Debug|x86.Build.0 = Debug|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Release|Any CPU.Build.0 = Release|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Release|x64.ActiveCfg = Release|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Release|x64.Build.0 = Release|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Release|x86.ActiveCfg = Release|Any CPU + {9D21040D-1B36-F047-A8D9-49686E6454B7}.Release|x86.Build.0 = Release|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Debug|x64.ActiveCfg = Debug|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Debug|x64.Build.0 = Debug|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Debug|x86.ActiveCfg = Debug|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Debug|x86.Build.0 = Debug|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Release|Any CPU.Build.0 = Release|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Release|x64.ActiveCfg = Release|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Release|x64.Build.0 = Release|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Release|x86.ActiveCfg = Release|Any CPU + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9}.Release|x86.Build.0 = Release|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Debug|x64.ActiveCfg = Debug|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Debug|x64.Build.0 = Debug|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Debug|x86.ActiveCfg = Debug|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Debug|x86.Build.0 = Debug|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Release|Any CPU.Build.0 = Release|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Release|x64.ActiveCfg = Release|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Release|x64.Build.0 = Release|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Release|x86.ActiveCfg = Release|Any CPU + {1C00C081-9E6C-034C-6BF2-5BBC7A927489}.Release|x86.Build.0 = Release|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Debug|x64.ActiveCfg = Debug|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Debug|x64.Build.0 = Debug|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Debug|x86.ActiveCfg = Debug|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Debug|x86.Build.0 = Debug|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Release|Any CPU.Build.0 = Release|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Release|x64.ActiveCfg = Release|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Release|x64.Build.0 = Release|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Release|x86.ActiveCfg = Release|Any CPU + {3267C3FE-F721-B951-34B9-D453A4D0B3DA}.Release|x86.Build.0 = Release|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Debug|x64.ActiveCfg = Debug|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Debug|x64.Build.0 = Debug|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Debug|x86.ActiveCfg = Debug|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Debug|x86.Build.0 = Debug|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Release|Any CPU.Build.0 = Release|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Release|x64.ActiveCfg = Release|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Release|x64.Build.0 = Release|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Release|x86.ActiveCfg = Release|Any CPU + {8CD19568-1638-B8F6-8447-82CFD4F17ADF}.Release|x86.Build.0 = Release|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Debug|x64.ActiveCfg = Debug|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Debug|x64.Build.0 = Debug|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Debug|x86.ActiveCfg = Debug|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Debug|x86.Build.0 = Debug|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Release|Any CPU.Build.0 = Release|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Release|x64.ActiveCfg = Release|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Release|x64.Build.0 = Release|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Release|x86.ActiveCfg = Release|Any CPU + {0A9739A6-1C96-5F82-9E43-81518427E719}.Release|x86.Build.0 = Release|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Debug|x64.ActiveCfg = Debug|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Debug|x64.Build.0 = Debug|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Debug|x86.ActiveCfg = Debug|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Debug|x86.Build.0 = Debug|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Release|Any CPU.Build.0 = Release|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Release|x64.ActiveCfg = Release|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Release|x64.Build.0 = Release|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Release|x86.ActiveCfg = Release|Any CPU + {AF043113-CCE3-59C1-DF71-9804155F26A8}.Release|x86.Build.0 = Release|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Debug|x64.ActiveCfg = Debug|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Debug|x64.Build.0 = Debug|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Debug|x86.ActiveCfg = Debug|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Debug|x86.Build.0 = Debug|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Release|Any CPU.Build.0 = Release|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Release|x64.ActiveCfg = Release|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Release|x64.Build.0 = Release|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Release|x86.ActiveCfg = Release|Any CPU + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8}.Release|x86.Build.0 = Release|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Debug|x64.ActiveCfg = Debug|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Debug|x64.Build.0 = Debug|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Debug|x86.ActiveCfg = Debug|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Debug|x86.Build.0 = Debug|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Release|Any CPU.Build.0 = Release|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Release|x64.ActiveCfg = Release|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Release|x64.Build.0 = Release|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Release|x86.ActiveCfg = Release|Any CPU + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5}.Release|x86.Build.0 = Release|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Debug|x64.ActiveCfg = Debug|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Debug|x64.Build.0 = Debug|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Debug|x86.ActiveCfg = Debug|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Debug|x86.Build.0 = Debug|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Release|Any CPU.Build.0 = Release|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Release|x64.ActiveCfg = Release|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Release|x64.Build.0 = Release|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Release|x86.ActiveCfg = Release|Any CPU + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A}.Release|x86.Build.0 = Release|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Debug|x64.ActiveCfg = Debug|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Debug|x64.Build.0 = Debug|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Debug|x86.ActiveCfg = Debug|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Debug|x86.Build.0 = Debug|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Release|Any CPU.Build.0 = Release|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Release|x64.ActiveCfg = Release|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Release|x64.Build.0 = Release|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Release|x86.ActiveCfg = Release|Any CPU + {BA441EBB-5F89-901C-6ACF-45252918232F}.Release|x86.Build.0 = Release|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Debug|x64.ActiveCfg = Debug|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Debug|x64.Build.0 = Debug|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Debug|x86.ActiveCfg = Debug|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Debug|x86.Build.0 = Debug|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Release|Any CPU.Build.0 = Release|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Release|x64.ActiveCfg = Release|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Release|x64.Build.0 = Release|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Release|x86.ActiveCfg = Release|Any CPU + {111FF2DC-277F-9E14-26E5-48CF50126BC7}.Release|x86.Build.0 = Release|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Debug|x64.ActiveCfg = Debug|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Debug|x64.Build.0 = Debug|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Debug|x86.ActiveCfg = Debug|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Debug|x86.Build.0 = Debug|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Release|Any CPU.Build.0 = Release|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Release|x64.ActiveCfg = Release|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Release|x64.Build.0 = Release|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Release|x86.ActiveCfg = Release|Any CPU + {9222D186-CD9F-C783-AED5-A3B0E48623BD}.Release|x86.Build.0 = Release|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Debug|x64.ActiveCfg = Debug|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Debug|x64.Build.0 = Debug|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Debug|x86.ActiveCfg = Debug|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Debug|x86.Build.0 = Debug|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Release|Any CPU.Build.0 = Release|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Release|x64.ActiveCfg = Release|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Release|x64.Build.0 = Release|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Release|x86.ActiveCfg = Release|Any CPU + {9BC32D59-2767-87AD-CB9A-A6D472A0578F}.Release|x86.Build.0 = Release|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Debug|x64.ActiveCfg = Debug|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Debug|x64.Build.0 = Debug|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Debug|x86.ActiveCfg = Debug|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Debug|x86.Build.0 = Debug|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Release|Any CPU.Build.0 = Release|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Release|x64.ActiveCfg = Release|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Release|x64.Build.0 = Release|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Release|x86.ActiveCfg = Release|Any CPU + {10588F6A-E13D-98DC-4EC9-917DCEE382EE}.Release|x86.Build.0 = Release|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Debug|x64.ActiveCfg = Debug|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Debug|x64.Build.0 = Debug|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Debug|x86.ActiveCfg = Debug|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Debug|x86.Build.0 = Debug|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Release|Any CPU.Build.0 = Release|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Release|x64.ActiveCfg = Release|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Release|x64.Build.0 = Release|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Release|x86.ActiveCfg = Release|Any CPU + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA}.Release|x86.Build.0 = Release|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Debug|x64.ActiveCfg = Debug|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Debug|x64.Build.0 = Debug|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Debug|x86.ActiveCfg = Debug|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Debug|x86.Build.0 = Debug|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Release|Any CPU.Build.0 = Release|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Release|x64.ActiveCfg = Release|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Release|x64.Build.0 = Release|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Release|x86.ActiveCfg = Release|Any CPU + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5}.Release|x86.Build.0 = Release|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Debug|x64.ActiveCfg = Debug|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Debug|x64.Build.0 = Debug|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Debug|x86.ActiveCfg = Debug|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Debug|x86.Build.0 = Debug|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Release|Any CPU.Build.0 = Release|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Release|x64.ActiveCfg = Release|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Release|x64.Build.0 = Release|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Release|x86.ActiveCfg = Release|Any CPU + {4E1DF017-D777-F636-94B2-EF4109D669EC}.Release|x86.Build.0 = Release|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Debug|x64.ActiveCfg = Debug|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Debug|x64.Build.0 = Debug|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Debug|x86.ActiveCfg = Debug|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Debug|x86.Build.0 = Debug|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Release|Any CPU.Build.0 = Release|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Release|x64.ActiveCfg = Release|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Release|x64.Build.0 = Release|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Release|x86.ActiveCfg = Release|Any CPU + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2}.Release|x86.Build.0 = Release|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Debug|Any CPU.Build.0 = Debug|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Debug|x64.ActiveCfg = Debug|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Debug|x64.Build.0 = Debug|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Debug|x86.ActiveCfg = Debug|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Debug|x86.Build.0 = Debug|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Release|Any CPU.ActiveCfg = Release|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Release|Any CPU.Build.0 = Release|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Release|x64.ActiveCfg = Release|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Release|x64.Build.0 = Release|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Release|x86.ActiveCfg = Release|Any CPU + {15602821-2ABA-14BB-738D-1A53E1976E07}.Release|x86.Build.0 = Release|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Debug|x64.ActiveCfg = Debug|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Debug|x64.Build.0 = Debug|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Debug|x86.ActiveCfg = Debug|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Debug|x86.Build.0 = Debug|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Release|Any CPU.Build.0 = Release|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Release|x64.ActiveCfg = Release|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Release|x64.Build.0 = Release|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Release|x86.ActiveCfg = Release|Any CPU + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7}.Release|x86.Build.0 = Release|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Debug|Any CPU.Build.0 = Debug|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Debug|x64.ActiveCfg = Debug|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Debug|x64.Build.0 = Debug|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Debug|x86.ActiveCfg = Debug|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Debug|x86.Build.0 = Debug|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Release|Any CPU.ActiveCfg = Release|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Release|Any CPU.Build.0 = Release|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Release|x64.ActiveCfg = Release|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Release|x64.Build.0 = Release|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Release|x86.ActiveCfg = Release|Any CPU + {534054B7-7BB8-780D-6577-EE4B46A65790}.Release|x86.Build.0 = Release|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Debug|x64.ActiveCfg = Debug|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Debug|x64.Build.0 = Debug|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Debug|x86.ActiveCfg = Debug|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Debug|x86.Build.0 = Debug|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Release|Any CPU.Build.0 = Release|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Release|x64.ActiveCfg = Release|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Release|x64.Build.0 = Release|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Release|x86.ActiveCfg = Release|Any CPU + {A92C028F-A8D9-EB0A-27CA-90412354894E}.Release|x86.Build.0 = Release|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Debug|x64.ActiveCfg = Debug|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Debug|x64.Build.0 = Debug|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Debug|x86.ActiveCfg = Debug|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Debug|x86.Build.0 = Debug|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Release|Any CPU.Build.0 = Release|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Release|x64.ActiveCfg = Release|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Release|x64.Build.0 = Release|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Release|x86.ActiveCfg = Release|Any CPU + {F1602F05-6481-5864-043F-45B2CD7960AA}.Release|x86.Build.0 = Release|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Debug|x64.ActiveCfg = Debug|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Debug|x64.Build.0 = Debug|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Debug|x86.ActiveCfg = Debug|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Debug|x86.Build.0 = Debug|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Release|Any CPU.Build.0 = Release|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Release|x64.ActiveCfg = Release|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Release|x64.Build.0 = Release|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Release|x86.ActiveCfg = Release|Any CPU + {E62C8F14-A7CF-47DF-8D60-77308D5D0647}.Release|x86.Build.0 = Release|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Debug|x64.ActiveCfg = Debug|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Debug|x64.Build.0 = Debug|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Debug|x86.ActiveCfg = Debug|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Debug|x86.Build.0 = Debug|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Release|Any CPU.Build.0 = Release|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Release|x64.ActiveCfg = Release|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Release|x64.Build.0 = Release|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Release|x86.ActiveCfg = Release|Any CPU + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C}.Release|x86.Build.0 = Release|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Debug|x64.ActiveCfg = Debug|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Debug|x64.Build.0 = Debug|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Debug|x86.ActiveCfg = Debug|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Debug|x86.Build.0 = Debug|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Release|Any CPU.Build.0 = Release|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Release|x64.ActiveCfg = Release|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Release|x64.Build.0 = Release|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Release|x86.ActiveCfg = Release|Any CPU + {F76E932E-1C0E-B168-950F-865995E10B82}.Release|x86.Build.0 = Release|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Debug|x64.ActiveCfg = Debug|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Debug|x64.Build.0 = Debug|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Debug|x86.ActiveCfg = Debug|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Debug|x86.Build.0 = Debug|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Release|Any CPU.Build.0 = Release|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Release|x64.ActiveCfg = Release|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Release|x64.Build.0 = Release|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Release|x86.ActiveCfg = Release|Any CPU + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10}.Release|x86.Build.0 = Release|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Debug|x64.ActiveCfg = Debug|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Debug|x64.Build.0 = Debug|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Debug|x86.ActiveCfg = Debug|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Debug|x86.Build.0 = Debug|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Release|Any CPU.Build.0 = Release|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Release|x64.ActiveCfg = Release|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Release|x64.Build.0 = Release|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Release|x86.ActiveCfg = Release|Any CPU + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5}.Release|x86.Build.0 = Release|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Debug|x64.ActiveCfg = Debug|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Debug|x64.Build.0 = Debug|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Debug|x86.ActiveCfg = Debug|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Debug|x86.Build.0 = Debug|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Release|Any CPU.Build.0 = Release|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Release|x64.ActiveCfg = Release|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Release|x64.Build.0 = Release|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Release|x86.ActiveCfg = Release|Any CPU + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5}.Release|x86.Build.0 = Release|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Debug|x64.ActiveCfg = Debug|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Debug|x64.Build.0 = Debug|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Debug|x86.ActiveCfg = Debug|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Debug|x86.Build.0 = Debug|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Release|Any CPU.Build.0 = Release|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Release|x64.ActiveCfg = Release|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Release|x64.Build.0 = Release|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Release|x86.ActiveCfg = Release|Any CPU + {E7CB6F92-D94D-528A-8762-851B89AEF15C}.Release|x86.Build.0 = Release|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Debug|x64.ActiveCfg = Debug|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Debug|x64.Build.0 = Debug|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Debug|x86.ActiveCfg = Debug|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Debug|x86.Build.0 = Debug|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Release|Any CPU.Build.0 = Release|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Release|x64.ActiveCfg = Release|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Release|x64.Build.0 = Release|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Release|x86.ActiveCfg = Release|Any CPU + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85}.Release|x86.Build.0 = Release|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Debug|x64.ActiveCfg = Debug|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Debug|x64.Build.0 = Debug|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Debug|x86.ActiveCfg = Debug|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Debug|x86.Build.0 = Debug|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Release|Any CPU.Build.0 = Release|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Release|x64.ActiveCfg = Release|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Release|x64.Build.0 = Release|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Release|x86.ActiveCfg = Release|Any CPU + {33565FF8-EBD5-53F8-B786-95111ACDF65F}.Release|x86.Build.0 = Release|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Debug|x64.ActiveCfg = Debug|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Debug|x64.Build.0 = Debug|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Debug|x86.ActiveCfg = Debug|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Debug|x86.Build.0 = Debug|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Release|Any CPU.Build.0 = Release|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Release|x64.ActiveCfg = Release|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Release|x64.Build.0 = Release|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Release|x86.ActiveCfg = Release|Any CPU + {12F72803-F28C-8F72-1BA0-3911231DD8AF}.Release|x86.Build.0 = Release|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Debug|x64.ActiveCfg = Debug|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Debug|x64.Build.0 = Debug|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Debug|x86.ActiveCfg = Debug|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Debug|x86.Build.0 = Debug|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Release|Any CPU.Build.0 = Release|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Release|x64.ActiveCfg = Release|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Release|x64.Build.0 = Release|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Release|x86.ActiveCfg = Release|Any CPU + {3A4678E5-957B-1E59-9A19-50C8A60F53DF}.Release|x86.Build.0 = Release|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Debug|x64.ActiveCfg = Debug|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Debug|x64.Build.0 = Debug|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Debug|x86.ActiveCfg = Debug|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Debug|x86.Build.0 = Debug|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Release|Any CPU.Build.0 = Release|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Release|x64.ActiveCfg = Release|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Release|x64.Build.0 = Release|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Release|x86.ActiveCfg = Release|Any CPU + {0F9CBD78-C279-951B-A38F-A0AA57B62517}.Release|x86.Build.0 = Release|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Debug|x64.ActiveCfg = Debug|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Debug|x64.Build.0 = Debug|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Debug|x86.ActiveCfg = Debug|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Debug|x86.Build.0 = Debug|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Release|Any CPU.Build.0 = Release|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Release|x64.ActiveCfg = Release|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Release|x64.Build.0 = Release|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Release|x86.ActiveCfg = Release|Any CPU + {5F45C323-0BA3-BA55-32DA-7B193CBB8632}.Release|x86.Build.0 = Release|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Debug|x64.ActiveCfg = Debug|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Debug|x64.Build.0 = Debug|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Debug|x86.ActiveCfg = Debug|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Debug|x86.Build.0 = Debug|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Release|Any CPU.Build.0 = Release|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Release|x64.ActiveCfg = Release|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Release|x64.Build.0 = Release|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Release|x86.ActiveCfg = Release|Any CPU + {763B9222-F762-EA71-2522-9BE6A5EDF40B}.Release|x86.Build.0 = Release|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Debug|x64.ActiveCfg = Debug|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Debug|x64.Build.0 = Debug|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Debug|x86.ActiveCfg = Debug|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Debug|x86.Build.0 = Debug|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Release|Any CPU.Build.0 = Release|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Release|x64.ActiveCfg = Release|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Release|x64.Build.0 = Release|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Release|x86.ActiveCfg = Release|Any CPU + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558}.Release|x86.Build.0 = Release|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Debug|x64.ActiveCfg = Debug|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Debug|x64.Build.0 = Debug|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Debug|x86.ActiveCfg = Debug|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Debug|x86.Build.0 = Debug|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Release|Any CPU.Build.0 = Release|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Release|x64.ActiveCfg = Release|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Release|x64.Build.0 = Release|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Release|x86.ActiveCfg = Release|Any CPU + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A}.Release|x86.Build.0 = Release|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Debug|x64.ActiveCfg = Debug|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Debug|x64.Build.0 = Debug|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Debug|x86.ActiveCfg = Debug|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Debug|x86.Build.0 = Debug|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Release|Any CPU.Build.0 = Release|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Release|x64.ActiveCfg = Release|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Release|x64.Build.0 = Release|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Release|x86.ActiveCfg = Release|Any CPU + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136}.Release|x86.Build.0 = Release|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Debug|x64.ActiveCfg = Debug|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Debug|x64.Build.0 = Debug|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Debug|x86.ActiveCfg = Debug|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Debug|x86.Build.0 = Debug|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Release|Any CPU.Build.0 = Release|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Release|x64.ActiveCfg = Release|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Release|x64.Build.0 = Release|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Release|x86.ActiveCfg = Release|Any CPU + {4F839682-8912-4BEB-8F70-D6E1333694EE}.Release|x86.Build.0 = Release|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Debug|Any CPU.Build.0 = Debug|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Debug|x64.ActiveCfg = Debug|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Debug|x64.Build.0 = Debug|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Debug|x86.ActiveCfg = Debug|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Debug|x86.Build.0 = Debug|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Release|Any CPU.ActiveCfg = Release|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Release|Any CPU.Build.0 = Release|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Release|x64.ActiveCfg = Release|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Release|x64.Build.0 = Release|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Release|x86.ActiveCfg = Release|Any CPU + {07853E17-1FB9-E258-2939-D89B37DCF588}.Release|x86.Build.0 = Release|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Debug|x64.ActiveCfg = Debug|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Debug|x64.Build.0 = Debug|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Debug|x86.ActiveCfg = Debug|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Debug|x86.Build.0 = Debug|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Release|Any CPU.Build.0 = Release|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Release|x64.ActiveCfg = Release|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Release|x64.Build.0 = Release|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Release|x86.ActiveCfg = Release|Any CPU + {2810366C-138B-1227-5FDB-E353A38674B7}.Release|x86.Build.0 = Release|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Debug|x64.ActiveCfg = Debug|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Debug|x64.Build.0 = Debug|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Debug|x86.ActiveCfg = Debug|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Debug|x86.Build.0 = Debug|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Release|Any CPU.Build.0 = Release|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Release|x64.ActiveCfg = Release|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Release|x64.Build.0 = Release|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Release|x86.ActiveCfg = Release|Any CPU + {F13DBBD1-2D97-373D-2F00-C4C12E47665C}.Release|x86.Build.0 = Release|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Debug|Any CPU.Build.0 = Debug|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Debug|x64.ActiveCfg = Debug|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Debug|x64.Build.0 = Debug|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Debug|x86.ActiveCfg = Debug|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Debug|x86.Build.0 = Debug|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Release|Any CPU.ActiveCfg = Release|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Release|Any CPU.Build.0 = Release|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Release|x64.ActiveCfg = Release|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Release|x64.Build.0 = Release|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Release|x86.ActiveCfg = Release|Any CPU + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77}.Release|x86.Build.0 = Release|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Debug|x64.ActiveCfg = Debug|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Debug|x64.Build.0 = Debug|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Debug|x86.ActiveCfg = Debug|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Debug|x86.Build.0 = Debug|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Release|Any CPU.Build.0 = Release|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Release|x64.ActiveCfg = Release|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Release|x64.Build.0 = Release|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Release|x86.ActiveCfg = Release|Any CPU + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {B2FF2D24-6799-5246-B4C7-F68D6799F431} = {9920BC97-3B35-0BDD-988E-AD732A3BF183} + {3AD10AAD-8B46-95F0-DBAA-44BE465A4F6C} = {9920BC97-3B35-0BDD-988E-AD732A3BF183} + {141A5F30-5ED8-ADB1-6962-37DD358FEDBF} = {9920BC97-3B35-0BDD-988E-AD732A3BF183} + {85E23921-3EF0-62CB-B3C6-DA73872C18D4} = {9920BC97-3B35-0BDD-988E-AD732A3BF183} + {F23F08A8-85C9-E327-CA3A-393F7EB879D7} = {9920BC97-3B35-0BDD-988E-AD732A3BF183} + {0C184424-471D-5D50-0586-B79CBEBB4550} = {F23F08A8-85C9-E327-CA3A-393F7EB879D7} + {D5C1E851-55BA-E13B-B0F6-0FF93BBBCF45} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} + {B65A13DB-3F9C-4E7F-273B-B66D61D28C72} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} + {EB3BBC43-92FC-3E01-3319-93FBE685470F} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} + {36B6F25E-7630-7F05-2439-E5286146902F} = {EB3BBC43-92FC-3E01-3319-93FBE685470F} + {E435DCAA-7BD6-C927-0142-5B8A7F8A08A7} = {EB3BBC43-92FC-3E01-3319-93FBE685470F} + {DA655CE3-F8A0-EF13-5C72-AA00275B75D7} = {EB3BBC43-92FC-3E01-3319-93FBE685470F} + {48FFE86D-0506-117B-B200-5EDAA02616E9} = {EB3BBC43-92FC-3E01-3319-93FBE685470F} + {8D32ACF7-03FF-C327-198F-2DED9FF17F29} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} + {2C08B784-3731-92D8-CC75-5A8D83CDDC61} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} + {5B8C868A-294C-4344-B685-E97D86185F3B} = {2C08B784-3731-92D8-CC75-5A8D83CDDC61} + {BFD02D54-92CE-53B0-08CC-E60E6FD374CB} = {2C08B784-3731-92D8-CC75-5A8D83CDDC61} + {EA740158-208C-A600-1629-6CDB329FA428} = {2C08B784-3731-92D8-CC75-5A8D83CDDC61} + {CF61968B-7DB9-C7F1-8151-FADE8E5F7D2B} = {EA740158-208C-A600-1629-6CDB329FA428} + {840F1F2A-DE45-B620-54A0-7C627BD63A8D} = {516E3CB9-D9B6-B648-29A8-445E5FCC7D11} + {BFEED6F3-CB0F-CD62-2AAC-EF58BB3D4CE1} = {840F1F2A-DE45-B620-54A0-7C627BD63A8D} + {2C93BD98-0BCC-A01E-83D1-2F2516B6325B} = {840F1F2A-DE45-B620-54A0-7C627BD63A8D} + {FD7B16CA-76FA-AB0B-B35C-E9F61391E335} = {840F1F2A-DE45-B620-54A0-7C627BD63A8D} + {AD3F20DE-F060-7917-F92C-A5EF7E7DA59D} = {840F1F2A-DE45-B620-54A0-7C627BD63A8D} + {52A95FD1-BDE3-9623-648C-CFCD1691A308} = {B92BA4EA-2E22-6F35-1598-4DC79734A114} + {C43661C8-28CF-2905-5A5D-63FE99DF7206} = {52A95FD1-BDE3-9623-648C-CFCD1691A308} + {5FEA5B36-967C-25EE-7C85-685784E19216} = {B92BA4EA-2E22-6F35-1598-4DC79734A114} + {3EA2C69F-E35A-3D33-3D59-F0F2DD229BE2} = {5FEA5B36-967C-25EE-7C85-685784E19216} + {574438AB-7FDC-E39A-E0BB-BE98899F0E05} = {5FEA5B36-967C-25EE-7C85-685784E19216} + {D2B0B830-80CF-30FA-ABBF-6563B4BD1C19} = {B92BA4EA-2E22-6F35-1598-4DC79734A114} + {A3B661B4-4705-D07F-1C74-41F141808C57} = {D2B0B830-80CF-30FA-ABBF-6563B4BD1C19} + {E6FDA819-F57D-FDDB-AD98-1FD6E9955346} = {D2B0B830-80CF-30FA-ABBF-6563B4BD1C19} + {669304A9-C09F-15EE-4EBC-FF873859B56F} = {D2B0B830-80CF-30FA-ABBF-6563B4BD1C19} + {E8D60995-5C62-723F-F733-927AE28A227E} = {F60187AC-7705-9091-7949-95549AA22BB8} + {A365D501-86FF-176D-3D75-38B288AA322B} = {F60187AC-7705-9091-7949-95549AA22BB8} + {CF0940A9-74FB-D2AD-2170-B65C85F38C21} = {F60187AC-7705-9091-7949-95549AA22BB8} + {3E49EBDF-A8BD-50DE-F98A-E41E0B6721B2} = {F60187AC-7705-9091-7949-95549AA22BB8} + {598F529C-ACE3-5DB3-7A9B-DBBA4D4394EB} = {3E49EBDF-A8BD-50DE-F98A-E41E0B6721B2} + {156DEDED-D69D-F9B6-2635-8E1BFA5FB847} = {598F529C-ACE3-5DB3-7A9B-DBBA4D4394EB} + {C0CDB0D3-EEB9-D921-608F-ABD5F55EF841} = {F60187AC-7705-9091-7949-95549AA22BB8} + {E43AF57B-F377-3B94-2E09-E752A61E8AED} = {C0CDB0D3-EEB9-D921-608F-ABD5F55EF841} + {D157F350-9C7A-39B6-4EF6-6EB9A4E2D985} = {E43AF57B-F377-3B94-2E09-E752A61E8AED} + {D992028E-B344-9483-D5DD-C7C9527E27EF} = {F60187AC-7705-9091-7949-95549AA22BB8} + {F379BBA5-74BA-1FA8-7533-6C10F96E355C} = {CF0940A9-74FB-D2AD-2170-B65C85F38C21} + {E80B025E-88BE-6E6C-97E6-164825A49893} = {CF0940A9-74FB-D2AD-2170-B65C85F38C21} + {23C1CD4B-6EA1-67A4-3505-0B5E168CC143} = {CF0940A9-74FB-D2AD-2170-B65C85F38C21} + {D94F993E-CF4A-4763-671B-28E532500B8A} = {CF0940A9-74FB-D2AD-2170-B65C85F38C21} + {EB2449A9-96BD-469D-34B8-38C18959332F} = {CF0940A9-74FB-D2AD-2170-B65C85F38C21} + {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} = {F60187AC-7705-9091-7949-95549AA22BB8} + {341421EF-8FD0-D810-E2C4-BC266A9276EE} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {3B5806F9-2153-7765-4651-9F811DCDD7DF} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {866927F2-4288-D4A7-52A0-93C1F172D148} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {EEC98692-8D96-FB5C-B55D-55AE9B3D1D8C} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {9D8FE6B3-C51D-3CA7-641F-A77CA9067EFC} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {48B70D1E-6E84-633E-132A-7238687981B6} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {C88B1300-E3F3-5B46-B567-55AC98A027F7} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {97E27749-9D51-81A9-4C68-4045043C1FD6} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {F1007D97-6EDD-78B2-49EB-091F44202564} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {04CBC67E-600F-BDBE-F6AC-7F98F24D2A5F} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {053DF8F5-DF38-825D-E2E3-D7C76EDFD5AA} = {8AF9CFD7-B17D-FE54-A1DE-C7F1C808E318} + {C1278D16-6064-C395-E0EC-A80AD6486823} = {053DF8F5-DF38-825D-E2E3-D7C76EDFD5AA} + {927F24C4-D112-9C31-396C-69B317D77831} = {F60187AC-7705-9091-7949-95549AA22BB8} + {FE65FAED-6BCE-2C5C-2335-9DB4FCD47D69} = {927F24C4-D112-9C31-396C-69B317D77831} + {0EAA0564-1D56-6880-6C3B-D7FEB21275CB} = {927F24C4-D112-9C31-396C-69B317D77831} + {9556782D-5E39-429D-F5E8-569521DD7FC6} = {927F24C4-D112-9C31-396C-69B317D77831} + {E4A53CED-BF8C-5E2B-45BF-88FA98ABCD87} = {927F24C4-D112-9C31-396C-69B317D77831} + {5224A0C2-E8F0-80FB-8386-67A6B4C8CCEA} = {927F24C4-D112-9C31-396C-69B317D77831} + {9102FAC9-5207-CCC0-BB03-6899A8324696} = {927F24C4-D112-9C31-396C-69B317D77831} + {18A75C7C-4091-CAFE-F63F-8AB20E51C93E} = {927F24C4-D112-9C31-396C-69B317D77831} + {7E5E2455-83AF-377C-7217-DE8521234E00} = {927F24C4-D112-9C31-396C-69B317D77831} + {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} = {8F76FD50-1BB6-8EF7-1F4E-276BC28F29BC} + {5B074368-997D-3AFE-E7F3-59462D1009E8} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {9218E009-0396-85A8-B24D-6AC33C774A43} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {985404BE-6B06-60F4-FB42-9CA95706722B} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {B0EE690F-0710-B460-81D2-292A79B7FF84} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {B22D8CE6-159E-C10E-5D8A-DBC145453260} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {95AB6F94-1DC6-F452-5C6D-C8E0D1292686} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {52D1C678-B33B-3259-F509-D2437748B241} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {8BC40C76-78B0-2D87-BF70-2A7A3FAA00AB} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {9DC06EB6-74CA-1506-58D9-5A156D56610E} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {521EBFD4-9F13-3782-FECB-E974038CD8D0} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {542A6381-6742-4153-A984-FC23BE2C7652} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {3651402A-AFCE-3EBC-4F14-E59BEA1FC67A} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {9103E313-1F0A-EACF-5EC8-42DAC9BCF873} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {BB1ED6D5-340E-33BC-E42A-259BD6492A30} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {960B4313-25FD-1E49-848E-E39C4191ABE5} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {CD3EE705-72BF-63A1-C667-DBCE97421284} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {4355409A-2008-52F8-C741-C848EC6DED05} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {6BA4BD15-519E-ACFB-6F49-D97F41B2CD7D} = {5F2B68AA-454C-7C10-D8B0-9B81E48B6CAC} + {5C171883-EC5B-D884-AEB8-1F835C7A3E5E} = {8F76FD50-1BB6-8EF7-1F4E-276BC28F29BC} + {FBC3F71E-1FFB-F832-5182-F3FAE8463D80} = {5C171883-EC5B-D884-AEB8-1F835C7A3E5E} + {91DFD058-C5EF-43DD-04DE-A138B812AE2D} = {5C171883-EC5B-D884-AEB8-1F835C7A3E5E} + {96CAA7E9-E49C-5DD2-5A8E-F77A1CE07544} = {8F76FD50-1BB6-8EF7-1F4E-276BC28F29BC} + {BF8C4AA5-8E37-C91E-E83B-AC1FE2EA9577} = {96CAA7E9-E49C-5DD2-5A8E-F77A1CE07544} + {0DD43040-ACAE-8957-9873-E42889F282C1} = {96CAA7E9-E49C-5DD2-5A8E-F77A1CE07544} + {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} = {1B32C28C-B38C-0548-0ECC-C1BD60FF9702} + {07FA76E2-1C95-61FC-4D1D-CA39AF142526} = {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} + {9BD93115-0799-5E9B-EDAA-6B631DAA5702} = {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} + {C24959B1-4704-EA21-3226-598088434D8C} = {9BD93115-0799-5E9B-EDAA-6B631DAA5702} + {D5BC9B5F-2265-4E7F-63E9-5C68BBD19811} = {9BD93115-0799-5E9B-EDAA-6B631DAA5702} + {88781D06-671A-D155-C003-D55B36487C76} = {07FA76E2-1C95-61FC-4D1D-CA39AF142526} + {891C58E5-DE22-6999-BB3C-B8422C9C0D9F} = {07FA76E2-1C95-61FC-4D1D-CA39AF142526} + {8B9B4288-8955-C11D-8FC4-8D3DD61DB848} = {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} + {C29BA2E6-2D4D-5957-AFA1-7555FF6275C9} = {8B9B4288-8955-C11D-8FC4-8D3DD61DB848} + {8FE69D4B-078D-541C-8420-0E7A7B47EB10} = {8B9B4288-8955-C11D-8FC4-8D3DD61DB848} + {0B43DEAD-B3E1-6561-188E-BE702254AEC9} = {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} + {57B98F28-FC47-7397-643C-1C7F8FC4A6A6} = {0B43DEAD-B3E1-6561-188E-BE702254AEC9} + {A4E208F0-AC71-0F12-BF0D-30429D2D26F6} = {397909B5-2EFF-DB0B-48B4-3CC9F71314CC} + {3A056AEA-B928-0037-06EE-CBAC74D6595C} = {A4E208F0-AC71-0F12-BF0D-30429D2D26F6} + {36926B7F-E402-A5CA-A53E-5697EAC09FBF} = {A4E208F0-AC71-0F12-BF0D-30429D2D26F6} + {9A7C9886-FA44-F4A5-4224-781F29BCEB4E} = {0720A58C-33DB-BE61-8492-67F8D106B72F} + {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} = {0720A58C-33DB-BE61-8492-67F8D106B72F} + {ED1C20DA-FA28-7B8B-8AA0-0A56CA4A6754} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {6A1ABC4C-4049-E9D0-3B06-B4A33420FE7C} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {4F395DAD-A4B5-77BC-1014-9605EBAD4B05} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {04E4F3CF-16C4-A5D1-5BAF-ED7AEB5C7FF2} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {C041964C-E38E-1294-B159-1065E1FEA17A} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {AD32AE2A-5ED3-6437-33C9-F5F4779A84C6} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {95B1082B-215F-31AA-2260-18093D7366F0} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {02C8555E-9686-3447-682B-35BCDD1F63F7} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {49263D16-B951-D7FA-978C-64076D4F9EDC} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {4CA3C728-F10B-277A-EFB4-9DEF70C80A0A} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {C06EFE95-5B34-EC13-FC48-2B5DE3C92341} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {6EB3CC45-B0EE-C1EF-709C-2A8A8BCAD948} = {8838B1F4-6FA8-8159-2F4C-06EAE71243FA} + {003CDB4D-BDA5-1095-8485-EF0791607DFE} = {0720A58C-33DB-BE61-8492-67F8D106B72F} + {3389F4A4-DE96-606F-2709-C50F405D69AB} = {003CDB4D-BDA5-1095-8485-EF0791607DFE} + {7CBD4A6C-1A24-C667-971D-A4EAAE73CDFB} = {003CDB4D-BDA5-1095-8485-EF0791607DFE} + {B1596036-31A4-D4E7-4C38-501715116058} = {003CDB4D-BDA5-1095-8485-EF0791607DFE} + {7D4A076A-1400-FC3A-468E-0C335B99556C} = {003CDB4D-BDA5-1095-8485-EF0791607DFE} + {0E7B713C-CFAE-2FFB-9A01-43B0F0296BAD} = {003CDB4D-BDA5-1095-8485-EF0791607DFE} + {E12E7763-7EF8-FECB-4807-FDB64D844ED1} = {03A62BC6-0E03-586A-8B9B-F5CA74A0CF29} + {5F30664F-B7D8-9440-CAF7-0F2086AEF866} = {03A62BC6-0E03-586A-8B9B-F5CA74A0CF29} + {91B09670-6E63-705E-7D8B-FC57E1E3067E} = {5F30664F-B7D8-9440-CAF7-0F2086AEF866} + {55C75593-446F-7392-E547-4CB17057CC42} = {99BB8840-1742-848E-032F-D6F51709415F} + {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} = {99BB8840-1742-848E-032F-D6F51709415F} + {584AD23B-5BB3-A37B-5A20-ACF1ACCF8224} = {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} + {A5395C55-90D3-DFF0-BE5E-EA8B65141FBC} = {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} + {6F404142-103A-06F3-9A65-C6F5340A9DAD} = {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} + {846E8BCD-392D-9F97-75D3-351E05E5D2E2} = {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} + {902F9CB0-CFBF-1F67-9BC7-813D611D8EF8} = {B33E422B-9ACE-6BFF-D8B7-9ABE7DAE3DF7} + {2E2ED3F4-4FC6-7483-CBC9-E097E08CB641} = {99BB8840-1742-848E-032F-D6F51709415F} + {3B915CA9-3BAC-E377-7718-478737EFDDBF} = {2E2ED3F4-4FC6-7483-CBC9-E097E08CB641} + {E3D8670C-FCB6-A241-7F8F-F10F066031E2} = {C23B976E-8368-01D1-11CF-314E8F146613} + {21CD541E-9333-35C8-3C70-3D626EDB5976} = {C23B976E-8368-01D1-11CF-314E8F146613} + {972F3FA5-7A61-5EBB-73D3-AAC3B310DB65} = {21CD541E-9333-35C8-3C70-3D626EDB5976} + {B7A6A1A8-125C-795A-9035-640CA1EAB976} = {21CD541E-9333-35C8-3C70-3D626EDB5976} + {7647B077-860A-CCFD-29F4-12F360EE6378} = {C23B976E-8368-01D1-11CF-314E8F146613} + {2DFC9825-FB46-6967-837A-5BDBA221B3EF} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {DCC7EA78-A541-77EF-6531-F6BA1AF5CE86} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {5382F3CB-4CC3-592D-7ECC-E3127BB98CA0} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {9AC49429-B253-C338-432C-4C30AD726545} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {568ABBA6-38E2-814B-4401-8AC2D8D96ED8} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {68086A24-C630-E425-B0B3-861B4EE72101} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {3E3B2E4E-F6C8-A196-76F1-7CA422ECE466} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {0DF49F5B-65C2-34F7-A0FD-92FCE9DAB76F} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {2648112C-B551-D90A-F586-20E0BD8444C8} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {BF563489-6A8F-BB7B-D4B5-5DD5EB4C3258} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {754374BD-B976-678B-5253-F35DB57BC66C} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {6F09CC8C-F192-6477-05EA-90FE716CFA24} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {8D10C42C-DEAE-9B34-6CBF-E59E26864AA2} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {477207F2-0520-25DA-02B4-06DC88E2159B} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {8F911CDA-178E-430F-4D03-82720B9826B9} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {4D41A566-D3A2-33D3-0E3C-7D91863107F5} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {92A46171-CDD9-7B8C-7701-FC75C63D05E2} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {A566337E-D042-767A-DD1D-DFA11191A899} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {A5952530-48A3-7987-AB33-C24C4DB15C8B} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {84F77C79-C08C-D28D-EAB0-F56440A971C3} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {7C1C9F54-0E9A-832C-C87A-3048E8B4D937} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {86E8A46F-A288-17F9-E409-A2D80328323F} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {217462C2-7114-E1BC-5EFE-3E247763506E} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {F8D1610A-E32F-A843-B163-9BCC2E6CF3B9} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {9D3A8FC1-0C26-87CF-E5FB-BD0B97461294} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {BCB29532-BD62-6445-6DAE-77698618E4C6} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {91D3735F-96A7-3E6B-652E-502FA673D008} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {E4B45A23-B6BA-AF5D-B3DD-5EF6A824C0CF} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {4E30F7C6-68F9-00B1-BAB0-C38F9892C5AB} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {F685F743-0C31-23BD-4ECB-AFBEC7F6BBE8} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {36C5D0DD-A0DC-76B9-AFAD-5E86D1E1E3E8} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {D0DE7820-FAC1-8815-E9B4-BB4D161C67AA} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {D9CAD2B2-E2EC-9472-23A8-9F74A327C6FB} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {03451BF9-BADC-F07E-DCD7-891D2A1F8397} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {90681736-E053-DA2B-39BF-882D29AA0387} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {50BE106C-C75F-15E5-235C-68A5FF0B2B74} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {C12DA29C-8010-6F7E-58B1-29CD57DBD1D9} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {E150E19B-1A4B-4B0C-11E6-AFFF4FA390EC} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {2B461353-D993-CF57-C7BE-75A4919136A1} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {A9EF1EFC-69A3-B2D4-E818-D7E3999547EC} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {C42E74CA-2058-3E52-8C15-15D4C501E9A4} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {D07E3AA6-F27D-8A61-755D-058544219A6A} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {D2FC3D4E-41D1-6F2A-BFA7-5326E91BCA53} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {794AFE92-9117-77C8-151A-6920E38BBE0D} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {AC965AC2-A02F-060E-1469-2B8E99281118} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {6E6D68E5-E484-4112-5095-EF3D42DBA360} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {F5D0E0B8-E7C9-F5B7-5C7B-8330647D820F} = {7647B077-860A-CCFD-29F4-12F360EE6378} + {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} = {C23B976E-8368-01D1-11CF-314E8F146613} + {DAE06D73-5579-1ADA-8F1C-990F7595C821} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {4637C906-37E7-2298-E938-984A7238A472} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {11D15FC5-3512-6EEA-4EC8-E5916FB0298E} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {2E0F096F-85F0-4AEF-787D-0F68615A4FFD} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {A74EA516-8374-041C-54FE-2C15C4ED6531} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {66C160F8-155D-EEC4-B380-7AE0FBDC12BD} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {B050AF58-C821-C6A5-85C2-26EDDB0464BA} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {1B5D4901-4514-7207-152F-98F0476E5BB0} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {9990A85C-49F7-6D1F-A273-808C2F7C07E6} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {70211794-1AAE-A356-93C9-EC280AAFFA94} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {A091DEA7-99FB-77D3-9046-4BD7A0DFD809} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {1B17B32A-3CEF-7BEC-286D-7B56F765B736} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {4E352928-BB92-A020-B688-08027D8CDB61} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {7D143E3B-9E16-89E6-26DE-12F0EF9A1D70} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {C83D2BFF-544B-C6E6-1074-FA5077B8E1F5} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {5E7C78B4-C05A-ACD8-4E75-5B40768040ED} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {80FA42DD-C533-5A6F-F098-A51B6642DF14} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {81E389F3-3B17-071E-C4C1-0DECF0109735} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {65C6DC1A-7D2A-1669-B1E8-4B05774218DF} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {BE9D21DB-15CF-3004-3BE6-BF9ABE83AB1A} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {2D57F5D2-87D3-1AAF-66E5-6DCA44F8F294} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {5BBF515D-7246-239A-2D47-918D652003DC} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {29BEF48C-D660-BDD2-CCDA-FBEC6A0BB1B5} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {2793B1A1-E52F-32B5-7794-C0584FB65492} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {D3E092AE-63DA-21DF-A25B-F1761F9BB514} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {95555D8A-0E8A-0CB7-0761-3BDCED3D2E9D} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {C00FE436-EE48-313F-9136-8DA0CB3FCA61} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {2E23FF1B-986E-6CBB-4E9B-BFF15DED36AC} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {A4094841-C574-EAD6-694F-1F8E4C0BFA67} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {626910D5-68B6-F44D-3035-9713203820CF} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {B0FDEB0E-4DEA-3091-D66E-CED4008B6FAA} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {D904A046-C346-C2B8-5C21-EE87023BF175} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {4D8688A9-A7F0-046E-41ED-B47E25E17EF1} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {34B95081-6C2A-C3CB-0663-98E189FCB2AA} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {FB7C840A-45B9-C673-7769-88C70725A982} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {BB3872B8-6A21-D01B-FDEE-043CDB773201} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {7140B102-1F26-6843-820C-82B752F36708} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {8046044C-4204-C88C-0BB9-B2F8DD15D9F0} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {5352308C-A0A6-291E-C1B8-9B2DDC0E782B} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {94D16996-0216-88EF-5D18-82CB14A7C240} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {E45736BC-2B63-9481-4058-2E3F68BCEA12} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {B25A7381-DD1A-D36B-C234-0A45F77749E2} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {C28CED40-A52B-DA33-357A-B5F07808EA46} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {4049F300-1D85-444E-65FD-CE6A1A749D41} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {04E15EC5-4B66-6213-B2FD-3B833A0C5FEA} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {4FE5056F-BB21-97A9-2719-256914B69DE6} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {9A8EA765-27A7-6049-CF4B-07FB4777ACE6} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {D63DE728-7C2E-7119-EA4C-403E2297E902} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {D5E13375-3254-165C-A7AD-82FC0095F449} = {F2845B9F-1266-FDE2-9D5F-8486161EDC5D} + {AED6FF42-3A13-865C-FCE5-655F11598755} = {E0655481-8E90-2B4B-A339-F066967C0000} + {E5373362-886A-6A1A-3B0B-0138791F9EFA} = {E0655481-8E90-2B4B-A339-F066967C0000} + {72171B40-1C2F-27C7-29B0-42C82DAAD058} = {E0655481-8E90-2B4B-A339-F066967C0000} + {494DC19E-80B2-515B-05B0-74358E33E281} = {32B0D1C9-2A6D-1EDA-3B53-C93A748436B1} + {FD5FC1B5-F9F4-CE80-008E-800A801CE373} = {494DC19E-80B2-515B-05B0-74358E33E281} + {6DA76E97-71FB-3988-8BDD-2ACF325F922B} = {494DC19E-80B2-515B-05B0-74358E33E281} + {C7098B5D-CE6E-844A-9B50-75418C4E48C7} = {494DC19E-80B2-515B-05B0-74358E33E281} + {2F79C811-4AD0-09F5-DC7B-4C1C90F3C29B} = {494DC19E-80B2-515B-05B0-74358E33E281} + {058F0599-5215-0BAD-F08D-0993A9A59016} = {494DC19E-80B2-515B-05B0-74358E33E281} + {1A2B25A2-45C1-32D8-24E6-ABB39DDF0140} = {8A8B6E62-3D8C-4D74-A677-C7850C6F72E7} + {5D56BB8F-948A-4693-5B8F-DB803099969D} = {8A8B6E62-3D8C-4D74-A677-C7850C6F72E7} + {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} = {8A8B6E62-3D8C-4D74-A677-C7850C6F72E7} + {A184A870-C807-E37C-9085-DD8216CA2996} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {9AB95970-62ED-C8BE-6982-E1CCF9A1FE51} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {25A71628-25DF-6176-D760-8071AD94291C} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {118E8CFE-D4FE-936A-D553-B8B61688D3C1} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {65C8AF5C-C0BF-87C9-A290-553A793382BD} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {49E7D284-76AD-1947-0892-2BCFCBB1A97A} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {531B86F3-310B-FA90-F69D-6F68540EEC1C} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {3E13A77F-543D-179B-E9A4-9A29DACCD7C3} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {11F9F638-CC8A-D520-02CE-4A5F5E06CF69} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {328EEC58-A67B-1302-32B7-D2659F14BC5D} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {1DA29D74-23F9-A806-81BE-F2277CD27740} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {6E6C386E-D9B9-788D-6326-76D571C4A684} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {8B26CD17-AE8D-7BF1-DDBF-0DA91FC8EF28} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {2AB773CF-B678-67F4-6ACF-F7251D54B91B} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {DAF98F56-D9DA-4320-6F0C-29E9C6C8100C} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {7BE08ED0-EFF8-E0CC-345C-E77BB20B17AF} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {ABCDC248-3E1A-0A5A-15E6-82E658A530F7} = {2DB9C8F1-A7DA-DFC4-4A60-141224D7E1CE} + {F51F9024-270E-A278-5124-F25066660273} = {8A8B6E62-3D8C-4D74-A677-C7850C6F72E7} + {3AEAD795-950F-3F5F-1EE9-E4FC2AF7F6B8} = {F51F9024-270E-A278-5124-F25066660273} + {413B9041-B4FD-7E76-E36F-1CE0863DDA6A} = {F51F9024-270E-A278-5124-F25066660273} + {DE8F2139-F662-4858-6B6D-348F470E90BC} = {F51F9024-270E-A278-5124-F25066660273} + {E90352C8-C0E0-6108-9F64-7946953B5B87} = {F51F9024-270E-A278-5124-F25066660273} + {AFE9A6C0-7159-A33F-A8CB-59FE762F6C2A} = {F51F9024-270E-A278-5124-F25066660273} + {0AB7A8FC-C139-DB1C-02B6-48601D156FA4} = {F51F9024-270E-A278-5124-F25066660273} + {F531CC29-276F-1376-BFEA-FA6F672094BB} = {F51F9024-270E-A278-5124-F25066660273} + {B037CA97-A51D-F52C-E977-B37F12319EA3} = {F51F9024-270E-A278-5124-F25066660273} + {FF45AE68-BFE0-95DA-A5B7-B6C29822A8E2} = {F51F9024-270E-A278-5124-F25066660273} + {1EA7E6FB-CED3-240D-F162-4EC7F107BFBE} = {F51F9024-270E-A278-5124-F25066660273} + {5336B28B-C230-9F2A-239C-C2D5C0469CC8} = {F51F9024-270E-A278-5124-F25066660273} + {A879179E-5A72-7A13-EA7A-AC37642E98CD} = {F51F9024-270E-A278-5124-F25066660273} + {88B1B422-9715-721E-3627-2656F0820B4B} = {F51F9024-270E-A278-5124-F25066660273} + {71B9D03E-783D-E3EE-3CBF-2ED173A09984} = {F51F9024-270E-A278-5124-F25066660273} + {CDB9C2C9-B9EA-4341-F1D7-6ACF0DA9DDEF} = {F51F9024-270E-A278-5124-F25066660273} + {7A03588C-5880-1ECB-997E-FEE7BCA4EAAC} = {F51F9024-270E-A278-5124-F25066660273} + {1B39D19E-0376-1A5B-E644-8901F41DA945} = {F51F9024-270E-A278-5124-F25066660273} + {74F25FD9-2355-DBE0-AE4D-9FB195E8FDBC} = {F51F9024-270E-A278-5124-F25066660273} + {5B2FB044-680E-2E3A-8303-315C1EDDA71D} = {F51F9024-270E-A278-5124-F25066660273} + {A5C2F559-A824-CE9C-160B-F14FF0FDC262} = {99E56113-1FBB-3A37-958A-D87483ED54E2} + {6F46ECEE-F95E-A323-EBE7-BDB216317C72} = {99E56113-1FBB-3A37-958A-D87483ED54E2} + {EC1D3607-4ED2-1773-244D-7F20B06F53F4} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} + {4AF9CBF7-038A-7D98-7D5C-D4E202390B39} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} + {FBC8DE95-662C-990D-D96D-485844724B1B} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} + {A1E656F0-B94F-A11D-9C41-B3ECED7AB772} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} + {72613A46-41E6-8FAE-4AAF-16A0177263C9} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} + {82ADC586-782C-0739-D259-1E857139B079} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} + {9172EEC2-EB13-C10E-5263-BE88F56D4ACC} = {A5C2F559-A824-CE9C-160B-F14FF0FDC262} + {67F879C7-266E-7DFD-9C05-5191FD830445} = {AC4DA863-32E1-7D6D-8EA1-EC2D9E0DAFB2} + {F722F7A0-2E3C-E516-550A-A9D6C15C9ABE} = {AC4DA863-32E1-7D6D-8EA1-EC2D9E0DAFB2} + {B2788044-3C09-87D8-1B0C-AC0259363AD8} = {AC4DA863-32E1-7D6D-8EA1-EC2D9E0DAFB2} + {BC7A57EE-C7A0-91F3-B344-FE0FE47BBABF} = {B2788044-3C09-87D8-1B0C-AC0259363AD8} + {06ADD354-EE6C-B38F-751A-2D91CB19A6C2} = {8AA3C4CE-3CCD-FE89-F329-35D164B3FB04} + {D71E982F-BBAA-7632-CBD0-1795E04D7A3D} = {8AA3C4CE-3CCD-FE89-F329-35D164B3FB04} + {1C0866B6-658D-19FE-0363-40599DA52AB2} = {8AA3C4CE-3CCD-FE89-F329-35D164B3FB04} + {6EA1D78F-16C8-6AFD-788C-9EBABC28B6B7} = {06ADD354-EE6C-B38F-751A-2D91CB19A6C2} + {3AA584AC-D4BD-2EAF-E7CD-3C00B8484584} = {6EA1D78F-16C8-6AFD-788C-9EBABC28B6B7} + {8D9CFF3B-43C0-12B2-BB8B-1F8732B81890} = {8AA3C4CE-3CCD-FE89-F329-35D164B3FB04} + {B901EE0F-3A87-13B5-008C-32C12E6F34E9} = {8D9CFF3B-43C0-12B2-BB8B-1F8732B81890} + {D9415D5D-1654-11D9-A0B2-A93A4B7ECBC5} = {8AA3C4CE-3CCD-FE89-F329-35D164B3FB04} + {3DD29D1B-2E6F-E736-A28B-7A5966D37669} = {D9415D5D-1654-11D9-A0B2-A93A4B7ECBC5} + {6602A4A7-5BE1-51E5-8AC8-BFE8E71B165F} = {4EA5EE68-FEA0-5586-1068-90DED5733820} + {17CB236B-DFD4-16EF-1B4B-ABD8E9BA1A2B} = {4EA5EE68-FEA0-5586-1068-90DED5733820} + {F5ABF9B4-A3DD-701F-70B8-0FE414D652D4} = {17CB236B-DFD4-16EF-1B4B-ABD8E9BA1A2B} + {F4B226C9-5E88-2276-3A01-879567E0BC47} = {EEF93E1D-1448-2804-277F-CA0172464032} + {BEC56252-06F5-53D2-9A21-42E31EC9BDE5} = {EEF93E1D-1448-2804-277F-CA0172464032} + {2C040A37-397B-3C09-7482-38F7131D057A} = {EEF93E1D-1448-2804-277F-CA0172464032} + {0604DFF1-EF3C-4174-2C8C-FE78B3E31394} = {2C040A37-397B-3C09-7482-38F7131D057A} + {E67A8A76-D0D7-8484-AE7C-CDC819DCF72C} = {EEF93E1D-1448-2804-277F-CA0172464032} + {233D16A8-6247-4E19-3D51-1754CA08E83F} = {E67A8A76-D0D7-8484-AE7C-CDC819DCF72C} + {7EF4F6D3-DC19-5AF2-AE0A-3A68582295D2} = {E67A8A76-D0D7-8484-AE7C-CDC819DCF72C} + {ABE5F491-EE73-3F7A-F713-CD640C305423} = {E67A8A76-D0D7-8484-AE7C-CDC819DCF72C} + {B7760D63-5B37-3B5D-F46B-C853360E70D8} = {77E1E2FC-1E21-403B-51D8-7EB200ED224A} + {FA5A2C6F-9A7A-ED06-7500-60040844CDAD} = {B7760D63-5B37-3B5D-F46B-C853360E70D8} + {C39A6FF8-BEF5-9648-7940-ACE4349AB05C} = {B7760D63-5B37-3B5D-F46B-C853360E70D8} + {91D33C7B-FD68-68DA-22F1-6EC6FDD5C8D6} = {B7760D63-5B37-3B5D-F46B-C853360E70D8} + {1A4D77AA-F85B-1323-B611-2BC0F9238E7F} = {B7760D63-5B37-3B5D-F46B-C853360E70D8} + {D1D33829-96F2-31DF-8536-5818F61AE7A7} = {77E1E2FC-1E21-403B-51D8-7EB200ED224A} + {285F6974-0895-8727-27CD-7AB7E75F7FB7} = {D1D33829-96F2-31DF-8536-5818F61AE7A7} + {1B48BFD1-4E48-81F4-2329-48BDA0F41EF6} = {77E1E2FC-1E21-403B-51D8-7EB200ED224A} + {65B1843F-4AF8-0F2B-4401-EF671771FF19} = {1B48BFD1-4E48-81F4-2329-48BDA0F41EF6} + {68D00EF1-56ED-98C7-9454-B96993D49E2E} = {6A7694FF-667F-ED23-3F77-DFAC3AB4DCD6} + {1862E81D-8AEE-2C4F-B352-D61AE7E2F8CF} = {68D00EF1-56ED-98C7-9454-B96993D49E2E} + {131585F0-1AD4-14ED-19E4-7176EA5C1482} = {68D00EF1-56ED-98C7-9454-B96993D49E2E} + {86D21A21-D97C-B4FB-B033-D2BC5CB89F37} = {68D00EF1-56ED-98C7-9454-B96993D49E2E} + {A4D14640-EB52-1A96-E4DB-37DD50833512} = {6CD6F414-55D7-8245-F129-5895838DD1EC} + {12A2AF35-7C22-6F88-543C-7B8E0B5C75EB} = {6CD6F414-55D7-8245-F129-5895838DD1EC} + {621F91BE-9501-07D9-5519-49DDB3BB1DA1} = {6CD6F414-55D7-8245-F129-5895838DD1EC} + {7C095002-ECA7-B7D5-A708-0304405FCE5A} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} + {8935B749-7A94-4385-49C6-5A25F44E1A48} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} + {618AE537-2222-3166-BC5A-78AD2C12B4DE} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} + {A1D62CC4-F760-A396-C4BB-9B6A96FFBFE9} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} + {0C904A97-8A74-C9A2-ECCC-F1A8D4F2E377} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} + {58E59143-CCE6-66B1-213C-B736F15F16BF} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} + {A435CFF8-2295-430E-928B-AC99634F8806} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} + {B8D42F42-EFA7-C402-516C-F48500EC7E03} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} + {582B9953-ACE7-FCD3-5853-1A0981E2A4AD} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} + {213C7F06-7F5C-F4D0-83B3-0F4EBB758CCE} = {621F91BE-9501-07D9-5519-49DDB3BB1DA1} + {A121EAF2-09CE-80C8-F195-CF231F0F992B} = {6CD6F414-55D7-8245-F129-5895838DD1EC} + {936CD6E0-80F8-EFDD-F3EA-899845F9B774} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {B84085B1-50EF-3CA9-8F27-22CA50C12F91} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {DFFAA160-70C5-7997-648F-EE4CD83B5B3E} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {145B3820-B5D1-47E9-477E-E742202168C8} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {F63649CD-BF4B-3037-F147-CB11D8C66A21} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {BCC93079-52AD-2FE5-87E9-969788958F2F} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {74A7C0C2-54C9-6C22-984A-F62F11FB530E} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {392F5E38-6D5D-B6EB-CDEB-D021E1131017} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {1357E1C5-3709-876B-40C1-B80EFB53D1EA} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {81732959-8BEE-8E51-DC18-EA794EB85119} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {5D239E2C-2C5C-6964-8129-387714DB09AE} = {A121EAF2-09CE-80C8-F195-CF231F0F992B} + {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} = {11376B7E-2ACF-0C93-001F-16D10C7EF82E} + {7D07CADF-FA1E-5DFA-2407-5255D54D6425} = {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} + {4CC1BC37-F9C8-BDBF-26BA-8BF83FB9F9E6} = {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} + {24869D8C-F82E-6409-787A-58D3766367F0} = {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} + {DC74D882-1DF5-7D74-3D4D-03601B12AB09} = {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} + {029F4562-D2C6-CC0A-0B49-9937261C174F} = {BEEBD1BF-DB8D-7906-F58F-DD09F7FC0975} + {87FF44FB-6249-F571-D19F-B01DF5B81C4C} = {24B3D5CB-93A8-B18D-D3B0-64AB37091F8E} + {B221161A-A5AB-AC0D-650B-403B4B6E5931} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} + {D7693B09-E145-DF2A-0B01-B3FEF5636872} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} + {5507CA8F-7A47-66F9-0124-A1D41FC1A4C9} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} + {023DDB03-C6D1-77B4-927C-3B226F0C23F8} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} + {101033CE-F9D6-9F3F-F0EE-B923BC8360FE} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} + {7E0BD8AD-7D91-CF8A-E1DE-CC29979975CB} = {87FF44FB-6249-F571-D19F-B01DF5B81C4C} + {A8A60B8E-A78D-D3E0-5FDD-EA2CBBD84351} = {24B3D5CB-93A8-B18D-D3B0-64AB37091F8E} + {3A5CF61C-D057-41D9-0421-004C61287287} = {A8A60B8E-A78D-D3E0-5FDD-EA2CBBD84351} + {AE19BD59-4925-81DE-E145-DC35A9E302F0} = {24B3D5CB-93A8-B18D-D3B0-64AB37091F8E} + {6FE945C5-6A49-3A4C-E464-B29F37BA0482} = {AE19BD59-4925-81DE-E145-DC35A9E302F0} + {900C27AD-5136-BDE8-5F1F-42B492888EEE} = {823412D1-EACB-6795-6220-E532959F0104} + {CEE97F64-3DA9-657D-2B70-D3DA947B4016} = {823412D1-EACB-6795-6220-E532959F0104} + {0ED7F218-7808-F8A9-DD9A-13928ED276E1} = {823412D1-EACB-6795-6220-E532959F0104} + {5338B5E6-0825-7B63-19E8-7A488C40651D} = {823412D1-EACB-6795-6220-E532959F0104} + {BDFACC18-E359-2D34-4B16-A3F2C513EDF4} = {823412D1-EACB-6795-6220-E532959F0104} + {DA03FD96-0382-FCA6-AC2C-E4B6961AD3D0} = {823412D1-EACB-6795-6220-E532959F0104} + {DEE21FF6-964C-171A-771D-AD3492C626F2} = {823412D1-EACB-6795-6220-E532959F0104} + {647AFCF7-2E20-9B77-EB6C-F938E105A441} = {DEE21FF6-964C-171A-771D-AD3492C626F2} + {B3E0A9C9-D2E2-B7D4-E2E9-B0467A74A48C} = {DEE21FF6-964C-171A-771D-AD3492C626F2} + {455B2772-B250-6539-4791-4707059F54FB} = {DEE21FF6-964C-171A-771D-AD3492C626F2} + {3F54E8FE-C469-5C8A-5D34-ABB0ABFCDE44} = {DEE21FF6-964C-171A-771D-AD3492C626F2} + {DE4BAE5A-5712-651C-C6B7-8625F92AF8D7} = {DEE21FF6-964C-171A-771D-AD3492C626F2} + {B4486178-8834-7C26-1429-30AD7AE5EC6C} = {823412D1-EACB-6795-6220-E532959F0104} + {917A7ABD-15E8-2E26-6050-8932D3A6139A} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {1E4F3B79-0D9A-C22B-BD14-72B8753E42EE} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {5B1FFE24-8D56-75BA-6891-75569029E642} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {FEEC2948-B9C3-7548-E223-CAE4F0EDCDFC} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {6FFB31D1-CFA5-05C9-79B9-EF9A099EC844} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {95397F53-8486-DD71-F791-BC260C8A25C8} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {952DB6E7-B540-33E7-5244-372797512397} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {B58A8DDA-9F09-0960-B019-CBFF21DFB0D9} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {18E76FE8-7B21-80E5-125F-BC7CDD264BE1} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {5FF218B0-F62F-D4C2-17DA-4BA362B197EE} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {16BEDCE2-298B-ED5E-57B0-46C0E890E4A4} = {B4486178-8834-7C26-1429-30AD7AE5EC6C} + {CB532454-7118-5257-0711-83FAD2990AA7} = {96D81532-8A42-CB4E-F89D-5E0B7A1DF6BE} + {B4FBBC60-0DBE-2873-B5AF-EC8A9EC382BF} = {96D81532-8A42-CB4E-F89D-5E0B7A1DF6BE} + {C34BEFB7-300C-6179-E3DB-CA615298196B} = {96D81532-8A42-CB4E-F89D-5E0B7A1DF6BE} + {CCCDDB4A-B7D7-02A2-E72E-786B97F2D96D} = {C34BEFB7-300C-6179-E3DB-CA615298196B} + {41ACE01B-7C6A-64B7-5500-7E1A9A8EB33F} = {83F92223-A912-A573-762B-F7F72FB5B40E} + {3433F51E-5549-50B3-F54F-32D2ADA3FD2E} = {83F92223-A912-A573-762B-F7F72FB5B40E} + {F79A4609-5AF7-5BF1-A5DF-049459D24C76} = {3433F51E-5549-50B3-F54F-32D2ADA3FD2E} + {3E5F2ACB-5D1A-8E33-0CF1-1F3D70CED6C8} = {872491A3-0D60-D598-962D-E6E7B834AB76} + {3A26E6C6-911E-5934-A66C-A782B89B3281} = {872491A3-0D60-D598-962D-E6E7B834AB76} + {2E7A1034-A148-C61E-BFF6-60C86FAEDE79} = {3A26E6C6-911E-5934-A66C-A782B89B3281} + {61930D51-3F66-AB71-6856-A9A6248CCAAA} = {AC203C98-43B5-BD8C-883E-07039FF82820} + {8467BFF3-A97D-4980-13D5-9C4390868235} = {AC203C98-43B5-BD8C-883E-07039FF82820} + {79D6A12D-B78E-B7FC-9350-A15BB48F1283} = {8467BFF3-A97D-4980-13D5-9C4390868235} + {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} = {5BB88234-8947-260A-9C60-A3DF180AF843} + {15734381-36E4-FD7D-3D16-85F6DD6074EA} = {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} + {3942F57F-DA65-E08B-6234-5C3C0A9D4268} = {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} + {39FB125D-2E9B-A334-7837-BA358963CA98} = {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} + {8894C89C-0ED0-BDF9-D421-43F8F1998E7A} = {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} + {E2B835A6-E632-A245-0893-4EAC9931A99D} = {AD6DB9FD-8DE1-8F12-6805-71F52C7A14AF} + {1D55F254-B5AD-C744-EAEE-AFB3DEDFAFD6} = {74C95604-0434-27F0-BEE1-D0E16BFA53AF} + {29A31CC8-244A-86EF-6694-0A401BC3BCE4} = {74C95604-0434-27F0-BEE1-D0E16BFA53AF} + {8A571BD5-5360-2FCB-B236-75F70B70F0B7} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {EBCDCE51-829D-ADB7-AA79-463701E4A6A5} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {4E52C718-FF41-10E8-4521-67945E93F7F5} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {55890336-419E-7BA7-F1F3-1FEDA540DE2E} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {313F75F8-B00B-D8CE-ADF7-A97527DDE854} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {C4CCF614-450F-3FE8-DB5A-F66AC1BAAF6C} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {F8DE522B-E081-A30B-910B-B57B3AEA64C6} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {DCB6509E-1911-8589-34B8-F1C679B36CC4} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {60BBC92A-1646-F066-B32B-C583794F6739} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {C3482F05-23B1-1407-733F-719C1B17FFA9} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {27F46065-D4E3-B5FE-72F2-9AEA16689086} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {45A1C0DE-3660-6338-71D6-E043EDF0F86C} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {0CF298A3-0D67-E1E2-F5EA-3B1B43420220} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {A50E5F38-7A47-33BD-4378-D97510D0F894} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {40394216-2D37-D347-3366-6B04DFBE4965} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {097FA459-BD50-06D0-D337-0F4315CE4023} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {B5A770FB-6B84-D17C-4E33-1C353648A152} = {29A31CC8-244A-86EF-6694-0A401BC3BCE4} + {0861854D-B8FB-D9AF-117F-96B9145B2347} = {74C95604-0434-27F0-BEE1-D0E16BFA53AF} + {528B33BA-225A-9118-24FC-D7689E08F6DD} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {1EAFD83D-B57D-1095-9353-63FC2C899B47} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {7A5449F3-AF72-BB1C-E5AB-A4EEB9F705E9} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {3F468EB5-85E5-2AF7-EA5F-5791E71C1D88} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {00C3BE4E-F4F1-AE77-66A0-C4538B537618} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {788833A2-3768-E42B-C509-B556837D49DE} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {4CE36379-E31E-9B53-05C6-7992BD40804F} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {2842FFD2-CFAD-1D58-FCBE-BAB7FC2D86BC} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {15E5268F-7C17-0342-978D-804221B64136} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {E3B35EB3-6ABC-C8FF-68B3-55E59C39B642} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {F97C6CA8-46E3-23B0-B4FD-6D4B3903E4D6} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {0E9198C6-1644-5BB6-5F06-C0F16E71441A} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {0DBF39BE-9D75-41D7-BF3C-FA8AC6E74171} = {0861854D-B8FB-D9AF-117F-96B9145B2347} + {E311D1F3-C4F0-6855-B5EF-EFFDA9D2562E} = {0DBF39BE-9D75-41D7-BF3C-FA8AC6E74171} + {C405DA83-0CD0-F743-1DE1-37FD28DB71A9} = {0DBF39BE-9D75-41D7-BF3C-FA8AC6E74171} + {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} = {74C95604-0434-27F0-BEE1-D0E16BFA53AF} + {7072ECF0-82C5-9CD4-8478-B86241743E57} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} + {27696C05-4139-C686-5408-C4365F431E72} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} + {6EA3E9FC-F528-B144-3717-82009AF8F210} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} + {408E42F9-12A7-059D-BF30-BF6FC167754B} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} + {AB5D7714-968B-C5C6-F8A0-A591F6759E6B} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} + {E968DC7E-0C15-9DF4-E2C3-C2B5DFE3E5AC} = {98A78FD6-F8F8-29DB-7D79-3AC595E0DD8D} + {F08D9B43-C4CD-DF6E-A9BB-6DEBA7832C72} = {15654AEC-F9DC-CC4D-5527-A1158FB9C060} + {6506D10F-5648-DAA2-E6E9-13B8EC8FB7D3} = {15654AEC-F9DC-CC4D-5527-A1158FB9C060} + {91627D6C-C512-039C-BBC5-73F26F4950E3} = {15654AEC-F9DC-CC4D-5527-A1158FB9C060} + {DDDA665F-E7E6-DCDF-B900-4B932B8B7891} = {91627D6C-C512-039C-BBC5-73F26F4950E3} + {F676DE02-A6BC-5CE8-A417-201041FC67C1} = {15654AEC-F9DC-CC4D-5527-A1158FB9C060} + {2B54D88D-732F-F1CB-3663-4E6290440038} = {F676DE02-A6BC-5CE8-A417-201041FC67C1} + {837F3121-7EAD-C35B-85FB-E348CC84D59F} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} + {EBF464C4-E3F4-57C9-6AE7-0644D51E09EE} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} + {404134A7-6C5B-6B70-66EC-4187132D0653} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} + {704B7E0D-0D2B-B5C6-3923-9372909AC404} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} + {BFF12477-14A7-11AD-228C-9072B96EC325} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} + {C4CCDC93-64B7-9160-8B59-9D289E6ACA80} = {BFF12477-14A7-11AD-228C-9072B96EC325} + {2F120C18-B1CB-8211-A054-CD5BE5C31EA7} = {BFF12477-14A7-11AD-228C-9072B96EC325} + {85CFCF56-B31B-8832-A2D2-322A45ED5CE1} = {BFF12477-14A7-11AD-228C-9072B96EC325} + {8B3925E2-AF40-BBC8-72BF-824B9C0366B8} = {BFF12477-14A7-11AD-228C-9072B96EC325} + {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} + {F537C2A2-C1E4-AFFA-DC52-490E08DB32EB} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {18508047-09C8-4033-8591-388C811AF109} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {9ADFA91F-93DE-619B-E52B-2BA5B1BC2160} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {BF4F3DA9-D998-7033-4397-DD0FD4D8515E} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {1B213958-4297-6D41-32BB-0D98FB7A7626} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {3DC580C3-E490-9685-6A8F-0F6F950D530F} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {8B761C20-CD80-E76E-3F8F-59B16ABBB81D} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {790FE09B-D207-03DC-07D2-123EAC5844D4} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {89B7D984-314D-22E0-97D7-2F0E30B39A62} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {65989E7C-0FA2-225A-39A9-E737D2D4541F} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {CE9DAB3B-BF81-6BD9-29E6-875ABCC305CB} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {A33388E6-9A22-1D16-6878-703EC6A0DB01} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {EC43F97F-5F5B-4982-423D-92DD4A093506} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {C7F38E24-8721-4D17-9D72-B5B8B18993F1} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {F775603A-D5CD-4271-AA50-30384C1E0E05} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {161019F3-3602-5C5C-C623-4C0925C5AAB5} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {281221D2-A8B2-1C44-E460-E94C1333BB7F} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {DA69CA33-496D-510F-B56F-A1A7087D19CD} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {475B8903-B0C2-9F08-ACBD-7CCD766189C2} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {DBB64394-31FD-BF74-C435-82994F2EAFBC} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {591CBBC3-954E-D398-A2D5-F81D10EC2852} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {4DF4CDC8-C659-1572-0977-7BAFE4513729} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {7DE8FCA9-7BE1-DCD0-CD04-16BB088BA81D} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {26A7BB81-213A-BFBB-036D-943BC2BB9E42} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {1057124B-9CFD-2A4E-5280-6C1DABE54AF3} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {09AF9117-8D43-D5FC-5184-F85C3C3BE061} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {B05DB0AA-6243-982E-6186-E17F97E80E10} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {01C52FFA-E279-7E51-A8D7-2C7891097C4F} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {63EFD143-3199-331F-6F02-2861F8CE6A71} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {A2C2D8A6-FFE4-E79C-C6A6-EC4809D4D47A} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {A324203E-BCAB-7834-0606-BD205C414C9B} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {5E264D0C-A5C0-D5A7-ED8D-ED44760E5C70} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {008D4C3E-0A5E-72F4-77B5-4385D76FEE33} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {CED28855-B486-7DB2-C238-F2FC599EB4DB} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {CEE5FCE0-33D0-AF4D-F617-4FFF7DD94214} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {20616150-8E3A-E0F5-2472-47A1A5CBCB05} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {0F84817C-D5D8-4993-4162-8397456BE2D1} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {29254140-442D-EDDA-609F-8B6E3DDD9648} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {99ED3997-E522-5541-D1BA-56333090E316} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {32AEDBEB-FD3C-C61D-CACF-7C4F95EC2DC3} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {DD875946-6A92-5E07-23EC-D3CBEE74D0B7} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {53AC4CB6-71A2-8ED6-A7C0-154B45E0D58C} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {E32FF8E6-D4FC-3BA2-2E59-CB621796015C} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {0C5700BB-360A-A5AA-B04C-067DDD9AA210} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {4FBC9C42-881C-10F9-3731-74C9DDDA3264} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {E1A6D193-DF13-4A12-8E1F-4D22FB084969} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {D63E70FC-CAF5-768C-DFED-C5BCB3CA108B} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {0EB05224-8DB7-718D-6AED-B581FCCBC0F5} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {AA74FE58-92E5-6508-6C50-513DF66F3875} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {6EEBA3B5-26BA-0E75-65B2-CDAF7009832E} = {1BE56DAB-9C23-EE56-BC3B-0230B78913E0} + {9292D59B-4FB3-249C-41AA-AFB56F6253E2} = {6105D862-5ADA-3C9B-F514-062B5696E9D7} + {9327DE3C-0E87-7F7F-5118-E647AAB43166} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {C1879A05-F74B-978E-74F7-8D590E15C610} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {773AC658-427E-BD5B-7D8B-67D32E4A656E} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {792CC106-327C-CD8C-49E1-027847872E8D} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {CC065B44-8D5E-90C3-23D1-BA2604533A95} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {6DB7C539-BDD4-B520-142D-93416EF4969B} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {51C43B54-0285-7CB7-6F0C-C13CBE395F53} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {5B0F14A1-7179-E418-E34D-C36A9A205EFA} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {3B394224-6B21-D2B6-635D-335296016A9E} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {93ACF5DD-D102-C334-07D6-307D8183E1C8} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {B6506DFF-A35A-04DB-8824-B5CF061C17FA} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {7C9BB160-24CC-DA1E-B636-73B277545C2C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {755FF2D0-A5CE-BB5B-607B-89C654B1E64B} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {CAD0003C-4FDD-D589-230F-25BE28121E4F} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {A8CE7DC7-CA5F-38D7-7334-9BC7396BFF2F} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {3E7CC5B5-93C6-4FE4-6679-CDF316404568} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {E59B49F9-E2C9-9CF4-4BCB-5CD5159D2A23} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {302D109E-264A-EA70-F6B5-846A65AA3942} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {68ACB4DC-969C-0955-FBB6-E3289F068CB3} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {FE2F70EC-9470-D2DF-FE46-C093CA37B65C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {576F3822-3B19-1665-C9AA-A08F9492A65E} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {0D92276C-7E73-B9D7-16F1-4F8C997FB360} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {74853920-6013-21D1-BD15-2BF6416A1B9C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {351920AC-234C-7408-ADC2-D868961D4186} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {02CFAB5A-A3E7-4903-7B76-1685471C2E2C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {9D0B1D1D-B3C9-1F15-D48D-C0C9BC635729} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {ADAF9A4C-E607-586C-4F96-82E10CE1261A} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {DAA595CD-9AFE-53C4-BF2E-D9FCCD7CA677} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {FE0F0BD3-476A-ADDB-6969-CC48BD1831C9} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {6EFB1280-ED80-CB14-A85B-3FCD2D70540D} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {7C9CE06F-4966-9065-E6A1-86EAB4D442E9} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {AE5AF92D-52FE-C8D5-FC5F-0087D0F24F4D} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {3BE0BF92-E998-F452-0474-7B3528562D2E} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {160EAADC-3E78-71C2-32D6-B041993035F4} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {7A950875-4A0C-7B82-4559-74D4FBD20009} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {2EEB2D76-B669-27C2-8052-19B1CBDEB9C8} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {79D71D0A-A7C5-C9AE-930A-E2F5EF674D15} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {55499A7A-528F-18CE-AEF7-552F5799B592} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {29A27CC8-3C9B-5670-C70B-722E714D4918} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {4C1BCD66-00A4-C4FB-E01F-F222DD443EBC} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {16BC35D7-CBD9-307B-1822-E0C38E22182C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {71816A2D-D516-CF2A-09C2-4005B6018243} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {236B51DB-B225-6FAA-2FC8-0E88372EFB53} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {D82B8B0E-B68A-B17E-9A72-F54E41E6FA0A} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {20CE789F-7BAD-0D55-63DB-3A33C3E0857C} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {101ADD9B-9B15-2615-2E5A-47501FF5B2DA} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {31AB3F2F-C682-3733-EF78-F58DCD394207} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {04095743-82CA-FD1F-D5F9-ACC045D16865} = {9292D59B-4FB3-249C-41AA-AFB56F6253E2} + {9250F314-8B55-CCF4-9BB9-2E3B44CAFD1B} = {A02BA163-F3A0-2DB2-2FDD-14B310119F1A} + {43034BC0-AD0D-D403-4061-BA7F0CD9D2D5} = {A02BA163-F3A0-2DB2-2FDD-14B310119F1A} + {B97FC33A-5B34-DD76-A683-6DE7C1B42DD5} = {A02BA163-F3A0-2DB2-2FDD-14B310119F1A} + {E21903F5-BB10-7C39-4863-FDE645A4F05A} = {B97FC33A-5B34-DD76-A683-6DE7C1B42DD5} + {4574925B-7D57-C47A-AAEF-091B8CAE011D} = {A02BA163-F3A0-2DB2-2FDD-14B310119F1A} + {42976725-FB2D-78BA-DC4A-352726EA147E} = {4574925B-7D57-C47A-AAEF-091B8CAE011D} + {60751D68-B862-A8F8-EC75-FF8DBF1BF0F7} = {4574925B-7D57-C47A-AAEF-091B8CAE011D} + {E8A0F481-DE31-3367-8F9B-F000E136CFF7} = {4574925B-7D57-C47A-AAEF-091B8CAE011D} + {82CD6739-B903-32F6-B911-272C365843B5} = {4574925B-7D57-C47A-AAEF-091B8CAE011D} + {6E0A6750-F5AD-683B-A146-2A9D1CA922D5} = {4574925B-7D57-C47A-AAEF-091B8CAE011D} + {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} = {A02BA163-F3A0-2DB2-2FDD-14B310119F1A} + {4B50CEAA-D48B-CB47-890E-C8A5B8252292} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} + {4C9F99E0-680B-FD01-FDC1-196848A0C411} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} + {B990FF00-8D10-0346-90E8-4D02A8E99AFD} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} + {64E48B93-CE64-1BCA-4B86-8ADD3CADE8B7} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} + {950A60D3-D27D-C152-A4BB-4017D8FF70AC} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} + {CBFF95A1-6F48-7177-F390-15F482A6B814} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} + {E687C09A-5DD0-86E3-D9FB-5530D07759DA} = {4C6F3321-534D-E866-AFCB-9B2AB3BFB418} + {69321C20-ABF7-E277-4183-58D2739434C3} = {C1D2C1DF-9EAB-D696-F6FA-30BD829FABE1} + {1AACB438-A86B-6426-B230-13102BAAD521} = {C1D2C1DF-9EAB-D696-F6FA-30BD829FABE1} + {394F5E4D-16C2-D5B7-4335-FA496C9CC80D} = {C1D2C1DF-9EAB-D696-F6FA-30BD829FABE1} + {6796AED6-F582-DB0A-29DA-A9FCFF4FA8F8} = {394F5E4D-16C2-D5B7-4335-FA496C9CC80D} + {FAC46FB9-8169-2136-F0C6-3F014B55E0BB} = {394F5E4D-16C2-D5B7-4335-FA496C9CC80D} + {0E556F4E-89A1-7CA9-20AF-017396D223DD} = {C1D2C1DF-9EAB-D696-F6FA-30BD829FABE1} + {66300548-2773-E374-DAEF-DEDF70A5895D} = {0E556F4E-89A1-7CA9-20AF-017396D223DD} + {2324BF11-B763-F9D2-CFEE-82818ECA9C5E} = {0E556F4E-89A1-7CA9-20AF-017396D223DD} + {3B47FA78-D81A-D7F5-5458-B48CB40B63FC} = {0E556F4E-89A1-7CA9-20AF-017396D223DD} + {A4974915-838E-4119-499F-790B8BACB6F9} = {FFDCC4BA-1BA0-29D9-1FB6-45EAB1563010} + {339FF709-0ADA-7FA4-DB60-81CA7BB1979E} = {A4974915-838E-4119-499F-790B8BACB6F9} + {3510C5A1-0067-6CDB-0491-5B822F094200} = {A4974915-838E-4119-499F-790B8BACB6F9} + {A74AB7F5-1557-CCA4-9546-073002683DAA} = {A4974915-838E-4119-499F-790B8BACB6F9} + {B58E0F12-A7AE-0CC6-0011-DF1FCA6008F5} = {A4974915-838E-4119-499F-790B8BACB6F9} + {74ADDDC9-283B-6F25-2D74-EE51D26E8B98} = {FFDCC4BA-1BA0-29D9-1FB6-45EAB1563010} + {0294EFC9-9F1D-6840-F0FA-0C95A28EF807} = {74ADDDC9-283B-6F25-2D74-EE51D26E8B98} + {506C946E-B4AF-2BC4-E240-5723457925C1} = {74ADDDC9-283B-6F25-2D74-EE51D26E8B98} + {A2CA5FE1-4854-D660-6F96-6BA2AE8F5FB0} = {AE7EAFCA-F46E-037E-0E7C-9E9F19D64D70} + {B8338DAE-52D3-0144-CFFF-DE60893B2723} = {1EA50A8C-AF60-8504-2452-DB60307EC626} + {35ED22E8-0429-3010-8A53-4477ADADFDD0} = {1EA50A8C-AF60-8504-2452-DB60307EC626} + {DBB8575D-FC43-A1F7-6F84-36DB077CD7F1} = {1EA50A8C-AF60-8504-2452-DB60307EC626} + {1CF746BD-51EE-576A-ADE9-D1C063693CCF} = {1EA50A8C-AF60-8504-2452-DB60307EC626} + {FFA8D1C3-2860-F1BF-0C3D-D7A764F74240} = {1EA50A8C-AF60-8504-2452-DB60307EC626} + {4F1EF053-2113-718A-3CE9-621AFD9D4181} = {67CCD810-8595-F7B2-09E2-AFEEA43093A6} + {78785DC1-7466-3354-A83B-D1372F9AEDE0} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} + {F6E1D5CB-5BE1-25D0-A026-10C4C689A994} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} + {BD13F39E-BC7E-2C66-E0AB-D08296E5DB02} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} + {2A062F89-AE84-1259-44E6-AF9EE53DEBF8} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} + {07450D25-440C-9B99-37E9-22750FEDE0D2} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} + {57F9EC0C-A7E8-794C-60F5-CE20D3A14298} = {4F1EF053-2113-718A-3CE9-621AFD9D4181} + {34A7B95D-4FCE-BB00-10AA-DF8412A5385D} = {67CCD810-8595-F7B2-09E2-AFEEA43093A6} + {87BE11FB-9197-E182-9116-68EC12B33F2E} = {34A7B95D-4FCE-BB00-10AA-DF8412A5385D} + {DBDE3959-9883-72D9-09BA-B447EB4B6A58} = {67CCD810-8595-F7B2-09E2-AFEEA43093A6} + {9A6A2C06-F0AA-6308-C53E-0008FFBE8541} = {DBDE3959-9883-72D9-09BA-B447EB4B6A58} + {18F7513B-544C-329B-BEDA-52AB28EDB558} = {16091175-048A-C601-4BE4-712B1640C0E3} + {E348CED6-950E-BD06-1D87-F20DC0C15D2F} = {18F7513B-544C-329B-BEDA-52AB28EDB558} + {7A8834B6-BEB0-6002-7BC3-52E7C157AECC} = {16091175-048A-C601-4BE4-712B1640C0E3} + {30A1587C-9C21-B278-73D1-1DE70294609E} = {7A8834B6-BEB0-6002-7BC3-52E7C157AECC} + {19C6B461-F2B5-C596-8C84-457C4BC5FA3A} = {7A8834B6-BEB0-6002-7BC3-52E7C157AECC} + {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} = {8590885F-3857-9279-4A1D-332C1886A016} + {AC668CC7-76CE-EB00-6D42-1C59895749B0} = {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} + {56BC4224-14E1-09CC-C5B0-05C894C894AA} = {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} + {6BDB0953-D37D-C0F9-BA6F-CED531AA4E5D} = {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} + {A79A383C-5B1D-FB00-ACA8-52932557AD3D} = {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} + {FFEEC1AF-9FD5-CC4D-9719-7179ED2A0B91} = {64BBF3D0-66EE-C9E9-1692-D19902CF9DEB} + {8AD2330A-CD24-E0A3-98FE-47147B68B924} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} + {229557B0-6582-2335-00A3-D869E335D117} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} + {1B1E4D29-6904-BD8A-25FA-8BC1B399BECC} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} + {A7094B89-2A5C-DC07-A4C3-F01F7AF58B52} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} + {6519ABD9-4961-0650-75BA-0C774A2E73F4} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} + {93C2EE50-7968-433C-5B5C-2110EC0BC693} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} + {CEDBAF27-BB1F-C4D5-1815-1F8DB8A0C559} = {F9D35D43-770D-3909-2A66-3E665E82AE1D} + {085AFB9F-8BCD-E955-8614-D36C70B78540} = {2041E4CD-F428-3EF4-7E16-8BB59D2E3F57} + {EE6D70B8-2BFC-6A09-BC6A-8E8D83DF9D76} = {085AFB9F-8BCD-E955-8614-D36C70B78540} + {9FF74B88-5D28-038F-67B7-B0BBC3E23512} = {085AFB9F-8BCD-E955-8614-D36C70B78540} + {A26074F6-ABD9-3851-6906-E222523BC4D2} = {085AFB9F-8BCD-E955-8614-D36C70B78540} + {A6E70B26-637E-4DFE-2649-20737B1BCBE0} = {2041E4CD-F428-3EF4-7E16-8BB59D2E3F57} + {1161F79C-3AB8-37A2-946B-6BA992284CFB} = {A6E70B26-637E-4DFE-2649-20737B1BCBE0} + {BF41FEA5-9B9F-0F47-E4C7-74B4FB295DB0} = {A6E70B26-637E-4DFE-2649-20737B1BCBE0} + {38EFDBBA-8630-F094-5F04-494A551FA3AF} = {12BB5839-A45A-CD86-DA63-C068E060CD82} + {2C7989EB-E787-66F5-2759-71F04BBC2D5D} = {12BB5839-A45A-CD86-DA63-C068E060CD82} + {A9F55601-E9ED-3657-762E-9CFAFD5976EE} = {2C7989EB-E787-66F5-2759-71F04BBC2D5D} + {867A53D5-6433-25F4-E389-86F4AD0450A4} = {2C7989EB-E787-66F5-2759-71F04BBC2D5D} + {0E1380DA-8DB5-2807-4203-97F18A977E05} = {12BB5839-A45A-CD86-DA63-C068E060CD82} + {7E84F2A7-319A-99AD-4DE6-1BF41FA373AF} = {0E1380DA-8DB5-2807-4203-97F18A977E05} + {E40D0FFA-3F1B-3DB0-7E74-D41CDC41780C} = {0E1380DA-8DB5-2807-4203-97F18A977E05} + {0A29B4AA-C9D3-9C72-233A-1445FF5C6142} = {EFD26B95-11CD-6BD4-D7D8-8AECBA5E114D} + {B4505603-730F-EBF3-9CF4-3DD4EED9BFE3} = {EFD26B95-11CD-6BD4-D7D8-8AECBA5E114D} + {9EF63B6E-956C-83D1-DC00-AEDB0143F676} = {0A29B4AA-C9D3-9C72-233A-1445FF5C6142} + {390697FD-4E44-FD33-4248-4AA0B72761E4} = {0A29B4AA-C9D3-9C72-233A-1445FF5C6142} + {D5155B1B-EE74-BC4E-E842-0E263F90E770} = {390697FD-4E44-FD33-4248-4AA0B72761E4} + {78BFA0E7-E362-5F38-E848-DE987BC2F4CB} = {76DC4D5F-AC24-5F35-CAD3-5335C4DFEDD2} + {CDF79E84-865A-F679-25B3-1126A6BB08BD} = {DF0340B2-45FE-5977-481A-F79BBE8950C5} + {8F2E1F59-B0A2-DBBF-5B8D-F8C2C4D46EA5} = {DF0340B2-45FE-5977-481A-F79BBE8950C5} + {8469C6B1-C7E2-9D90-8574-D7D2C1044397} = {DF0340B2-45FE-5977-481A-F79BBE8950C5} + {F3971805-AAD9-A91E-71D1-2AA5A8C8F84B} = {DF0340B2-45FE-5977-481A-F79BBE8950C5} + {054A2F6A-52A7-94BE-B7E1-E3DF7E6F230B} = {F3971805-AAD9-A91E-71D1-2AA5A8C8F84B} + {45140BAF-38C3-F821-AB57-C00C09007046} = {DF0340B2-45FE-5977-481A-F79BBE8950C5} + {A6EBA040-15ED-A740-5E1D-C16F59A92127} = {45140BAF-38C3-F821-AB57-C00C09007046} + {3866A960-C1B2-54B2-FB1A-15E81E1DB558} = {45140BAF-38C3-F821-AB57-C00C09007046} + {6649DD81-D31B-EAA5-7089-BBBB1B2A9527} = {45140BAF-38C3-F821-AB57-C00C09007046} + {8A9F8A6D-3D9D-6C1C-8B4D-9F34D4A56AAA} = {95474FDB-0406-7E05-ACA5-A66E6D16E1BE} + {34BC2C4E-506E-D8AF-368A-049FF79E337A} = {95474FDB-0406-7E05-ACA5-A66E6D16E1BE} + {A1AB6F4D-DAF7-4CB5-2DF0-5B07AEF79071} = {A5C98087-E847-D2C4-2143-20869479839D} + {85714CA5-48E0-6411-6967-DDC9530EFA3F} = {A5C98087-E847-D2C4-2143-20869479839D} + {9CEBD215-4D97-20CC-0F68-24B8FFE7512B} = {A5C98087-E847-D2C4-2143-20869479839D} + {D53E09C8-8692-D713-1DDC-C9673222401E} = {A5C98087-E847-D2C4-2143-20869479839D} + {4CF413ED-E4CF-8ACC-C879-8D9590DFB8C2} = {A5C98087-E847-D2C4-2143-20869479839D} + {AF6BFB4F-9646-5BFA-3555-02B418CF4306} = {A5C98087-E847-D2C4-2143-20869479839D} + {8A9BEC36-32C9-F8E6-43EF-BF3585644440} = {A5C98087-E847-D2C4-2143-20869479839D} + {3425F733-AEEF-BFCA-C1C8-0DC507346573} = {A5C98087-E847-D2C4-2143-20869479839D} + {22E1100E-E022-D642-0CBE-D4B00B52AFFC} = {A5C98087-E847-D2C4-2143-20869479839D} + {FB4B4F32-47B4-4E9A-2DB5-F34608045605} = {A5C98087-E847-D2C4-2143-20869479839D} + {8D3ECF93-387F-3F29-B190-1AA4A6D6261A} = {A5C98087-E847-D2C4-2143-20869479839D} + {90CB3129-CD74-7888-3134-28B7DA233ED1} = {A5C98087-E847-D2C4-2143-20869479839D} + {0E3FDB9E-E13C-A5F0-BEDB-C369962AF4DC} = {A5C98087-E847-D2C4-2143-20869479839D} + {A9F2DBEC-9DE2-66B7-3115-B016E0699B57} = {A5C98087-E847-D2C4-2143-20869479839D} + {6149824D-6E67-33E0-3E3E-532E5D20D042} = {A5C98087-E847-D2C4-2143-20869479839D} + {1A5D084E-D00E-BBDF-2F3A-25C1139BB35E} = {A5C98087-E847-D2C4-2143-20869479839D} + {53D15895-F44A-2BB0-227A-CB094297BE26} = {A5C98087-E847-D2C4-2143-20869479839D} + {22AE7B88-9D80-7CA9-2692-75FBAB7F8D9D} = {A5C98087-E847-D2C4-2143-20869479839D} + {ADBB2697-EA56-6DF5-6395-E597B94233E1} = {A5C98087-E847-D2C4-2143-20869479839D} + {9838389A-0585-EA83-5CB4-D3D045C4B775} = {A5C98087-E847-D2C4-2143-20869479839D} + {1DC978B5-7BF7-A40F-52EE-4938E513C2E4} = {A5C98087-E847-D2C4-2143-20869479839D} + {7342E2E4-DE3A-1515-3E29-187E60A82AAF} = {A5C98087-E847-D2C4-2143-20869479839D} + {6ADE0273-0042-969E-A518-D75606413087} = {A5C98087-E847-D2C4-2143-20869479839D} + {DD0D9672-47D3-4191-7FF7-287B71EC0B46} = {A5C98087-E847-D2C4-2143-20869479839D} + {24909CBF-BEB5-87F4-FEE4-A16E4643D2B1} = {A5C98087-E847-D2C4-2143-20869479839D} + {165D5159-F3AB-5EE1-5A9E-0BFB48F6CA58} = {A5C98087-E847-D2C4-2143-20869479839D} + {2C5E0218-2C03-D528-4C5F-3C3F9BC4E56C} = {A5C98087-E847-D2C4-2143-20869479839D} + {AA6905CE-2A4D-4236-A93F-C43361F661FF} = {A5C98087-E847-D2C4-2143-20869479839D} + {90785AE7-3410-E597-D8F2-9693F849CCCF} = {A5C98087-E847-D2C4-2143-20869479839D} + {5703F8C2-AF3D-B685-7298-18ECB954403D} = {A5C98087-E847-D2C4-2143-20869479839D} + {709726A0-B32C-1799-749E-32E7BF651A3A} = {A5C98087-E847-D2C4-2143-20869479839D} + {6BB150AC-D419-39BD-4A56-D84A8A9C0D74} = {A5C98087-E847-D2C4-2143-20869479839D} + {28BBA4FD-4323-A3ED-5186-DFCC111723C2} = {A5C98087-E847-D2C4-2143-20869479839D} + {E736AA55-1E7C-39AE-63ED-E5A654349C38} = {A5C98087-E847-D2C4-2143-20869479839D} + {38D74090-2CCB-A5C0-5AF2-A40F934E6105} = {A5C98087-E847-D2C4-2143-20869479839D} + {D312A9EF-FAA5-D444-9DBE-2A96B7F6FD5E} = {A5C98087-E847-D2C4-2143-20869479839D} + {5AFA1C02-8AE2-1E81-EB66-7A18EB2E46FC} = {A5C98087-E847-D2C4-2143-20869479839D} + {20819F79-58A3-BFFB-EE7A-59E8515819CD} = {A5C98087-E847-D2C4-2143-20869479839D} + {FCBFEC99-B5A4-3197-0AC8-D5AACC69A827} = {A5C98087-E847-D2C4-2143-20869479839D} + {8924791F-593D-9C10-7C54-3102EB1C6363} = {A5C98087-E847-D2C4-2143-20869479839D} + {B2F592B1-4291-575C-91BC-5D14DDB8F4D3} = {A5C98087-E847-D2C4-2143-20869479839D} + {AE2F919F-ACAA-0795-AC84-3B786FDD3625} = {A5C98087-E847-D2C4-2143-20869479839D} + {93635B54-A1BD-8126-8CD7-140FBB4BBFB5} = {A5C98087-E847-D2C4-2143-20869479839D} + {5CF0DA2E-451E-6958-85FA-099ACE20C61E} = {A5C98087-E847-D2C4-2143-20869479839D} + {991C13DD-EFAF-47B0-011A-0F82761A7E05} = {A5C98087-E847-D2C4-2143-20869479839D} + {EEA29B16-6C1C-22E3-DE5B-6C1347EDDE00} = {A5C98087-E847-D2C4-2143-20869479839D} + {1D2CB196-2B56-6837-8D90-542E524DEF55} = {A5C98087-E847-D2C4-2143-20869479839D} + {BAD27FA1-8FB5-7F9B-6DE3-0CB01597BFCB} = {A5C98087-E847-D2C4-2143-20869479839D} + {621A1DF7-FCEB-9474-72B8-A9BDDA90E51C} = {A5C98087-E847-D2C4-2143-20869479839D} + {D90144C9-E942-98EC-B74E-6C959DE221B7} = {A5C98087-E847-D2C4-2143-20869479839D} + {89C01343-AA5A-E449-D6AE-7289A03C073B} = {A5C98087-E847-D2C4-2143-20869479839D} + {1E82E106-E33D-F69A-D14F-5F6571C4778F} = {A5C98087-E847-D2C4-2143-20869479839D} + {7DD1F9AF-2D69-27DE-C47D-10F3895740B7} = {A5C98087-E847-D2C4-2143-20869479839D} + {2F09F728-C254-A620-DDDA-D32DD1AA9908} = {A5C98087-E847-D2C4-2143-20869479839D} + {2FA873FB-1523-9B22-70F4-44EA28E1F696} = {A5C98087-E847-D2C4-2143-20869479839D} + {3A8D0A36-E24A-8BE1-ADC4-9ACD00D07688} = {A5C98087-E847-D2C4-2143-20869479839D} + {5866C08D-26A0-95AF-8779-A852C81759EC} = {A5C98087-E847-D2C4-2143-20869479839D} + {77C3A7DF-1C0F-F757-24C5-3DDD5BEBFDD7} = {A5C98087-E847-D2C4-2143-20869479839D} + {16051230-EC1E-8EF5-C172-0FF4330B4364} = {A5C98087-E847-D2C4-2143-20869479839D} + {4D4BCD60-6325-9E41-0D2E-7CA359495B25} = {A5C98087-E847-D2C4-2143-20869479839D} + {0FEB34CB-89FC-DC1E-B26F-627666ECD8ED} = {A5C98087-E847-D2C4-2143-20869479839D} + {77C6F21C-82A4-2186-0DE7-21062A6C8166} = {A5C98087-E847-D2C4-2143-20869479839D} + {AB891B76-C0E8-53F9-5C21-062253F7FAD4} = {A5C98087-E847-D2C4-2143-20869479839D} + {732391D2-3CC8-6742-7E67-D5713620B371} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {D164329F-D415-D2DF-65C9-39A2B75B1CD7} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {F4CF81DE-EA5C-CCD9-D3E7-9DD284BFC246} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {3D6138FB-2D6C-77B9-AE4E-889EE1853CCD} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {7CA390AC-D3EA-1387-AA83-5BA49D092C47} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {AE58891E-CD81-F02F-8D05-15C4F4077956} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {5EC28AE0-3C32-4C15-A06A-71CF2380E540} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {64ABDF07-3482-97CB-F9F9-287D367FF245} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {0025EC18-E330-B912-D9BE-75A280540572} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {EC57587A-1847-F2D3-6A97-159414188776} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {02A3805B-986E-D61F-7032-C1CF46FDFB98} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {EF115538-5CDE-35A2-CE58-0B06759767BD} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {F0565D8D-5227-C7FF-F731-9DC5A3C4C636} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {EDCD695C-CE3E-0069-CE4C-86EB77E59175} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {9831D4EF-F7F1-6F0F-F50E-C5EEB4D76EC5} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {425DBD13-AED6-68C2-AAED-E876093CA053} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {0385EF03-9877-BCF1-06F2-CB77E5C62ADD} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {07AEA22A-297D-A32D-403A-1A670DEF4C45} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {0FE11F42-A2F8-FD41-E408-AAB7C5A7C3B6} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {4665143E-F59C-F704-078C-8B7B21626EF0} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {41A1E94E-929A-4E27-FF36-68CC9CC7E3A9} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {DC21F06B-BCDB-A006-29AF-C7271D509F59} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {4E516DDF-3A82-8A7B-F5EE-45E390F44E85} = {AB891B76-C0E8-53F9-5C21-062253F7FAD4} + {AE201946-97C8-C6E4-7905-FE8B56E45341} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {1A455A17-0283-2B83-D8EA-EFAF368E6742} = {AE201946-97C8-C6E4-7905-FE8B56E45341} + {8FEC5505-0F18-C771-827A-AB606F19F645} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {973BD4AD-3A4D-9C4C-A01C-5E241D3B8E84} = {8FEC5505-0F18-C771-827A-AB606F19F645} + {6FD89E16-C136-31C5-1F68-0CD10E92ED59} = {8FEC5505-0F18-C771-827A-AB606F19F645} + {05501DF6-1065-D796-103A-B35F9C329814} = {8FEC5505-0F18-C771-827A-AB606F19F645} + {9DE1B11B-9D57-27BF-0845-2BC5B40461E6} = {8FEC5505-0F18-C771-827A-AB606F19F645} + {DBADE614-CF7F-2AA7-C01A-96A4BF81A667} = {8FEC5505-0F18-C771-827A-AB606F19F645} + {A8750EF6-B876-6D9B-34F7-2D28E3EC0A17} = {8FEC5505-0F18-C771-827A-AB606F19F645} + {AB5001AE-15DE-D5EC-F642-5A7B4432CE30} = {8FEC5505-0F18-C771-827A-AB606F19F645} + {A1BF4446-1B49-37AB-36B3-E6401DEF0F30} = {8FEC5505-0F18-C771-827A-AB606F19F645} + {455DC30D-F2AC-0B3E-3B06-C902CC645E36} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {4724041E-A755-D148-CE38-E4E67A7FF380} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {75EFB51E-01C1-F4DB-A303-9DACF318E268} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {35B926D9-7965-3C17-476B-AAB5C714D7C0} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {3E7AFF6C-9A16-3755-0D88-B9109111699D} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {348C8BA0-6398-5A2E-33A8-13E28DE4D39E} = {3E7AFF6C-9A16-3755-0D88-B9109111699D} + {F59072C6-87B2-4BF5-76F9-F93C13A81DA4} = {3E7AFF6C-9A16-3755-0D88-B9109111699D} + {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {F260B826-BF79-78F9-9495-5CF52007E444} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} + {A334FE62-A195-5C22-D9C6-0F359FD06FA2} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} + {16F6F240-0074-137E-8BCE-2464CECBB412} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} + {D4C63094-929B-B18F-11C9-0821A9F4CD74} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} + {A67C5A99-9512-947C-80C6-DDBF2BF3C687} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} + {3ADE95E3-42D4-BC6F-10D0-D70BE7D115A7} = {BDF2DFB4-824A-F7D1-11E9-069CD3CDF987} + {515A74B6-E278-FDB7-DF31-3024069BC0AE} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {B13D586A-F2DD-F15E-0C1F-BEAFD28DDA4D} = {515A74B6-E278-FDB7-DF31-3024069BC0AE} + {67ADE4B0-2FEE-709D-914D-0E85BF567263} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {DEFC5411-1E7F-42EC-7FEC-452BFDF7EC86} = {67ADE4B0-2FEE-709D-914D-0E85BF567263} + {28A87EB5-3F5D-C110-D439-8D24698259A2} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {46545C8D-5B38-9711-B1D7-2F4D3FBC5F5B} = {28A87EB5-3F5D-C110-D439-8D24698259A2} + {FBC5E6FC-7541-2F91-BF9B-C94C0A64885F} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {0DF129BE-8F35-3C76-B4F8-5A139FF1FEE4} = {FBC5E6FC-7541-2F91-BF9B-C94C0A64885F} + {5219BFFD-9AE0-A4E3-8CBB-633E0E69AEF4} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {F26AB0A8-0269-2FFE-A35E-9A017D7C74D7} = {5219BFFD-9AE0-A4E3-8CBB-633E0E69AEF4} + {1B06C3BF-BDF3-BF72-6B69-4BFAE759363D} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {5BD86079-7975-23E5-BB7C-3C1C88BE7A9E} = {1B06C3BF-BDF3-BF72-6B69-4BFAE759363D} + {1FFDF44A-7156-FECA-EC09-FEEE5C7F223B} = {1B06C3BF-BDF3-BF72-6B69-4BFAE759363D} + {4D04A243-00BE-C960-4185-D8D527636F4E} = {1B06C3BF-BDF3-BF72-6B69-4BFAE759363D} + {66760DF3-7277-A0FB-CD79-C4BFB289B8D8} = {1B06C3BF-BDF3-BF72-6B69-4BFAE759363D} + {6A329DE3-E00A-DF76-3732-0A2863054215} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {A3CF5523-B46E-9F50-DE42-97EECD36A7FB} = {6A329DE3-E00A-DF76-3732-0A2863054215} + {6B95CFB0-5639-23C0-54DB-6DEA793BB454} = {BB76B5A5-14BA-E317-828D-110B711D71F5} + {698A692B-FC7E-3557-9DE6-A9D824C01C9A} = {6B95CFB0-5639-23C0-54DB-6DEA793BB454} + {695980BF-FD88-D785-1A49-FCE0F485B250} = {7072ECF0-82C5-9CD4-8478-B86241743E57} + {21E23AE9-96BF-B9B2-6F4E-09B120C322C9} = {27696C05-4139-C686-5408-C4365F431E72} + {66B2A1FF-F571-AA62-7464-99401CE74278} = {6EA3E9FC-F528-B144-3717-82009AF8F210} + {E8778A66-25B7-C810-E26E-11C359F41CA4} = {408E42F9-12A7-059D-BF30-BF6FC167754B} + {44B62CBC-D65B-5E2B-29DF-1769EC17EE24} = {AB5D7714-968B-C5C6-F8A0-A591F6759E6B} + {94ADB66D-5E85-1495-8726-119908AAED3E} = {E968DC7E-0C15-9DF4-E2C3-C2B5DFE3E5AC} + {52220F70-4EAA-D93F-752B-CD431AAEEDDB} = {8AD2330A-CD24-E0A3-98FE-47147B68B924} + {C0C58E4B-9B24-29EA-9585-4BB462666824} = {229557B0-6582-2335-00A3-D869E335D117} + {F5FB90E2-4621-B51E-84C4-61BD345FD31C} = {3AA584AC-D4BD-2EAF-E7CD-3C00B8484584} + {D18D1912-6E44-8578-C851-983BA0F6CD9F} = {3DD29D1B-2E6F-E736-A28B-7A5966D37669} + {24D80D5F-0A63-7924-B7C3-79A2772A28DF} = {1B1E4D29-6904-BD8A-25FA-8BC1B399BECC} + {8A3083F4-FBB0-6972-9FB5-FE3D05488CD6} = {A7094B89-2A5C-DC07-A4C3-F01F7AF58B52} + {13E7A80F-191B-0B12-4C7F-A1CA9808DD65} = {6519ABD9-4961-0650-75BA-0C774A2E73F4} + {A82DBB41-8BF0-440B-1BD1-611A2521DAA0} = {93C2EE50-7968-433C-5B5C-2110EC0BC693} + {8C96DAFC-3A63-EB7B-EA8F-07A63817204D} = {CEDBAF27-BB1F-C4D5-1815-1F8DB8A0C559} + {04673122-B7F7-493A-2F78-3C625BE71474} = {E21903F5-BB10-7C39-4863-FDE645A4F05A} + {2E23DFB6-0D96-30A2-F84D-C6A7BD60FFFF} = {B2FF2D24-6799-5246-B4C7-F68D6799F431} + {6B7F4256-281D-D1C4-B9E8-09F3A094C3DD} = {3AD10AAD-8B46-95F0-DBAA-44BE465A4F6C} + {58DA6966-8EE4-0C09-7566-79D540019E0C} = {0C184424-471D-5D50-0586-B79CBEBB4550} + {E770C1F9-3949-1A72-1F31-2C0F38900880} = {141A5F30-5ED8-ADB1-6962-37DD358FEDBF} + {D7FB3E0B-98B8-5ED0-C842-DF92308129E9} = {85E23921-3EF0-62CB-B3C6-DA73872C18D4} + {E168481D-1190-359F-F770-1725D7CC7357} = {5B8C868A-294C-4344-B685-E97D86185F3B} + {4C4EB457-ACC9-0720-0BD0-798E504DB742} = {CF61968B-7DB9-C7F1-8151-FADE8E5F7D2B} + {73A72ECE-BE20-88AE-AD8D-0F20DE511D88} = {D5C1E851-55BA-E13B-B0F6-0FF93BBBCF45} + {B0A7A2EF-E506-748C-5769-7E3F617A6BD7} = {BFEED6F3-CB0F-CD62-2AAC-EF58BB3D4CE1} + {22B129C7-C609-3B90-AD56-64C746A1505E} = {B65A13DB-3F9C-4E7F-273B-B66D61D28C72} + {64B9ED61-465C-9377-8169-90A72B322CCB} = {2C93BD98-0BCC-A01E-83D1-2F2516B6325B} + {68C75AAB-0E77-F9CF-9924-6C2BF6488ACD} = {BFD02D54-92CE-53B0-08CC-E60E6FD374CB} + {99FDE177-A3EB-A552-1EDE-F56E66D496C1} = {FD7B16CA-76FA-AB0B-B35C-E9F61391E335} + {AD31623A-BC43-52C2-D906-AC1D8784A541} = {36B6F25E-7630-7F05-2439-E5286146902F} + {42B622F5-A3D6-65DE-D58A-6629CEC93109} = {E435DCAA-7BD6-C927-0142-5B8A7F8A08A7} + {991EF69B-EA1C-9FF3-8127-9D2EA76D3DB2} = {DA655CE3-F8A0-EF13-5C72-AA00275B75D7} + {BF0E591F-DCCE-AA7A-AF46-34A875BBC323} = {48FFE86D-0506-117B-B200-5EDAA02616E9} + {BE02245E-5C26-1A50-A5FD-449B2ACFB10A} = {8D32ACF7-03FF-C327-198F-2DED9FF17F29} + {FB30AFA1-E6B1-BEEF-582C-125A3AE38735} = {AD3F20DE-F060-7917-F92C-A5EF7E7DA59D} + {776E2142-804F-03B9-C804-D061D64C6092} = {3EA2C69F-E35A-3D33-3D59-F0F2DD229BE2} + {1CEFC2AD-6D2F-C227-5FA4-0D15AC5867F2} = {C43661C8-28CF-2905-5A5D-63FE99DF7206} + {4240A3B3-6E71-C03B-301F-3405705A3239} = {A3B661B4-4705-D07F-1C74-41F141808C57} + {19712F66-72BB-7193-B5CD-171DB6FE9F42} = {574438AB-7FDC-E39A-E0BB-BE98899F0E05} + {600F211E-0B08-DBC8-DC86-039916140F64} = {E6FDA819-F57D-FDDB-AD98-1FD6E9955346} + {532B3C7E-472B-DCB4-5716-67F06E0A0404} = {669304A9-C09F-15EE-4EBC-FF873859B56F} + {B9C8DE60-5FE4-3FEF-3937-86CC93D727E6} = {B13D586A-F2DD-F15E-0C1F-BEAFD28DDA4D} + {E106BC8E-B20D-C1B5-130C-DAC28922112A} = {E8D60995-5C62-723F-F733-927AE28A227E} + {15B19EA6-64A2-9F72-253E-8C25498642A4} = {A365D501-86FF-176D-3D75-38B288AA322B} + {A819B4D8-A6E5-E657-D273-B1C8600B995E} = {341421EF-8FD0-D810-E2C4-BC266A9276EE} + {FB0A6817-E520-2A7D-05B2-DEE5068F40EF} = {FE65FAED-6BCE-2C5C-2335-9DB4FCD47D69} + {E801E8A7-6CE4-8230-C955-5484545215FB} = {3B5806F9-2153-7765-4651-9F811DCDD7DF} + {40C1DF68-8489-553B-2C64-55DA7380ED35} = {0EAA0564-1D56-6880-6C3B-D7FEB21275CB} + {5B4DF41E-C8CC-2606-FA2D-967118BD3C59} = {F379BBA5-74BA-1FA8-7533-6C10F96E355C} + {06135530-D68F-1A03-22D7-BC84EFD2E11F} = {E80B025E-88BE-6E6C-97E6-164825A49893} + {3D8C5A6C-462D-7487-5BD0-A3EF6B657EB6} = {3E49EBDF-A8BD-50DE-F98A-E41E0B6721B2} + {A32129FA-4E92-7D7F-A61F-BEB52EFBF48B} = {156DEDED-D69D-F9B6-2635-8E1BFA5FB847} + {2609BC1A-6765-29BE-78CC-C0F1D2814F10} = {866927F2-4288-D4A7-52A0-93C1F172D148} + {69E0EC1F-5029-947D-1413-EF882927E2B0} = {C1278D16-6064-C395-E0EC-A80AD6486823} + {3FEDE6CF-5A30-3B6A-DC12-F8980A151FA3} = {23C1CD4B-6EA1-67A4-3505-0B5E168CC143} + {1518529E-F254-A7FE-8370-AB3BE062EFF1} = {EEC98692-8D96-FB5C-B55D-55AE9B3D1D8C} + {F9C8D029-819C-9990-4B9E-654852DAC9FA} = {9556782D-5E39-429D-F5E8-569521DD7FC6} + {DFCE287C-0F71-9928-52EE-853D4F577AC2} = {9D8FE6B3-C51D-3CA7-641F-A77CA9067EFC} + {A8ADAD4F-416B-FC6C-B277-6B30175923D7} = {E4A53CED-BF8C-5E2B-45BF-88FA98ABCD87} + {C938EE4E-05F3-D70F-D4CE-5DD3BD30A9BE} = {48B70D1E-6E84-633E-132A-7238687981B6} + {30E49A0B-9AF7-BD40-2F67-E1649E0C01D3} = {5224A0C2-E8F0-80FB-8386-67A6B4C8CCEA} + {C6822231-A4F4-9E69-6CE2-4FDB3E81C728} = {C88B1300-E3F3-5B46-B567-55AC98A027F7} + {3DCC5B0B-61F6-D9FE-1ADA-00275F8EC014} = {9102FAC9-5207-CCC0-BB03-6899A8324696} + {5405F1C4-B6AA-5A57-5C5E-BA054C886E0A} = {97E27749-9D51-81A9-4C68-4045043C1FD6} + {606D5F2B-4DC3-EF27-D1EA-E34079906290} = {18A75C7C-4091-CAFE-F63F-8AB20E51C93E} + {E07533EC-A1A3-1C88-56B4-2D0F6AF2C108} = {D94F993E-CF4A-4763-671B-28E532500B8A} + {3764DF9D-85DB-0693-2652-27F255BEF707} = {F1007D97-6EDD-78B2-49EB-091F44202564} + {28173802-4E31-989B-3EC8-EFA2F3E303FE} = {04CBC67E-600F-BDBE-F6AC-7F98F24D2A5F} + {A4BE8496-7AAD-5ABC-AC6A-F6F616337621} = {D157F350-9C7A-39B6-4EF6-6EB9A4E2D985} + {389AA121-1A46-F197-B5CE-E38A70E7B8E0} = {7E5E2455-83AF-377C-7217-DE8521234E00} + {8AEE7695-A038-2706-8977-DBA192AD1B19} = {D992028E-B344-9483-D5DD-C7C9527E27EF} + {41556833-B688-61CF-8C6C-4F5CA610CA17} = {EB2449A9-96BD-469D-34B8-38C18959332F} + {98D57E6A-CD1D-6AA6-6C22-2BA6D3D00D3C} = {A1AB6F4D-DAF7-4CB5-2DF0-5B07AEF79071} + {E560AC0E-B28B-9627-4A15-CD11E0D930CF} = {455DC30D-F2AC-0B3E-3B06-C902CC645E36} + {28F2F8EE-CD31-0DEF-446C-D868B139F139} = {85714CA5-48E0-6411-6967-DDC9530EFA3F} + {9737F876-6276-1160-A7AE-E78FB39DEF75} = {732391D2-3CC8-6742-7E67-D5713620B371} + {A9959C9F-5B24-84B4-CDCF-94B7DDB9FE96} = {698A692B-FC7E-3557-9DE6-A9D824C01C9A} + {55D9B653-FB76-FCE8-1A3C-67B1BEDEC214} = {5B074368-997D-3AFE-E7F3-59462D1009E8} + {68A813A8-55A6-82DC-4AE7-4FCE6153FCFF} = {9218E009-0396-85A8-B24D-6AC33C774A43} + {DE5BF139-1E5C-D6EA-4FAA-661EF353A194} = {985404BE-6B06-60F4-FB42-9CA95706722B} + {648E92FF-419F-F305-1859-12BF90838A15} = {B0EE690F-0710-B460-81D2-292A79B7FF84} + {335E62C0-9E69-A952-680B-753B1B17C6D0} = {9CEBD215-4D97-20CC-0F68-24B8FFE7512B} + {ECA25786-A3A8-92C4-4AA3-D4A73C69FDCA} = {B22D8CE6-159E-C10E-5D8A-DBC145453260} + {3544D683-53AB-9ED1-0214-97E9D17DBD22} = {95AB6F94-1DC6-F452-5C6D-C8E0D1292686} + {CA030AAE-8DCB-76A1-85FB-35E8364C1E2B} = {52D1C678-B33B-3259-F509-D2437748B241} + {5A6CD890-8142-F920-3734-D67CA3E65F61} = {FBC3F71E-1FFB-F832-5182-F3FAE8463D80} + {C556E506-F61C-9A32-52D7-95CF831A70BE} = {BF8C4AA5-8E37-C91E-E83B-AC1FE2EA9577} + {A260E14F-DBA4-862E-53CD-18D3B92ADA3D} = {91DFD058-C5EF-43DD-04DE-A138B812AE2D} + {BC3280A9-25EE-0885-742A-811A95680F92} = {0DD43040-ACAE-8957-9873-E42889F282C1} + {BC94E80E-5138-42E8-3646-E1922B095DB6} = {8BC40C76-78B0-2D87-BF70-2A7A3FAA00AB} + {92B63864-F19D-73E3-7E7D-8C24374AAB1F} = {9DC06EB6-74CA-1506-58D9-5A156D56610E} + {D168EA1F-359B-B47D-AFD4-779670A68AE3} = {521EBFD4-9F13-3782-FECB-E974038CD8D0} + {83C6D3F9-03BB-DA62-B4C9-E552E982324B} = {542A6381-6742-4153-A984-FC23BE2C7652} + {25B867F7-61F3-D26A-129E-F1FDE8FDD576} = {3651402A-AFCE-3EBC-4F14-E59BEA1FC67A} + {96B908E9-8D6E-C503-1D5F-07C48D644FBF} = {9103E313-1F0A-EACF-5EC8-42DAC9BCF873} + {4A5EDAD6-0179-FE79-42C3-43F42C8AEA79} = {BB1ED6D5-340E-33BC-E42A-259BD6492A30} + {575FBAF4-633F-1323-9046-BE7AD06EA6F6} = {960B4313-25FD-1E49-848E-E39C4191ABE5} + {97F94029-5419-6187-5A63-5C8FD9232FAE} = {CD3EE705-72BF-63A1-C667-DBCE97421284} + {F8320987-8672-41F5-0ED2-A1E6CA03A955} = {4355409A-2008-52F8-C741-C848EC6DED05} + {80B52BDD-F29E-CFE6-80CD-A39DE4ECB1D6} = {6BA4BD15-519E-ACFB-6F49-D97F41B2CD7D} + {933C3F94-A66A-EAF9-AEE1-50F6E5F76EEB} = {348C8BA0-6398-5A2E-33A8-13E28DE4D39E} + {6101E639-E577-63CC-8D70-91FBDD1746F2} = {88781D06-671A-D155-C003-D55B36487C76} + {8DDBF291-C554-2188-9988-F21EA87C66C5} = {891C58E5-DE22-6999-BB3C-B8422C9C0D9F} + {95F62BFF-484A-0665-55B0-ED7C4AB9E1C7} = {C24959B1-4704-EA21-3226-598088434D8C} + {6901B44F-AD04-CB67-5DAD-8F0E3E730E2C} = {D5BC9B5F-2265-4E7F-63E9-5C68BBD19811} + {A5BF65BF-10A2-59E1-1EF4-4CDD4430D846} = {C29BA2E6-2D4D-5957-AFA1-7555FF6275C9} + {8113EC44-F0A8-32A3-3391-CFD69BEA6B26} = {8FE69D4B-078D-541C-8420-0E7A7B47EB10} + {9A2DC339-D5D8-EF12-D48F-4A565198F114} = {57B98F28-FC47-7397-643C-1C7F8FC4A6A6} + {A2194EAF-7297-1FE0-C337-4D9F79175EA4} = {F59072C6-87B2-4BF5-76F9-F93C13A81DA4} + {38020574-5900-36BE-A2B9-4B2D18CB3038} = {3A056AEA-B928-0037-06EE-CBAC74D6595C} + {C0BEC1A3-E0C8-413C-20AC-37E33B96E19D} = {36926B7F-E402-A5CA-A53E-5697EAC09FBF} + {D12CE58E-A319-7F19-8DA5-1A97C0246BA7} = {ED1C20DA-FA28-7B8B-8AA0-0A56CA4A6754} + {7803D7FA-EFB1-54F6-D26E-1DB08FBEC585} = {3389F4A4-DE96-606F-2709-C50F405D69AB} + {2D04CD79-6D4A-0140-B98D-17926B8B7868} = {6A1ABC4C-4049-E9D0-3B06-B4A33420FE7C} + {03DF5914-2390-A82D-7464-642D0B95E068} = {4F395DAD-A4B5-77BC-1014-9605EBAD4B05} + {CF633BDA-9F2E-D0C8-702F-BC9D27363B4B} = {04E4F3CF-16C4-A5D1-5BAF-ED7AEB5C7FF2} + {6D31ADAB-668F-1C1C-2618-A61B265F894B} = {7CBD4A6C-1A24-C667-971D-A4EAAE73CDFB} + {73DE9C04-CEFE-53BA-A527-3A36D478DEFE} = {C041964C-E38E-1294-B159-1065E1FEA17A} + {ABF86F66-453C-6711-3D39-3E1C996BD136} = {AD32AE2A-5ED3-6437-33C9-F5F4779A84C6} + {793A41A8-86C1-651D-9232-224524CB024E} = {95B1082B-215F-31AA-2260-18093D7366F0} + {141F6265-CF90-013B-AF99-221D455C6027} = {02C8555E-9686-3447-682B-35BCDD1F63F7} + {B7DC1B0A-EBD8-B1E8-28C8-9D5F19E118AD} = {49263D16-B951-D7FA-978C-64076D4F9EDC} + {927A55F8-387C-A29D-4BDE-BBC4280C0E40} = {B1596036-31A4-D4E7-4C38-501715116058} + {0B56708E-B56C-E058-DE31-FCDFF30031F7} = {4CA3C728-F10B-277A-EFB4-9DEF70C80A0A} + {78FAD457-CE1B-D78E-A602-510EAD85E0AF} = {C06EFE95-5B34-EC13-FC48-2B5DE3C92341} + {6B944AE9-6CDB-6DDC-79C0-3C8410C89D30} = {7D4A076A-1400-FC3A-468E-0C335B99556C} + {5FCCA37E-43ED-201C-9209-04E3A9346E15} = {6EB3CC45-B0EE-C1EF-709C-2A8A8BCAD948} + {B8D56BF5-70E6-D8BC-E390-CFEE61909886} = {0E7B713C-CFAE-2FFB-9A01-43B0F0296BAD} + {395C0F94-0DF4-181B-8CE8-9FD103C27258} = {9A7C9886-FA44-F4A5-4224-781F29BCEB4E} + {AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60} = {D53E09C8-8692-D713-1DDC-C9673222401E} + {BF777109-5109-72FC-A1E4-973F3E79A2F2} = {4CF413ED-E4CF-8ACC-C879-8D9590DFB8C2} + {301015C5-1F56-2266-84AA-AB6D83F28893} = {AF6BFB4F-9646-5BFA-3555-02B418CF4306} + {BE8C2FA4-CCFB-0E5E-75D3-615F9730DDA4} = {D164329F-D415-D2DF-65C9-39A2B75B1CD7} + {BDA26234-BC17-8531-D0D4-163D3EB8CAD5} = {E12E7763-7EF8-FECB-4807-FDB64D844ED1} + {096BC080-DB77-83B4-E2A3-22848FE04292} = {91B09670-6E63-705E-7D8B-FC57E1E3067E} + {94BE3EF0-5548-EC7A-1AC9-7CF834C07B4E} = {DEFC5411-1E7F-42EC-7FEC-452BFDF7EC86} + {0C51F029-7C57-B767-AFFA-4800230A6B1F} = {55C75593-446F-7392-E547-4CB17057CC42} + {1BAEE7A9-C442-D76D-8531-AE20501395C7} = {584AD23B-5BB3-A37B-5A20-ACF1ACCF8224} + {E7CCD23E-AFD3-B46F-48B0-908E5BF0825B} = {A5395C55-90D3-DFF0-BE5E-EA8B65141FBC} + {8D3B990F-E832-139D-DDFD-1076A8E0834E} = {6F404142-103A-06F3-9A65-C6F5340A9DAD} + {058E17AA-8F9F-426B-2364-65467F6891F7} = {846E8BCD-392D-9F97-75D3-351E05E5D2E2} + {33767BF5-0175-51A7-9B37-9312610359FC} = {902F9CB0-CFBF-1F67-9BC7-813D611D8EF8} + {D1322A50-ABAB-EEFC-17B5-60EDCA13DF8C} = {3B915CA9-3BAC-E377-7718-478737EFDDBF} + {96B7C5D1-4DFF-92EF-B30B-F92BCB5CA8D8} = {972F3FA5-7A61-5EBB-73D3-AAC3B310DB65} + {AB6AE2B6-8D6B-2D9F-2A88-7C596C59F4FC} = {2DFC9825-FB46-6967-837A-5BDBA221B3EF} + {C974626D-F5F5-D250-F585-B464CE25F0A4} = {DAE06D73-5579-1ADA-8F1C-990F7595C821} + {E51DCE1E-ED78-F4B3-8DD7-4E68D0E66030} = {DCC7EA78-A541-77EF-6531-F6BA1AF5CE86} + {C881D8F6-B77D-F831-68FF-12117E6B6CD3} = {4637C906-37E7-2298-E938-984A7238A472} + {FEC71610-304A-D94F-67B1-38AB5E9E286B} = {5382F3CB-4CC3-592D-7ECC-E3127BB98CA0} + {ABBECF3C-E677-2A9C-D3EC-75BE60FD15DC} = {11D15FC5-3512-6EEA-4EC8-E5916FB0298E} + {030D80D4-5900-FEEA-D751-6F88AC107B32} = {9AC49429-B253-C338-432C-4C30AD726545} + {5E112124-1ED0-BD76-5A60-552CE359D566} = {2E0F096F-85F0-4AEF-787D-0F68615A4FFD} + {68F15CE8-C1D0-38A4-A1EE-4243F3C18DFF} = {568ABBA6-38E2-814B-4401-8AC2D8D96ED8} + {4D5F9573-BEFA-1237-2FD1-72BD62181070} = {A74EA516-8374-041C-54FE-2C15C4ED6531} + {3CCDB084-B3BE-6A6D-DE49-9A11B6BC4055} = {68086A24-C630-E425-B0B3-861B4EE72101} + {4CC6C78A-8DE2-9CD8-2C89-A480CE69917E} = {66C160F8-155D-EEC4-B380-7AE0FBDC12BD} + {26D970A5-5E75-D6C3-4C3E-6638AFA78C8C} = {3E3B2E4E-F6C8-A196-76F1-7CA422ECE466} + {E3F3EC39-DBA1-E2FD-C523-73B3F116FC19} = {B050AF58-C821-C6A5-85C2-26EDDB0464BA} + {375F5AD0-F7EE-1782-7B34-E181CDB61B9F} = {0DF49F5B-65C2-34F7-A0FD-92FCE9DAB76F} + {9212E301-8BF6-6282-1222-015671E0D84E} = {1B5D4901-4514-7207-152F-98F0476E5BB0} + {2C486D68-91C5-3DB9-914F-F10645DF63DA} = {2648112C-B551-D90A-F586-20E0BD8444C8} + {A98D2649-0135-D142-A140-B36E6226DB99} = {9990A85C-49F7-6D1F-A273-808C2F7C07E6} + {1011C683-01AA-CBD5-5A32-E3D9F752ED00} = {BF563489-6A8F-BB7B-D4B5-5DD5EB4C3258} + {3520FD40-6672-D182-BA67-48597F3CF343} = {70211794-1AAE-A356-93C9-EC280AAFFA94} + {6EEE118C-AEBD-309C-F1A0-D17A90CC370E} = {754374BD-B976-678B-5253-F35DB57BC66C} + {5C06FEF7-E688-646B-CFED-36F0FF6386AF} = {A091DEA7-99FB-77D3-9046-4BD7A0DFD809} + {AAE8981A-0161-25F3-4601-96428391BD6B} = {6F09CC8C-F192-6477-05EA-90FE716CFA24} + {BE5E9A22-1590-41D0-919B-8BFA26E70C62} = {1B17B32A-3CEF-7BEC-286D-7B56F765B736} + {5DE92F2D-B834-DD45-A95C-44AE99A61D37} = {8D10C42C-DEAE-9B34-6CBF-E59E26864AA2} + {F8AC75AC-593E-77AA-9132-C47578A523F3} = {4E352928-BB92-A020-B688-08027D8CDB61} + {332F113D-1319-2444-4943-9B1CE22406A8} = {477207F2-0520-25DA-02B4-06DC88E2159B} + {EC993D03-4D60-D0D4-B772-0F79175DDB73} = {7D143E3B-9E16-89E6-26DE-12F0EF9A1D70} + {3EA3E564-3994-A34C-C860-EB096403B834} = {8F911CDA-178E-430F-4D03-82720B9826B9} + {AA4CC915-7D2E-C155-4382-6969ABE73253} = {C83D2BFF-544B-C6E6-1074-FA5077B8E1F5} + {C117E9AF-D7B8-D4E2-4262-84B6321A9F5C} = {4D41A566-D3A2-33D3-0E3C-7D91863107F5} + {82C34709-BF3A-A9ED-D505-AC0DC2212BD3} = {5E7C78B4-C05A-ACD8-4E75-5B40768040ED} + {468859F9-72D6-061E-5B9E-9F7E5AD1E29D} = {92A46171-CDD9-7B8C-7701-FC75C63D05E2} + {145C3036-2908-AD3F-F2B5-F9A0D1FA87FF} = {80FA42DD-C533-5A6F-F098-A51B6642DF14} + {1FC93A53-9F12-98AA-9C8E-9C28CA4B7949} = {A566337E-D042-767A-DD1D-DFA11191A899} + {2B1681C3-4C38-B534-BE3C-466ACA30B8D0} = {81E389F3-3B17-071E-C4C1-0DECF0109735} + {00FE55DB-8427-FE84-7EF0-AB746423F1A5} = {A5952530-48A3-7987-AB33-C24C4DB15C8B} + {9A9ABDB9-831A-3CCD-F21A-026C1FBD3E94} = {65C6DC1A-7D2A-1669-B1E8-4B05774218DF} + {3EB7B987-A070-77A4-E30A-8A77CFAE24C0} = {84F77C79-C08C-D28D-EAB0-F56440A971C3} + {F6BB09B5-B470-25D0-C81F-0D14C5E45978} = {BE9D21DB-15CF-3004-3BE6-BF9ABE83AB1A} + {11EC4900-36D4-BCE5-8057-E2CF44762FFB} = {7C1C9F54-0E9A-832C-C87A-3048E8B4D937} + {F82E9D66-B45A-7F06-A7D9-1E96A05A3001} = {2D57F5D2-87D3-1AAF-66E5-6DCA44F8F294} + {D492EFDB-294B-ABA2-FAFB-EAEE6F3DCB52} = {86E8A46F-A288-17F9-E409-A2D80328323F} + {3084D73B-A01F-0FDB-5D2A-2CDF2D464BC0} = {5BBF515D-7246-239A-2D47-918D652003DC} + {9D0C51AF-D1AB-9E12-0B16-A4AA974FAAB5} = {217462C2-7114-E1BC-5EFE-3E247763506E} + {E3AD144A-B33A-7CF9-3E49-290C9B168DC6} = {29BEF48C-D660-BDD2-CCDA-FBEC6A0BB1B5} + {0525DB88-A1F6-F129-F3FB-FC6BC3A4F8A5} = {F8D1610A-E32F-A843-B163-9BCC2E6CF3B9} + {775A2BD4-4F14-A511-4061-DB128EC0DD0E} = {2793B1A1-E52F-32B5-7794-C0584FB65492} + {304A860C-101A-E3C3-059B-119B669E2C3F} = {9D3A8FC1-0C26-87CF-E5FB-BD0B97461294} + {DF7BA973-E774-53B6-B1E0-A126F73992E4} = {D3E092AE-63DA-21DF-A25B-F1761F9BB514} + {68781C14-6B24-C86E-B602-246DA3C89ABA} = {BCB29532-BD62-6445-6DAE-77698618E4C6} + {5DB581AD-C8E6-3151-8816-AB822C1084BE} = {95555D8A-0E8A-0CB7-0761-3BDCED3D2E9D} + {252F7D93-E3B6-4B7F-99A6-B83948C2CDAB} = {91D3735F-96A7-3E6B-652E-502FA673D008} + {2B7E8477-BDA9-D350-878E-C2D62F45AEFF} = {C00FE436-EE48-313F-9136-8DA0CB3FCA61} + {89A708D5-7CCD-0AF6-540C-8CFD115FAE57} = {E4B45A23-B6BA-AF5D-B3DD-5EF6A824C0CF} + {9F80CCAC-F007-1984-BF62-8AADC8719347} = {2E23FF1B-986E-6CBB-4E9B-BFF15DED36AC} + {BE8A7CD3-882E-21DD-40A4-414A55E5C215} = {4E30F7C6-68F9-00B1-BAB0-C38F9892C5AB} + {D53A75B5-1533-714C-3E76-BDEA2B5C000C} = {A4094841-C574-EAD6-694F-1F8E4C0BFA67} + {2827F160-9F00-1214-AEF9-93AE24147B7F} = {F685F743-0C31-23BD-4ECB-AFBEC7F6BBE8} + {07950761-AA17-DF76-FB62-A1A1CA1C41C5} = {626910D5-68B6-F44D-3035-9713203820CF} + {38A0900A-FBF4-DE6F-2D84-A677388FFF0B} = {36C5D0DD-A0DC-76B9-AFAD-5E86D1E1E3E8} + {45D6AE07-C2A1-3608-89FE-5CDBDE48E775} = {B0FDEB0E-4DEA-3091-D66E-CED4008B6FAA} + {D5064E4C-6506-F4BC-9CDD-F6D34074EF01} = {D0DE7820-FAC1-8815-E9B4-BB4D161C67AA} + {124343B1-913E-1BA0-B59F-EF353FE008B1} = {D904A046-C346-C2B8-5C21-EE87023BF175} + {4715BF2E-06A1-DB5E-523C-FF3B27C5F0AC} = {D9CAD2B2-E2EC-9472-23A8-9F74A327C6FB} + {3B3B44DB-487D-8541-1C93-DB12BF89429B} = {4D8688A9-A7F0-046E-41ED-B47E25E17EF1} + {BA45605A-1CCE-6B0C-489D-C113915B243F} = {03451BF9-BADC-F07E-DCD7-891D2A1F8397} + {1D18587A-35FE-6A55-A2F6-089DF2502C7D} = {34B95081-6C2A-C3CB-0663-98E189FCB2AA} + {07DE3C23-FCF2-D766-2A2A-508A6DA6CFCA} = {90681736-E053-DA2B-39BF-882D29AA0387} + {D3569B10-813D-C3DE-7DCD-82AF04765E0D} = {FB7C840A-45B9-C673-7769-88C70725A982} + {49CEE00F-DFEE-A4F5-0AC7-0F3E81EB5F72} = {50BE106C-C75F-15E5-235C-68A5FF0B2B74} + {E38B2FBF-686E-5B0B-00A4-5C62269AC36F} = {BB3872B8-6A21-D01B-FDEE-043CDB773201} + {F7757BC9-DAC4-E0D9-55FF-4A321E53C1C2} = {C12DA29C-8010-6F7E-58B1-29CD57DBD1D9} + {CD59B7ED-AE6B-056F-2FBE-0A41B834EA0A} = {7140B102-1F26-6843-820C-82B752F36708} + {BEFDFBAF-824E-8121-DC81-6E337228AB15} = {8046044C-4204-C88C-0BB9-B2F8DD15D9F0} + {9D31FC8A-2A69-B78A-D3E5-4F867B16D971} = {E150E19B-1A4B-4B0C-11E6-AFFF4FA390EC} + {93F6D946-44D6-41B4-A346-38598C1B4E2C} = {5352308C-A0A6-291E-C1B8-9B2DDC0E782B} + {92268008-FBB0-C7AD-ECC2-7B75BED9F5E1} = {2B461353-D993-CF57-C7BE-75A4919136A1} + {39AE3E00-2260-8F62-2EA1-AE0D4E171E5A} = {B7A6A1A8-125C-795A-9035-640CA1EAB976} + {A4CB575C-E6C8-0FE7-5E02-C51094B4FF83} = {94D16996-0216-88EF-5D18-82CB14A7C240} + {09262C1D-3864-1EFB-52F9-1695D604F73B} = {E45736BC-2B63-9481-4058-2E3F68BCEA12} + {8DCCAF70-D364-4C8B-4E90-AF65091DE0C5} = {A9EF1EFC-69A3-B2D4-E818-D7E3999547EC} + {E53BA5CA-00F8-CD5F-17F7-EDB2500B3634} = {B25A7381-DD1A-D36B-C234-0A45F77749E2} + {7828C164-DD01-2809-CCB3-364486834F60} = {C42E74CA-2058-3E52-8C15-15D4C501E9A4} + {AE1D0E3C-E6D5-673A-A0DA-E5C0791B1EA0} = {C28CED40-A52B-DA33-357A-B5F07808EA46} + {DE95E7B2-0937-A980-441F-829E023BC43E} = {D07E3AA6-F27D-8A61-755D-058544219A6A} + {F67C52C6-5563-B684-81C8-ED11DEB11AAC} = {4049F300-1D85-444E-65FD-CE6A1A749D41} + {91D69463-23E2-E2C7-AA7E-A78B13CED620} = {D2FC3D4E-41D1-6F2A-BFA7-5326E91BCA53} + {C8215393-0A7B-B9BB-ACEE-A883088D0645} = {794AFE92-9117-77C8-151A-6920E38BBE0D} + {817FD19B-F55C-A27B-711A-C1D0E7699728} = {04E15EC5-4B66-6213-B2FD-3B833A0C5FEA} + {34EFF636-81A7-8DF6-7CC9-4DA784BAC7F3} = {AC965AC2-A02F-060E-1469-2B8E99281118} + {8250B9D6-6FFE-A52B-1EB2-9F6D1E8D33B8} = {4FE5056F-BB21-97A9-2719-256914B69DE6} + {5DCF16A8-97C6-2CB4-6A63-0370239039EB} = {6E6D68E5-E484-4112-5095-EF3D42DBA360} + {1A6F1FB5-D3F2-256F-099C-DEEE35CF59BF} = {9A8EA765-27A7-6049-CF4B-07FB4777ACE6} + {EB093C48-CDAC-106B-1196-AE34809B34C0} = {F5D0E0B8-E7C9-F5B7-5C7B-8330647D820F} + {738DE3B2-DFEA-FB6D-9AE0-A739E31FEED3} = {D63DE728-7C2E-7119-EA4C-403E2297E902} + {370A79BD-AAB3-B833-2B06-A28B3A19E153} = {F260B826-BF79-78F9-9495-5CF52007E444} + {B178B387-B8C5-BE88-7F6B-197A25422CB1} = {E3D8670C-FCB6-A241-7F8F-F10F066031E2} + {4D12FEE3-A20A-01E6-6CCB-C056C964B170} = {D5E13375-3254-165C-A7AD-82FC0095F449} + {92C62F7B-8028-6EE1-B71B-F45F459B8E97} = {8A9BEC36-32C9-F8E6-43EF-BF3585644440} + {F73BBA81-C0F5-4C14-17F5-07D2A1FDACFA} = {F4CF81DE-EA5C-CCD9-D3E7-9DD284BFC246} + {F664A948-E352-5808-E780-77A03F19E93E} = {3425F733-AEEF-BFCA-C1C8-0DC507346573} + {A54CDE8F-90D3-2149-C4AF-1E0DC4E00348} = {AED6FF42-3A13-865C-FCE5-655F11598755} + {FA83F778-5252-0B80-5555-E69F790322EA} = {22E1100E-E022-D642-0CBE-D4B00B52AFFC} + {F3A27846-6DE0-3448-222C-25A273E86B2E} = {FB4B4F32-47B4-4E9A-2DB5-F34608045605} + {EC47A4E5-81C0-B2E5-85C6-5C5A73005AE0} = {3D6138FB-2D6C-77B9-AE4E-889EE1853CCD} + {166F4DEC-9886-92D5-6496-085664E9F08F} = {8D3ECF93-387F-3F29-B190-1AA4A6D6261A} + {C53E0895-879A-D9E6-0A43-24AD17A2F270} = {90CB3129-CD74-7888-3134-28B7DA233ED1} + {1EE42F0F-3F9A-613C-D01F-8BCDB4C42C0E} = {0E3FDB9E-E13C-A5F0-BEDB-C369962AF4DC} + {97DAEC1C-368E-43CD-0485-9CC1CE84AD31} = {A9F2DBEC-9DE2-66B7-3115-B016E0699B57} + {246FCC7C-1437-742D-BAE5-E77A24164F08} = {6149824D-6E67-33E0-3E3E-532E5D20D042} + {A8B7C1B9-A15A-8072-2F4B-713F971F8415} = {7CA390AC-D3EA-1387-AA83-5BA49D092C47} + {0AED303F-69E6-238F-EF80-81985080EDB7} = {1A5D084E-D00E-BBDF-2F3A-25C1139BB35E} + {2904D288-CE64-A565-2C46-C2E85A96A1EE} = {53D15895-F44A-2BB0-227A-CB094297BE26} + {A6667CC3-B77F-023E-3A67-05F99E9FF46A} = {22AE7B88-9D80-7CA9-2692-75FBAB7F8D9D} + {A26E2816-F787-F76B-1D6C-E086DD3E19CE} = {ADBB2697-EA56-6DF5-6395-E597B94233E1} + {B3DEC619-67AC-1B5A-4F3E-A1F24C3F6877} = {9838389A-0585-EA83-5CB4-D3D045C4B775} + {E861AAB3-F87C-0E64-3B73-C80E6FB20EF0} = {1DC978B5-7BF7-A40F-52EE-4938E513C2E4} + {90DB65B4-8F6E-FB8E-0281-505AD8BC6BA6} = {7342E2E4-DE3A-1515-3E29-187E60A82AAF} + {2D6B6D8A-9DA2-85E5-D4EF-15BA081609D3} = {6ADE0273-0042-969E-A518-D75606413087} + {059FBB86-DEE6-8207-3F23-2A1A3EC00DEA} = {DD0D9672-47D3-4191-7FF7-287B71EC0B46} + {8BBA3159-C4CC-F685-A28C-7FE6CBD3D2A1} = {24909CBF-BEB5-87F4-FEE4-A16E4643D2B1} + {10EEE708-DB7C-2765-C7ED-AF089DB2C679} = {165D5159-F3AB-5EE1-5A9E-0BFB48F6CA58} + {E25E64F4-8EB0-EACF-9EB5-801D10ABA8DA} = {E5373362-886A-6A1A-3B0B-0138791F9EFA} + {EEC2AE30-E8C9-6915-93FE-67C243F2B734} = {72171B40-1C2F-27C7-29B0-42C82DAAD058} + {6B3E7CED-2FBE-19D2-2BD5-442252F38910} = {2C5E0218-2C03-D528-4C5F-3C3F9BC4E56C} + {3981F5C1-35A4-8547-7F54-3FF6F41D9BEE} = {AE58891E-CD81-F02F-8D05-15C4F4077956} + {7533691B-7757-310E-BAA3-833057709F5F} = {AA6905CE-2A4D-4236-A93F-C43361F661FF} + {EA0974E3-CD2B-5792-EF1E-9B5B7CCBDF00} = {90785AE7-3410-E597-D8F2-9693F849CCCF} + {64BE6DE5-E6A1-60C4-AD82-4CA51897EC31} = {5EC28AE0-3C32-4C15-A06A-71CF2380E540} + {632A1F0D-1BA5-C84B-B716-2BE638A92780} = {5703F8C2-AF3D-B685-7298-18ECB954403D} + {B4075E38-982D-3B24-13F7-36D62FB56790} = {709726A0-B32C-1799-749E-32E7BF651A3A} + {2D0EC454-7945-1F37-E293-08506BADFD98} = {8A9F8A6D-3D9D-6C1C-8B4D-9F34D4A56AAA} + {B77124BD-0BD7-5A67-D4C5-EC157B46C4E1} = {34BC2C4E-506E-D8AF-368A-049FF79E337A} + {286064AB-0A60-BA2D-2E17-FD021C5E32BE} = {6BB150AC-D419-39BD-4A56-D84A8A9C0D74} + {9DE7852B-7E2D-257E-B0F1-45D2687854ED} = {28BBA4FD-4323-A3ED-5186-DFCC111723C2} + {671F9091-D496-BC40-0027-C9623615376C} = {4724041E-A755-D148-CE38-E4E67A7FF380} + {DC2AFC89-C3C8-4E9B-13A7-027EB6386EFA} = {E736AA55-1E7C-39AE-63ED-E5A654349C38} + {165C03B7-8E7A-5A4B-2051-3FDAC312E77D} = {38D74090-2CCB-A5C0-5AF2-A40F934E6105} + {3995F1FA-8ABD-F056-C00C-2AF427FD0820} = {D312A9EF-FAA5-D444-9DBE-2A96B7F6FD5E} + {591FDF04-D967-9D02-1D98-630695D8207D} = {64ABDF07-3482-97CB-F9F9-287D367FF245} + {A2CCCA02-A658-7829-BE7E-AD91510CF427} = {0025EC18-E330-B912-D9BE-75A280540572} + {1BB21AF8-6C99-B2D1-9766-2D5D13BB3540} = {494DC19E-80B2-515B-05B0-74358E33E281} + {486AE685-801E-BDAA-D7FC-F7E68C8D5FEB} = {FD5FC1B5-F9F4-CE80-008E-800A801CE373} + {89F50FA5-97CD-CA7E-39B3-424FC02B3C1F} = {6DA76E97-71FB-3988-8BDD-2ACF325F922B} + {4EA23D83-992F-D2E5-F50D-652E70901325} = {C7098B5D-CE6E-844A-9B50-75418C4E48C7} + {6AB87792-E585-F4B1-103C-C2A487D6E262} = {2F79C811-4AD0-09F5-DC7B-4C1C90F3C29B} + {DA9DA31C-1B01-3D41-999A-A6DD33148D10} = {058F0599-5215-0BAD-F08D-0993A9A59016} + {3671783F-32F2-5F4A-2156-E87CB63D5F9A} = {A184A870-C807-E37C-9085-DD8216CA2996} + {CE13F975-9066-2979-ED90-E708CA318C99} = {3AEAD795-950F-3F5F-1EE9-E4FC2AF7F6B8} + {FB34867C-E7DE-6581-003C-48302804940D} = {9AB95970-62ED-C8BE-6982-E1CCF9A1FE51} + {03591035-2CB8-B866-0475-08B816340E65} = {413B9041-B4FD-7E76-E36F-1CE0863DDA6A} + {F3219C76-5765-53D4-21FD-481D5CDFF9E7} = {25A71628-25DF-6176-D760-8071AD94291C} + {FCF1AC24-42C0-8E33-B7A9-7F47ADE41419} = {118E8CFE-D4FE-936A-D553-B8B61688D3C1} + {4E64AFB5-9388-7441-6A82-CFF1811F1DB9} = {DE8F2139-F662-4858-6B6D-348F470E90BC} + {6A699364-FB0B-6534-A0D7-AAE80AEE879F} = {65C8AF5C-C0BF-87C9-A290-553A793382BD} + {48C75FA3-705D-B8FA-AFC3-CB9AA853DE9B} = {E90352C8-C0E0-6108-9F64-7946953B5B87} + {502F80DE-FB54-5560-16A3-0487730D12C6} = {49E7D284-76AD-1947-0892-2BCFCBB1A97A} + {270DFD41-D465-6756-DB9A-AF9875001C71} = {AFE9A6C0-7159-A33F-A8CB-59FE762F6C2A} + {F7C19311-9B27-5596-F126-86266E05E99F} = {531B86F3-310B-FA90-F69D-6F68540EEC1C} + {6187A026-1AD8-E570-9D0B-DE014458AB15} = {0AB7A8FC-C139-DB1C-02B6-48601D156FA4} + {B31C01B0-89D5-44A3-5DB6-774BB9D527C5} = {3E13A77F-543D-179B-E9A4-9A29DACCD7C3} + {C088652B-9628-B011-8895-34E229D4EE71} = {F531CC29-276F-1376-BFEA-FA6F672094BB} + {8E5BF8BE-E965-11CC-24D6-BF5DFA1E9399} = {11F9F638-CC8A-D520-02CE-4A5F5E06CF69} + {77542BAE-AC4E-990B-CC8B-AE5AA7EBDE87} = {B037CA97-A51D-F52C-E977-B37F12319EA3} + {5CC33AE5-4FE8-CD8C-8D97-6BF1D3CA926C} = {328EEC58-A67B-1302-32B7-D2659F14BC5D} + {A3EEF999-E04E-EB4B-978E-90D16EC3504F} = {FF45AE68-BFE0-95DA-A5B7-B6C29822A8E2} + {9151601C-8784-01A6-C2E7-A5C0FAAB0AEF} = {1DA29D74-23F9-A806-81BE-F2277CD27740} + {C9F2D36D-291D-80FE-E059-408DBC105E68} = {1EA7E6FB-CED3-240D-F162-4EC7F107BFBE} + {6AFA8F03-0B81-E3E8-9CB1-2773034C7D0A} = {5336B28B-C230-9F2A-239C-C2D5C0469CC8} + {BB3A8F56-1609-5312-3E9A-D21AD368C366} = {6E6C386E-D9B9-788D-6326-76D571C4A684} + {5BBC67EC-0706-CC76-EFC8-3326DF1CD78A} = {A879179E-5A72-7A13-EA7A-AC37642E98CD} + {2C8FA70D-3D82-CE89-EEF1-BA7D9C1EAF15} = {8B26CD17-AE8D-7BF1-DDBF-0DA91FC8EF28} + {A5EE5B84-F611-FD2B-1905-723F8B58E47C} = {88B1B422-9715-721E-3627-2656F0820B4B} + {7A8E2007-81DB-2C1B-0628-85F12376E659} = {2AB773CF-B678-67F4-6ACF-F7251D54B91B} + {CEAEDA7B-9F29-D470-2FC5-E15E5BFE9AD2} = {71B9D03E-783D-E3EE-3CBF-2ED173A09984} + {89215208-92F3-28F4-A692-0C20FF81E90D} = {DAF98F56-D9DA-4320-6F0C-29E9C6C8100C} + {FCDE0B47-66F2-D5EF-1098-17A8B8A83C14} = {CDB9C2C9-B9EA-4341-F1D7-6ACF0DA9DDEF} + {4F1EE2D9-9392-6A1C-7224-6B01FAB934E3} = {7BE08ED0-EFF8-E0CC-345C-E77BB20B17AF} + {8CAD4803-2EAF-1339-9CC5-11FEF6D8934C} = {7A03588C-5880-1ECB-997E-FEE7BCA4EAAC} + {D1923A79-8EBA-9246-A43D-9079E183AABF} = {ABCDC248-3E1A-0A5A-15E6-82E658A530F7} + {2D0CB2D7-C71E-4272-9D76-BFBD9FD71897} = {1B39D19E-0376-1A5B-E644-8901F41DA945} + {DFD4D78B-5580-E657-DE05-714E9C4A48DD} = {1A2B25A2-45C1-32D8-24E6-ABB39DDF0140} + {9536EE67-BFC7-5083-F591-4FBE00FEFC1C} = {74F25FD9-2355-DBE0-AE4D-9FB195E8FDBC} + {6B737A81-0073-6310-B920-4737A086757C} = {5D56BB8F-948A-4693-5B8F-DB803099969D} + {A4EF8BFB-C6FD-481F-D9DF-4DEA7163FD59} = {5B2FB044-680E-2E3A-8303-315C1EDDA71D} + {104A930A-6D8F-8C36-2CB5-0BC4F8FD74D2} = {EC1D3607-4ED2-1773-244D-7F20B06F53F4} + {FA0155F2-578F-5560-143C-BFC8D0EF871F} = {4AF9CBF7-038A-7D98-7D5C-D4E202390B39} + {F7947A80-F07C-2FBF-77F8-DDFA57951A97} = {FBC8DE95-662C-990D-D96D-485844724B1B} + {9667ABAA-7F03-FC55-B4B2-C898FDD71F99} = {A1E656F0-B94F-A11D-9C41-B3ECED7AB772} + {C38DC7B5-2A03-039A-5F76-DA3D8E3FC2EC} = {6F46ECEE-F95E-A323-EBE7-BDB216317C72} + {D1A9EF6F-B64F-A815-783B-5C8424F21D69} = {72613A46-41E6-8FAE-4AAF-16A0177263C9} + {A3E0F507-DBD3-34D6-DB92-7033F7E16B34} = {82ADC586-782C-0739-D259-1E857139B079} + {70CC0322-490F-5FFD-77C4-D434F3D5B6E9} = {9172EEC2-EB13-C10E-5263-BE88F56D4ACC} + {CB296A20-2732-77C1-7F23-27D5BAEDD0C7} = {67F879C7-266E-7DFD-9C05-5191FD830445} + {0DBEC9BA-FE1D-3898-B2C6-E4357DC23E0F} = {F722F7A0-2E3C-E516-550A-A9D6C15C9ABE} + {C6EF205A-5221-5856-C6F2-40487B92CE85} = {BC7A57EE-C7A0-91F3-B344-FE0FE47BBABF} + {356E10E9-4223-A6BC-BE0C-0DC376DDC391} = {06ADD354-EE6C-B38F-751A-2D91CB19A6C2} + {09D88001-1724-612D-3B2D-1F3AC6F49690} = {B901EE0F-3A87-13B5-008C-32C12E6F34E9} + {0066F933-EBB7-CF9D-0A28-B35BBDC24CC6} = {D71E982F-BBAA-7632-CBD0-1795E04D7A3D} + {BC1D62FA-C2B1-96BD-3EFF-F944CDA26ED3} = {1C0866B6-658D-19FE-0363-40599DA52AB2} + {6F87F5A9-68E8-9326-2952-9B6EDDB5D4CB} = {6602A4A7-5BE1-51E5-8AC8-BFE8E71B165F} + {9739E2B2-147A-FD51-BCBB-E5AFDAA74B80} = {1D55F254-B5AD-C744-EAEE-AFB3DEDFAFD6} + {39E15A6C-AA4B-2EEF-AD3D-00318DB5A806} = {F5ABF9B4-A3DD-701F-70B8-0FE414D652D4} + {025AF085-94B1-AAA6-980C-B9B4FD7BCE45} = {528B33BA-225A-9118-24FC-D7689E08F6DD} + {A56FF19F-0F1A-3EEF-E971-D2787209FD68} = {F4B226C9-5E88-2276-3A01-879567E0BC47} + {BABDA638-636A-085C-9D44-4BD9485265F4} = {233D16A8-6247-4E19-3D51-1754CA08E83F} + {B284972A-8E22-BC42-828A-C93D26852AAF} = {BEC56252-06F5-53D2-9A21-42E31EC9BDE5} + {9FD001FA-4ACC-F531-DE95-9A2271B40876} = {0604DFF1-EF3C-4174-2C8C-FE78B3E31394} + {C22E1240-2BF8-EBA1-F533-A9A8DA7F155A} = {7EF4F6D3-DC19-5AF2-AE0A-3A68582295D2} + {75D14FD8-9A45-5E8A-2ED2-4E83FA0D7921} = {1A455A17-0283-2B83-D8EA-EFAF368E6742} + {FDAC412D-92ED-B6E3-5E61-608A4EB5C2D8} = {ABE5F491-EE73-3F7A-F713-CD640C305423} + {A63897D9-9531-989B-7309-E384BCFC2BB9} = {5AFA1C02-8AE2-1E81-EB66-7A18EB2E46FC} + {8C594D82-3463-3367-4F06-900AC707753D} = {20819F79-58A3-BFFB-EE7A-59E8515819CD} + {52F400CD-D473-7A1F-7986-89011CD2A887} = {A334FE62-A195-5C22-D9C6-0F359FD06FA2} + {D5BBA740-5F2E-A8B4-5B7F-233D6CCEC9B6} = {EC57587A-1847-F2D3-6A97-159414188776} + {9588FBF9-C37E-D16E-2E8F-CFA226EAC01D} = {FCBFEC99-B5A4-3197-0AC8-D5AACC69A827} + {C5FFE92A-56E1-86D4-96D9-89C237E7EB26} = {973BD4AD-3A4D-9C4C-A01C-5E241D3B8E84} + {A667E91D-1AC7-083F-F237-92A4516631F8} = {6FD89E16-C136-31C5-1F68-0CD10E92ED59} + {DB2664DD-5D4A-0FDD-65C0-EFFF4DBB504B} = {05501DF6-1065-D796-103A-B35F9C329814} + {19C3DC15-5164-991B-DFA8-D07A5F181343} = {9DE1B11B-9D57-27BF-0845-2BC5B40461E6} + {7D85EB19-0653-7F12-299E-6B0E59E375FA} = {DBADE614-CF7F-2AA7-C01A-96A4BF81A667} + {931555FA-7A9E-6E29-8979-99681ACA8088} = {A8750EF6-B876-6D9B-34F7-2D28E3EC0A17} + {4B736DA5-7796-9730-A130-68ED338ABC09} = {AB5001AE-15DE-D5EC-F642-5A7B4432CE30} + {A8F04F62-CEA5-A979-FAD5-7E0D2E82F854} = {A1BF4446-1B49-37AB-36B3-E6401DEF0F30} + {2CC6E641-7BAC-66BB-CB1D-8659A838B97D} = {8924791F-593D-9C10-7C54-3102EB1C6363} + {9E4D701B-93F6-312C-63C8-784E8D9DFBC7} = {46545C8D-5B38-9711-B1D7-2F4D3FBC5F5B} + {A0F46FA3-7796-5830-56F9-380D60D1AAA3} = {B2F592B1-4291-575C-91BC-5D14DDB8F4D3} + {F98D6028-FAFF-2A7B-C540-EA73C74CF059} = {FA5A2C6F-9A7A-ED06-7500-60040844CDAD} + {8CAEF4CA-4CF8-77B0-7B61-2519E8E35FFA} = {C39A6FF8-BEF5-9648-7940-ACE4349AB05C} + {20C2A7EF-AA5F-79CE-813F-5EFB3D2DAE82} = {91D33C7B-FD68-68DA-22F1-6EC6FDD5C8D6} + {1B4F6879-6791-E78E-3622-7CE094FE34A7} = {285F6974-0895-8727-27CD-7AB7E75F7FB7} + {F00467DF-5759-9B2F-8A19-B571764F6EAE} = {65B1843F-4AF8-0F2B-4401-EF671771FF19} + {FF4E7BB2-C27F-7FF5-EE7C-99A15CB55418} = {1A4D77AA-F85B-1323-B611-2BC0F9238E7F} + {97998C88-E6E1-D5E2-B632-537B58E00CBF} = {8A571BD5-5360-2FCB-B236-75F70B70F0B7} + {884EE414-0CFE-B9D3-48EB-9E3BD06FE04E} = {E311D1F3-C4F0-6855-B5EF-EFFDA9D2562E} + {96279C16-30E6-95B0-7759-EBF32CCAB6F8} = {EBCDCE51-829D-ADB7-AA79-463701E4A6A5} + {4CDE8730-52CD-45E3-44B8-5ED84B62AD5B} = {4E52C718-FF41-10E8-4521-67945E93F7F5} + {CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB} = {55890336-419E-7BA7-F1F3-1FEDA540DE2E} + {E360C487-10D2-7477-2A0C-6F50005523C7} = {1EAFD83D-B57D-1095-9353-63FC2C899B47} + {5E060B4F-1CAE-5140-F5D3-6A077660BD1A} = {AE2F919F-ACAA-0795-AC84-3B786FDD3625} + {DCDE0850-5AF7-7544-A499-5832F304B594} = {02A3805B-986E-D61F-7032-C1CF46FDFB98} + {BAD08D96-A80A-D27F-5D9C-656AEEB3D568} = {313F75F8-B00B-D8CE-ADF7-A97527DDE854} + {F63694F1-B56D-6E72-3F5D-5D38B1541F0F} = {C4CCF614-450F-3FE8-DB5A-F66AC1BAAF6C} + {E79439B5-1338-F4A8-CBAF-6D5E2623AAA3} = {EF115538-5CDE-35A2-CE58-0B06759767BD} + {1C76B5CA-47B5-312F-3F44-735B781FDEEC} = {F8DE522B-E081-A30B-910B-B57B3AEA64C6} + {06329124-E6D4-DDA5-C48D-77473CE0238B} = {7A5449F3-AF72-BB1C-E5AB-A4EEB9F705E9} + {D900B79E-9534-C3BE-883F-54272AC7DD22} = {75EFB51E-01C1-F4DB-A303-9DACF318E268} + {7E82B1EB-96B1-8FA7-9A34-5BB140089662} = {3F468EB5-85E5-2AF7-EA5F-5791E71C1D88} + {8188439A-89F5-3400-98E8-9A1E10FDC6E9} = {1862E81D-8AEE-2C4F-B352-D61AE7E2F8CF} + {D4AF8947-BA45-BD10-DA38-18C1EB291161} = {131585F0-1AD4-14ED-19E4-7176EA5C1482} + {DADF4D7D-CF18-3174-6EFB-53281F0F02E4} = {86D21A21-D97C-B4FB-B033-D2BC5CB89F37} + {1CE38E04-93AE-B9F1-6D6F-9B4E76C9465D} = {7C095002-ECA7-B7D5-A708-0304405FCE5A} + {1191C6F4-CDD4-D9B3-5723-59A17A1411C3} = {936CD6E0-80F8-EFDD-F3EA-899845F9B774} + {B1AC2364-514D-CE6D-3387-9BFACF63C17C} = {8935B749-7A94-4385-49C6-5A25F44E1A48} + {B82BE737-B24F-ACA1-F35F-99AA5A1F7D99} = {618AE537-2222-3166-BC5A-78AD2C12B4DE} + {CEEE62CA-41D0-63D6-0D6A-769CE0A480A9} = {B84085B1-50EF-3CA9-8F27-22CA50C12F91} + {0BA516C5-5B21-B0A8-60CF-00A4A744B46D} = {A1D62CC4-F760-A396-C4BB-9B6A96FFBFE9} + {D1C7E5AC-931A-3084-6236-F3B2605DFC33} = {DFFAA160-70C5-7997-648F-EE4CD83B5B3E} + {6F40BA6C-2D73-E5ED-7AA8-4749EE10DCE0} = {0C904A97-8A74-C9A2-ECCC-F1A8D4F2E377} + {DCAEB360-E6CD-D87F-6750-6738A0C7534A} = {145B3820-B5D1-47E9-477E-E742202168C8} + {09F0BFD6-9CF6-0CE7-BBD6-EE880406A2BC} = {F63649CD-BF4B-3037-F147-CB11D8C66A21} + {8ED04856-EACE-5385-CDFB-BBA78C545AA7} = {58E59143-CCE6-66B1-213C-B736F15F16BF} + {DC320F8B-BDA9-62D9-0DF4-75EF85A4D843} = {BCC93079-52AD-2FE5-87E9-969788958F2F} + {20D1569C-2A47-38B8-075E-47225B674394} = {A435CFF8-2295-430E-928B-AC99634F8806} + {FBF3CF7E-F15B-BDD8-D993-CF466DF8832F} = {74A7C0C2-54C9-6C22-984A-F62F11FB530E} + {2F7AA715-25AE-086A-7DF4-CAB5EF00E2B7} = {B8D42F42-EFA7-C402-516C-F48500EC7E03} + {467044CF-485E-3FAC-ABB8-DDB13A61D62F} = {392F5E38-6D5D-B6EB-CDEB-D021E1131017} + {6A93F807-4839-1633-8B24-810660BB4C28} = {582B9953-ACE7-FCD3-5853-1A0981E2A4AD} + {7D79521A-44F5-9BE1-2EA6-64EEAAA0D525} = {1357E1C5-3709-876B-40C1-B80EFB53D1EA} + {5634B7CF-C0A3-96C9-21FA-4090705F71BD} = {213C7F06-7F5C-F4D0-83B3-0F4EBB758CCE} + {B79FE3C1-6362-7B64-0DA2-5EC59B62CCC6} = {A4D14640-EB52-1A96-E4DB-37DD50833512} + {121E7D7D-F374-DE95-423B-2BDDDE91D063} = {81732959-8BEE-8E51-DC18-EA794EB85119} + {7F71BC11-72B7-7FA6-ADF2-A9FEB112173B} = {12A2AF35-7C22-6F88-543C-7B8E0B5C75EB} + {CF56A612-A1A4-4C27-1CFD-9F69423B91A8} = {5D239E2C-2C5C-6964-8129-387714DB09AE} + {D45F4674-3382-173B-2B96-F8882A10B2C9} = {0DF129BE-8F35-3C76-B4F8-5A139FF1FEE4} + {783EF693-2851-C594-B1E4-784ADC73C8DE} = {7D07CADF-FA1E-5DFA-2407-5255D54D6425} + {245946A1-4AC0-69A3-52C2-19B102FA7D9F} = {4CC1BC37-F9C8-BDBF-26BA-8BF83FB9F9E6} + {F64D6C03-47BA-0654-4B97-C8B032DB967F} = {93635B54-A1BD-8126-8CD7-140FBB4BBFB5} + {E1413BFB-C320-E54C-14B3-4600AC5A5A70} = {24869D8C-F82E-6409-787A-58D3766367F0} + {B1C35286-4A4E-5677-A09F-4AD04ABB15D3} = {DC74D882-1DF5-7D74-3D4D-03601B12AB09} + {D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A} = {029F4562-D2C6-CC0A-0B49-9937261C174F} + {FF5A858C-05FE-3F54-8E56-1856A74B1039} = {B221161A-A5AB-AC0D-650B-403B4B6E5931} + {8DE1D4EF-9A0F-A127-FDE1-6F142A0E9FC5} = {D7693B09-E145-DF2A-0B01-B3FEF5636872} + {D031A665-BE3E-F22E-2287-7FA6041D7ED4} = {3A5CF61C-D057-41D9-0421-004C61287287} + {E0EA70B6-30DC-D75B-C4C4-4BD8054BE45E} = {5507CA8F-7A47-66F9-0124-A1D41FC1A4C9} + {4E5AA5C3-AAA2-58DF-B1C1-6552645D720E} = {6FE945C5-6A49-3A4C-E464-B29F37BA0482} + {7F9B6915-A2F6-F33B-F671-143ABE82BB86} = {023DDB03-C6D1-77B4-927C-3B226F0C23F8} + {02C902FA-8BC3-1E0D-0668-2CDB0C984AAA} = {101033CE-F9D6-9F3F-F0EE-B923BC8360FE} + {8341E3B6-B0D3-21AE-076F-E52323C8E57D} = {7E0BD8AD-7D91-CF8A-E1DE-CC29979975CB} + {E34DD2E7-FA32-794E-42E2-C2F389F3D251} = {F26AB0A8-0269-2FFE-A35E-9A017D7C74D7} + {38A9EE9B-6FC8-93BC-0D43-2A906E678D66} = {5CF0DA2E-451E-6958-85FA-099ACE20C61E} + {356350DE-CB14-C174-60EF-A19FE39A9252} = {F0565D8D-5227-C7FF-F731-9DC5A3C4C636} + {19868E2D-7163-2108-1094-F13887C4F070} = {647AFCF7-2E20-9B77-EB6C-F938E105A441} + {32F27602-3659-ED80-D194-A90369CE0904} = {B3E0A9C9-D2E2-B7D4-E2E9-B0467A74A48C} + {5EE3F943-51AD-4EA2-025B-17382AF1C7C3} = {900C27AD-5136-BDE8-5F1F-42B492888EEE} + {BEC6604B-320F-B235-9E3A-80035DD0222F} = {917A7ABD-15E8-2E26-6050-8932D3A6139A} + {CC0631B7-3DAD-FAF6-E37A-4FA99D29DEDE} = {1E4F3B79-0D9A-C22B-BD14-72B8753E42EE} + {7D3FC972-467A-4917-8339-9B6462C6A38A} = {455B2772-B250-6539-4791-4707059F54FB} + {5992A1B3-7ACC-CC49-81F0-F6F04B58858A} = {5B1FFE24-8D56-75BA-6891-75569029E642} + {5ED30DD3-7791-97D4-4F61-0415CD574E36} = {CEE97F64-3DA9-657D-2B70-D3DA947B4016} + {8D81BE5B-38F6-11B1-0307-0F13C6662D6F} = {FEEC2948-B9C3-7548-E223-CAE4F0EDCDFC} + {C425758B-C138-EDB1-0106-198D0B896E41} = {6FFB31D1-CFA5-05C9-79B9-EF9A099EC844} + {C154051B-DB4E-5270-AF5A-12A0FFE0E769} = {3F54E8FE-C469-5C8A-5D34-ABB0ABFCDE44} + {F6FA4838-A5E6-795B-1CDE-99ABB39A4126} = {95397F53-8486-DD71-F791-BC260C8A25C8} + {33C4C515-0D9F-C042-359E-98270F9C7612} = {0ED7F218-7808-F8A9-DD9A-13928ED276E1} + {CC319FC5-F4B1-C3DD-7310-4DAD343E0125} = {5338B5E6-0825-7B63-19E8-7A488C40651D} + {8FFDECC2-795C-0763-B0D6-7D516FC59896} = {952DB6E7-B540-33E7-5244-372797512397} + {CD6B144E-BCDD-D4FE-2749-703DAB054EBC} = {BDFACC18-E359-2D34-4B16-A3F2C513EDF4} + {E4442804-FF54-8AB8-12E8-70F9AFF58593} = {B58A8DDA-9F09-0960-B019-CBFF21DFB0D9} + {A964052E-3288-BC48-5CCA-375797D83C69} = {18E76FE8-7B21-80E5-125F-BC7CDD264BE1} + {A96C11AB-BD51-91E4-0CA7-5125FA4AC7A8} = {DE4BAE5A-5712-651C-C6B7-8625F92AF8D7} + {08C1E5E5-F48F-9957-B371-8E2769E81999} = {5FF218B0-F62F-D4C2-17DA-4BA362B197EE} + {555BCA40-0884-96E4-D832-EA4202D52020} = {991C13DD-EFAF-47B0-011A-0F82761A7E05} + {B46D185B-A630-8F76-E61B-90084FBF65B0} = {DA03FD96-0382-FCA6-AC2C-E4B6961AD3D0} + {CEA54EE1-7633-47B8-E3E4-183D44260F48} = {16BEDCE2-298B-ED5E-57B0-46C0E890E4A4} + {84F711C2-C210-28D2-F0D9-B13733FEE23D} = {EEA29B16-6C1C-22E3-DE5B-6C1347EDDE00} + {1499427D-E704-D992-BC1F-C0209A21BE7D} = {1D2CB196-2B56-6837-8D90-542E524DEF55} + {C17AB35C-6CA3-8792-61C5-F14A941949F2} = {BAD27FA1-8FB5-7F9B-6DE3-0CB01597BFCB} + {AD436845-088C-9DCB-CAE7-F8758FFAA688} = {EDCD695C-CE3E-0069-CE4C-86EB77E59175} + {4CB561D1-A01B-7697-13DF-7B506CF96875} = {621A1DF7-FCEB-9474-72B8-A9BDDA90E51C} + {CBB14B90-27F9-8DD6-DFC4-3507DBD1FBC6} = {D90144C9-E942-98EC-B74E-6C959DE221B7} + {A78EBC0F-C62C-8F56-95C0-330E376242A2} = {CB532454-7118-5257-0711-83FAD2990AA7} + {F8118838-50E1-EBAE-BB7D-BD81647F08CF} = {CCCDDB4A-B7D7-02A2-E72E-786B97F2D96D} + {14934968-3997-1103-6CD7-22E0A3D5065C} = {B4FBBC60-0DBE-2873-B5AF-EC8A9EC382BF} + {1E99FEB6-4A37-32D0-ADCC-2AC0223C7FA5} = {9831D4EF-F7F1-6F0F-F50E-C5EEB4D76EC5} + {7BD45F91-FD14-DE3E-F48F-B5DCDBADBCA3} = {89C01343-AA5A-E449-D6AE-7289A03C073B} + {62AFED36-9670-604C-8CBB-2AA89013BF66} = {1E82E106-E33D-F69A-D14F-5F6571C4778F} + {086FC48B-BF6E-076B-2206-ACBDBBE4396D} = {7DD1F9AF-2D69-27DE-C47D-10F3895740B7} + {9B1D56B7-018B-5AD9-CE14-5A7951F562C0} = {425DBD13-AED6-68C2-AAED-E876093CA053} + {40FDEC75-B820-BFCB-6A77-D9F26462F06F} = {41ACE01B-7C6A-64B7-5500-7E1A9A8EB33F} + {8DE28A8F-AB43-0F10-DAC4-C8B2E04D28F1} = {F79A4609-5AF7-5BF1-A5DF-049459D24C76} + {7071B9B4-1706-E6AC-408D-B08473498611} = {5BD86079-7975-23E5-BB7C-3C1C88BE7A9E} + {0C52C9A7-C759-80CC-D3C8-D6FB34058313} = {3E5F2ACB-5D1A-8E33-0CF1-1F3D70CED6C8} + {4754C225-D030-3D7C-2155-820EE35AE737} = {2E7A1034-A148-C61E-BFF6-60C86FAEDE79} + {63B2F7EA-C696-AC00-E128-5DADD7B6DA06} = {2F09F728-C254-A620-DDDA-D32DD1AA9908} + {6D26FB21-7E48-024B-E5D4-E3F0F31976BB} = {2FA873FB-1523-9B22-70F4-44EA28E1F696} + {9AF55DA8-607D-90FC-F1EC-DE82F94F43B3} = {0385EF03-9877-BCF1-06F2-CB77E5C62ADD} + {643831EC-CA11-C83D-0052-DC0C23FEA23D} = {3A8D0A36-E24A-8BE1-ADC4-9ACD00D07688} + {B8BE3006-F788-97EC-D4EB-66458B931333} = {1FFDF44A-7156-FECA-EC09-FEEE5C7F223B} + {A0920FDD-08A8-FBA1-FF60-54D3067B19AD} = {79D6A12D-B78E-B7FC-9350-A15BB48F1283} + {408C9433-41F4-F889-F809-A0F268051926} = {07AEA22A-297D-A32D-403A-1A670DEF4C45} + {0FE87D70-57BA-96B5-6DCA-2D8EAA6F1BBF} = {61930D51-3F66-AB71-6856-A9A6248CCAAA} + {101E0E2E-08C6-0FE1-DE87-CF80E345A647} = {5866C08D-26A0-95AF-8779-A852C81759EC} + {9FA5B48B-59BB-A679-E8D0-AB2FE33EAA59} = {77C3A7DF-1C0F-F757-24C5-3DDD5BEBFDD7} + {10C4151E-36FE-CC6C-A360-9E91F0E13B25} = {15734381-36E4-FD7D-3D16-85F6DD6074EA} + {FCF2CDBC-6A5E-6C37-C446-5D2FCCFE380F} = {3942F57F-DA65-E08B-6234-5C3C0A9D4268} + {58EF82B8-446E-E101-E5E5-A0DE84119385} = {39FB125D-2E9B-A334-7837-BA358963CA98} + {93230DD2-7C3C-D4F0-67B7-60EF2FF302E5} = {8894C89C-0ED0-BDF9-D421-43F8F1998E7A} + {91C0A7A3-01A8-1C0F-EDED-8C8E37241206} = {E2B835A6-E632-A245-0893-4EAC9931A99D} + {79104479-B087-E5D0-5523-F1803282A246} = {DCB6509E-1911-8589-34B8-F1C679B36CC4} + {F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D} = {60BBC92A-1646-F066-B32B-C583794F6739} + {A310C0C2-14A9-C9A4-A3B6-631789DAC761} = {00C3BE4E-F4F1-AE77-66A0-C4538B537618} + {27087363-C210-36D6-3F5C-58857E3AF322} = {C3482F05-23B1-1407-733F-719C1B17FFA9} + {408FC2DA-E539-6C45-52C2-1DAD262F675C} = {788833A2-3768-E42B-C509-B556837D49DE} + {976908CC-C4F7-A951-B49E-675666679CD4} = {27F46065-D4E3-B5FE-72F2-9AEA16689086} + {A16512D3-E871-196B-604D-C66F003F0DA1} = {4CE36379-E31E-9B53-05C6-7992BD40804F} + {8C5A1EE6-8568-A575-609D-7CBC1F822AF3} = {C405DA83-0CD0-F743-1DE1-37FD28DB71A9} + {DE17074A-ADF0-DDC8-DD63-E62A23B68514} = {45A1C0DE-3660-6338-71D6-E043EDF0F86C} + {0C765620-10CD-FACB-49FF-C3F3CF190425} = {2842FFD2-CFAD-1D58-FCBE-BAB7FC2D86BC} + {80399908-C7BC-1D3D-4381-91B0A41C1B27} = {0CF298A3-0D67-E1E2-F5EA-3B1B43420220} + {16CC361C-37F6-1957-60B4-8D6A858FF3B6} = {A50E5F38-7A47-33BD-4378-D97510D0F894} + {AF6AC965-0BC6-097D-2EF3-A8EA41FF9952} = {15E5268F-7C17-0342-978D-804221B64136} + {EB8B8909-813F-394E-6EA0-9436E1835010} = {40394216-2D37-D347-3366-6B04DFBE4965} + {EEDD8FFB-C6B5-3593-251C-F83CF75FB042} = {E3B35EB3-6ABC-C8FF-68B3-55E59C39B642} + {D743B669-7CCD-92F5-15BC-A1761CB51940} = {097FA459-BD50-06D0-D337-0F4315CE4023} + {B418AD25-EAC7-5B6F-7B6E-065F2598BFB0} = {F97C6CA8-46E3-23B0-B4FD-6D4B3903E4D6} + {008FB2AD-5BC8-F358-528F-C17B66792F39} = {B5A770FB-6B84-D17C-4E33-1C353648A152} + {CA96DA95-C840-97D6-6D33-34332EAE5B98} = {0E9198C6-1644-5BB6-5F06-C0F16E71441A} + {821AEC28-CEC6-352A-3393-5616907D5E62} = {F08D9B43-C4CD-DF6E-A9BB-6DEBA7832C72} + {CA0D42AA-8234-7EF5-A69F-F317858B4247} = {DDDA665F-E7E6-DCDF-B900-4B932B8B7891} + {0DE669DE-706F-BA8E-9329-9ED55BE5D20D} = {2B54D88D-732F-F1CB-3663-4E6290440038} + {88BBD601-11CD-B828-A08E-6601C99682E4} = {6506D10F-5648-DAA2-E6E9-13B8EC8FB7D3} + {FBD908D6-AF93-CC62-C09D-F0BB3E0CEA7F} = {F537C2A2-C1E4-AFFA-DC52-490E08DB32EB} + {37F9B25E-81CF-95C5-0311-EA6DA191E415} = {9327DE3C-0E87-7F7F-5118-E647AAB43166} + {28D91816-206C-576E-1A83-FD98E08C2E3C} = {18508047-09C8-4033-8591-388C811AF109} + {5EFEC79C-A9F1-96A4-692C-733566107170} = {9ADFA91F-93DE-619B-E52B-2BA5B1BC2160} + {F4E7E32B-D78B-5A08-F7B5-E8D4C7ED20D3} = {C1879A05-F74B-978E-74F7-8D590E15C610} + {3A1CFB24-6EAA-9A87-7783-BFC56B0E5394} = {BF4F3DA9-D998-7033-4397-DD0FD4D8515E} + {B1969736-DE03-ADEB-2659-55B2B82B38A8} = {C4CCDC93-64B7-9160-8B59-9D289E6ACA80} + {D166FCF0-F220-A013-133A-620521740411} = {773AC658-427E-BD5B-7D8B-67D32E4A656E} + {F638D731-2DB2-2278-D9F8-019418A264F2} = {1B213958-4297-6D41-32BB-0D98FB7A7626} + {CAEB1FEB-B3F1-4B9D-7FEC-1983BCA60D81} = {792CC106-327C-CD8C-49E1-027847872E8D} + {B07074FE-3D4E-5957-5F81-B75B5D25BD1B} = {3DC580C3-E490-9685-6A8F-0F6F950D530F} + {91B8E22B-C90B-AEBD-707E-57BBD549BA32} = {CC065B44-8D5E-90C3-23D1-BA2604533A95} + {B7B5D764-C3A0-1743-0739-29966F993626} = {8B761C20-CD80-E76E-3F8F-59B16ABBB81D} + {E9039B92-DAFC-F20B-22D6-78F8E4EB7CF1} = {6DB7C539-BDD4-B520-142D-93416EF4969B} + {C4EDBBAF-875C-4839-05A8-F6F12A5ED52D} = {790FE09B-D207-03DC-07D2-123EAC5844D4} + {04444789-CEE4-3F3A-6EFA-18416E620B2A} = {51C43B54-0285-7CB7-6F0C-C13CBE395F53} + {AD1B6448-2DC9-2F9A-D143-F09BBDF6F01F} = {5B0F14A1-7179-E418-E34D-C36A9A205EFA} + {0EAC8F64-9588-1EF0-C33A-67590CF27590} = {89B7D984-314D-22E0-97D7-2F0E30B39A62} + {761CAD6D-98CB-1936-9065-BF1A756671FF} = {2F120C18-B1CB-8211-A054-CD5BE5C31EA7} + {7974C4F0-BC89-2775-8943-2DF909F3B08B} = {3B394224-6B21-D2B6-635D-335296016A9E} + {B1B31937-CCC8-D97A-F66D-1849734B780B} = {65989E7C-0FA2-225A-39A9-E737D2D4541F} + {9A566B3A-E281-09AF-EC1B-BD4FDB3248CE} = {93ACF5DD-D102-C334-07D6-307D8183E1C8} + {A345E5AC-BDDB-A817-3C92-08C8865D1EF9} = {CE9DAB3B-BF81-6BD9-29E6-875ABCC305CB} + {905DD8ED-3D10-7C2B-B199-B98E85267BB8} = {B6506DFF-A35A-04DB-8824-B5CF061C17FA} + {C2D3B3C7-E556-9B72-024A-FF5EDEAF4CB5} = {A33388E6-9A22-1D16-6878-703EC6A0DB01} + {31AC6B88-D6C8-E2EF-39AF-1B21AFD76C89} = {85CFCF56-B31B-8832-A2D2-322A45ED5CE1} + {90B84537-F992-234C-C998-91C6AD65AB12} = {7C9BB160-24CC-DA1E-B636-73B277545C2C} + {F22333B6-7E27-679B-8475-B4B9AB1CB186} = {EC43F97F-5F5B-4982-423D-92DD4A093506} + {CE042F3A-6851-FAAB-9E9C-AD905B4AAC8D} = {837F3121-7EAD-C35B-85FB-E348CC84D59F} + {D6B56A54-4057-9F76-BC7E-56E896E5D276} = {755FF2D0-A5CE-BB5B-607B-89C654B1E64B} + {9258E4F2-762C-C780-F118-2CABD0281CC9} = {C7F38E24-8721-4D17-9D72-B5B8B18993F1} + {D6752A7E-0FD2-6626-80E3-CE4D4816D2B0} = {F775603A-D5CD-4271-AA50-30384C1E0E05} + {AF85AC87-521A-2F0E-5F10-836E416EC716} = {161019F3-3602-5C5C-C623-4C0925C5AAB5} + {FB946C57-55B3-08C6-18AE-1672D46C5308} = {281221D2-A8B2-1C44-E460-E94C1333BB7F} + {99A47EAA-44B8-8E06-DA0E-05B225009FDF} = {CAD0003C-4FDD-D589-230F-25BE28121E4F} + {4F0EF830-4308-347B-A31D-270A9812D15E} = {DA69CA33-496D-510F-B56F-A1A7087D19CD} + {B7EE2F70-A634-8B4D-93F4-EA1EEFD9E5E8} = {A8CE7DC7-CA5F-38D7-7334-9BC7396BFF2F} + {A5298720-984E-6574-D41B-CFE7CA408182} = {475B8903-B0C2-9F08-ACBD-7CCD766189C2} + {CB033CB6-F90B-E201-BA86-C867544E7247} = {3E7CC5B5-93C6-4FE4-6679-CDF316404568} + {E9F5BFF2-0D0E-7B41-9AF0-83384F4B8825} = {DBB64394-31FD-BF74-C435-82994F2EAFBC} + {668466AC-CD66-BAA0-0322-148549E373CB} = {E59B49F9-E2C9-9CF4-4BCB-5CD5159D2A23} + {07EBBFA6-798E-76A3-CAF0-67828B00B58E} = {591CBBC3-954E-D398-A2D5-F81D10EC2852} + {181ED0FE-FE20-069F-7CCF-86FF5449D7F5} = {302D109E-264A-EA70-F6B5-846A65AA3942} + {5E683B7C-B584-0E56-C8D6-D29050DE70FB} = {4DF4CDC8-C659-1572-0977-7BAFE4513729} + {4163E755-1563-6A72-60E7-BB2B69F5ABA2} = {68ACB4DC-969C-0955-FBB6-E3289F068CB3} + {AE6F3DA7-2993-6926-323E-A29295D55C36} = {7DE8FCA9-7BE1-DCD0-CD04-16BB088BA81D} + {D013641A-8457-6215-05A1-74BB57B58409} = {FE2F70EC-9470-D2DF-FE46-C093CA37B65C} + {4FC29140-9C5F-8DD5-B405-6982BD1DA5A3} = {26A7BB81-213A-BFBB-036D-943BC2BB9E42} + {B9C9A1E4-3BB8-C8BE-7819-660A582D2952} = {1057124B-9CFD-2A4E-5280-6C1DABE54AF3} + {2BBAB3B4-2E18-F945-F7AB-6207D7F72714} = {576F3822-3B19-1665-C9AA-A08F9492A65E} + {BA492274-A505-BCD5-3DA5-EE0C94DD5748} = {09AF9117-8D43-D5FC-5184-F85C3C3BE061} + {029F8300-57F5-9CCD-505E-708937686679} = {0D92276C-7E73-B9D7-16F1-4F8C997FB360} + {A5D2DB78-8045-29AC-E4B1-66E72F2C7FF0} = {B05DB0AA-6243-982E-6186-E17F97E80E10} + {294792C0-DC28-3C5D-2D59-33DC99CD6C61} = {74853920-6013-21D1-BD15-2BF6416A1B9C} + {58D8630F-C0F4-B772-8572-BCC98FF0F0D8} = {01C52FFA-E279-7E51-A8D7-2C7891097C4F} + {2B1B4954-1241-8F2E-75B6-2146D15D037B} = {351920AC-234C-7408-ADC2-D868961D4186} + {97A9C869-F385-6711-6B76-F3859C86DCAC} = {63EFD143-3199-331F-6F02-2861F8CE6A71} + {201CE292-0186-2A38-55D7-69890B5817DF} = {02CFAB5A-A3E7-4903-7B76-1685471C2E2C} + {17A00031-9FF7-4F73-5319-23FA5817625F} = {A2C2D8A6-FFE4-E79C-C6A6-EC4809D4D47A} + {11E0E129-091F-BEEB-A1B2-9BAEF5BE9FBC} = {9D0B1D1D-B3C9-1F15-D48D-C0C9BC635729} + {AEF63403-4889-5396-CDEA-3B713CEF2ED7} = {ADAF9A4C-E607-586C-4F96-82E10CE1261A} + {D24E7862-3930-A4F6-1DFA-DA88C759546C} = {A324203E-BCAB-7834-0606-BD205C414C9B} + {6DC62619-949E-92E6-F4F1-5A0320959929} = {DAA595CD-9AFE-53C4-BF2E-D9FCCD7CA677} + {37F1D83D-073C-C165-4C53-664AD87628E6} = {5E264D0C-A5C0-D5A7-ED8D-ED44760E5C70} + {CDC236E8-6881-46C4-EE95-3C386AF009D0} = {FE0F0BD3-476A-ADDB-6969-CC48BD1831C9} + {ACC2785F-F4B9-13E4-EED2-C5D067242175} = {008D4C3E-0A5E-72F4-77B5-4385D76FEE33} + {7F4A3CA3-C3DA-A698-5CBC-54F28D1C7DFB} = {6EFB1280-ED80-CB14-A85B-3FCD2D70540D} + {DAA1F516-DEC3-7FF2-3A63-78DD97BA062C} = {7C9CE06F-4966-9065-E6A1-86EAB4D442E9} + {11EF0DE9-2648-F711-6194-70B5C40B3F3F} = {CED28855-B486-7DB2-C238-F2FC599EB4DB} + {01A21B47-07C5-6039-1B48-C5EACA3DBA2D} = {CEE5FCE0-33D0-AF4D-F617-4FFF7DD94214} + {7CB7FEA8-8A12-A5D6-0057-AA65DB328617} = {20616150-8E3A-E0F5-2472-47A1A5CBCB05} + {0484DB46-3E40-1A10-131C-524AF1233EA7} = {AE5AF92D-52FE-C8D5-FC5F-0087D0F24F4D} + {64E1D9B1-B944-8AA3-799F-02E7DD33FB78} = {0F84817C-D5D8-4993-4162-8397456BE2D1} + {D37991E1-585F-FF1B-9772-07477E40AF78} = {3BE0BF92-E998-F452-0474-7B3528562D2E} + {35A06F00-71AB-8A31-7D60-EBF41EA730CA} = {29254140-442D-EDDA-609F-8B6E3DDD9648} + {56120A54-1D4D-F07B-63B4-B15525C2ADD9} = {160EAADC-3E78-71C2-32D6-B041993035F4} + {BE47FB74-D163-0B1F-5293-0962EA7E8585} = {7A950875-4A0C-7B82-4559-74D4FBD20009} + {9AD932E9-0986-654C-B454-34E654C80697} = {99ED3997-E522-5541-D1BA-56333090E316} + {00BE2B68-FC96-23F8-F61D-EE53B7AE06A1} = {2EEB2D76-B669-27C2-8052-19B1CBDEB9C8} + {570BA050-81A7-46EB-3DDD-422027EE2CA2} = {EBF464C4-E3F4-57C9-6AE7-0644D51E09EE} + {6C43FD78-3478-F245-3EE4-E410D1E7D7C5} = {79D71D0A-A7C5-C9AE-930A-E2F5EF674D15} + {7F0FFA06-EAC8-CC9A-3386-389638F12B59} = {32AEDBEB-FD3C-C61D-CACF-7C4F95EC2DC3} + {03B9D4BE-348B-9AD6-6FE9-6C40AE22053D} = {55499A7A-528F-18CE-AEF7-552F5799B592} + {35CF4CF2-8A84-378D-32F0-572F4AA900A3} = {DD875946-6A92-5E07-23EC-D3CBEE74D0B7} + {13E03C69-0634-3330-26D9-DCF7DD136BC5} = {8B3925E2-AF40-BBC8-72BF-824B9C0366B8} + {A80D212B-7E80-4251-16C0-60FA3670A5B4} = {53AC4CB6-71A2-8ED6-A7C0-154B45E0D58C} + {2F4ACEB8-76C7-D5A2-6DD1-2EF713D9A197} = {29A27CC8-3C9B-5670-C70B-722E714D4918} + {C146A9AF-6C13-B9DC-F555-37182A54430F} = {4C1BCD66-00A4-C4FB-E01F-F222DD443EBC} + {E5025FCF-78CB-4B5B-3377-AE008B1BE9D2} = {E32FF8E6-D4FC-3BA2-2E59-CB621796015C} + {52698305-D6F8-C13C-0882-48FC37726404} = {0C5700BB-360A-A5AA-B04C-067DDD9AA210} + {DE10AF97-E790-9D19-2399-70940A9B83A7} = {16BC35D7-CBD9-307B-1822-E0C38E22182C} + {5567139C-0365-B6A0-5DD0-978A09B9F176} = {4FBC9C42-881C-10F9-3731-74C9DDDA3264} + {A56C1F0E-3E18-DBEE-7F97-B5FCBF23D1D6} = {71816A2D-D516-CF2A-09C2-4005B6018243} + {256D269B-35EA-F833-2F1D-8E0058908DEE} = {E1A6D193-DF13-4A12-8E1F-4D22FB084969} + {F02B63CD-2C69-61F7-7F96-930122D4D4D7} = {236B51DB-B225-6FAA-2FC8-0E88372EFB53} + {F061C879-063E-99DE-B301-E261DB12156F} = {D82B8B0E-B68A-B17E-9A72-F54E41E6FA0A} + {6E9C9582-67FA-2EB1-C6BA-AD4CD326E276} = {D63E70FC-CAF5-768C-DFED-C5BCB3CA108B} + {FCF711C2-1090-7204-5E38-4BEFBE265A61} = {20CE789F-7BAD-0D55-63DB-3A33C3E0857C} + {3A4AAE04-FA0C-2AF8-6548-AC22E5A41312} = {0EB05224-8DB7-718D-6AED-B581FCCBC0F5} + {66F8F288-C387-40E0-5F83-938671335703} = {101ADD9B-9B15-2615-2E5A-47501FF5B2DA} + {7B3BDB83-918F-6760-3853-BDD70CD71B42} = {AA74FE58-92E5-6508-6C50-513DF66F3875} + {2669C700-5CFF-0186-F65E-8D26BE06E934} = {6EEBA3B5-26BA-0E75-65B2-CDAF7009832E} + {0560BD84-CDBC-A79A-C665-55F6D62825EA} = {404134A7-6C5B-6B70-66EC-4187132D0653} + {783A67C9-3381-6E4C-3752-423F0FC6F6F9} = {31AB3F2F-C682-3733-EF78-F58DCD394207} + {F890BD12-6CF5-4F80-9099-B7FE9A908432} = {704B7E0D-0D2B-B5C6-3923-9372909AC404} + {505C6840-5113-26EC-CEDB-D07EEABEF94B} = {04095743-82CA-FD1F-D5F9-ACC045D16865} + {125F341D-DEBC-71B6-DE76-E69D43702060} = {4D04A243-00BE-C960-4185-D8D527636F4E} + {44AB8191-6604-2B3D-4BBC-86B3F183E191} = {4B50CEAA-D48B-CB47-890E-C8A5B8252292} + {57304C50-23F6-7815-73A3-BB458568F16F} = {42976725-FB2D-78BA-DC4A-352726EA147E} + {D262F5DE-FD85-B63C-6389-6761F02BB04F} = {4C9F99E0-680B-FD01-FDC1-196848A0C411} + {1F372AB9-D8DD-D295-1D5E-CB5D454CBB24} = {60751D68-B862-A8F8-EC75-FF8DBF1BF0F7} + {B4F68A32-5A2E-CD58-3AF5-FD26A5D67EA3} = {B990FF00-8D10-0346-90E8-4D02A8E99AFD} + {D96DA724-3A66-14E2-D6CC-F65CEEE71069} = {E8A0F481-DE31-3367-8F9B-F000E136CFF7} + {D513E896-0684-88C9-D556-DF7EAEA002CD} = {64E48B93-CE64-1BCA-4B86-8ADD3CADE8B7} + {CB42DA2A-D081-A7B3-DE34-AC200FE30B6E} = {82CD6739-B903-32F6-B911-272C365843B5} + {AA96E5C0-E48C-764D-DFF2-637DC9CDF0A5} = {950A60D3-D27D-C152-A4BB-4017D8FF70AC} + {0F567AC0-F773-4579-4DE0-C19448C6492C} = {9250F314-8B55-CCF4-9BB9-2E3B44CAFD1B} + {01294E94-A466-7CBC-0257-033516D95C43} = {CBFF95A1-6F48-7177-F390-15F482A6B814} + {FB13FA65-16F7-2635-0690-E28C1B276EF6} = {6E0A6750-F5AD-683B-A146-2A9D1CA922D5} + {408DDADE-C064-92E9-DD6B-3CE8BDB4C22D} = {43034BC0-AD0D-D403-4061-BA7F0CD9D2D5} + {54DDBCA4-2473-A25D-6A96-CCDCE3E49C37} = {E687C09A-5DD0-86E3-D9FB-5530D07759DA} + {27B81931-3885-EADF-39D9-AA47ED8446BE} = {A3CF5523-B46E-9F50-DE42-97EECD36A7FB} + {A79CBC0C-5313-4ECF-A24E-27CE236BCF2C} = {69321C20-ABF7-E277-4183-58D2739434C3} + {83D5B104-C97C-3199-162C-4A3F4A608021} = {16051230-EC1E-8EF5-C172-0FF4330B4364} + {2CBA6AA3-AB0F-FD8C-5D01-005E7824ABD3} = {6796AED6-F582-DB0A-29DA-A9FCFF4FA8F8} + {F617A9A2-819D-8B4B-68FE-FDDA635E726C} = {66300548-2773-E374-DAEF-DEDF70A5895D} + {EB1A9331-4A47-4C55-8189-C219B35E1B19} = {FAC46FB9-8169-2136-F0C6-3F014B55E0BB} + {4D014382-FB30-131A-F8A7-A14DB59403B7} = {2324BF11-B763-F9D2-CFEE-82818ECA9C5E} + {8C6AD4E4-8A53-F1A4-7C6B-BA74D1271747} = {66760DF3-7277-A0FB-CD79-C4BFB289B8D8} + {B1872175-6B98-BD4B-7D14-4A5401DA78DD} = {1AACB438-A86B-6426-B230-13102BAAD521} + {8CF53125-4BC0-FF66-D589-F83FA9DB74AD} = {0FE11F42-A2F8-FD41-E408-AAB7C5A7C3B6} + {01EE35B6-00AA-EA31-F2BB-D8C68525CB59} = {3B47FA78-D81A-D7F5-5458-B48CB40B63FC} + {0AF13355-173C-3128-5AFC-D32E540DA3EF} = {339FF709-0ADA-7FA4-DB60-81CA7BB1979E} + {06BC00C6-78D4-05AD-C8C8-FF64CD7968E0} = {3510C5A1-0067-6CDB-0491-5B822F094200} + {38AE6099-21AE-7917-4E21-6A9E6F99A7C7} = {0294EFC9-9F1D-6840-F0FA-0C95A28EF807} + {E33C348E-0722-9339-3CD6-F0341D9A687C} = {506C946E-B4AF-2BC4-E240-5723457925C1} + {B638BFD9-7A36-94F3-F3D3-47489E610B5B} = {A74AB7F5-1557-CCA4-9546-073002683DAA} + {97605BA3-162D-704C-A6F4-A8D13E7BF91D} = {B58E0F12-A7AE-0CC6-0011-DF1FCA6008F5} + {0C95D14D-18FE-5F6B-6899-C451028158E3} = {A2CA5FE1-4854-D660-6F96-6BA2AE8F5FB0} + {8E47F8BB-B54F-40C9-6FB0-5F64BF5BE054} = {B8338DAE-52D3-0144-CFFF-DE60893B2723} + {FFC170B2-A6F0-A1D7-02BD-16D813C8C8C0} = {35ED22E8-0429-3010-8A53-4477ADADFDD0} + {85B8B27B-51DD-025E-EEED-D44BC0D318B8} = {DBB8575D-FC43-A1F7-6F84-36DB077CD7F1} + {52B06550-8D39-5E07-3718-036FC7B21773} = {1CF746BD-51EE-576A-ADE9-D1C063693CCF} + {264AC7DD-45B3-7E71-BC04-F21E2D4E308A} = {FFA8D1C3-2860-F1BF-0C3D-D7A764F74240} + {354964EE-A866-C110-B5F7-A75EF69E0F9C} = {78785DC1-7466-3354-A83B-D1372F9AEDE0} + {33D54B61-15BD-DE57-D0A6-3D21BD838893} = {F6E1D5CB-5BE1-25D0-A026-10C4C689A994} + {6FC9CED3-E386-2677-703F-D14FB9A986A6} = {BD13F39E-BC7E-2C66-E0AB-D08296E5DB02} + {3FEA0432-5B0B-94CC-A61B-D691CC525087} = {87BE11FB-9197-E182-9116-68EC12B33F2E} + {CB7BA5B1-C704-EC7B-F299-B7BA9C74AE08} = {9A6A2C06-F0AA-6308-C53E-0008FFBE8541} + {8A278B7C-E423-981F-AA27-283AF2E17698} = {2A062F89-AE84-1259-44E6-AF9EE53DEBF8} + {9D21040D-1B36-F047-A8D9-49686E6454B7} = {07450D25-440C-9B99-37E9-22750FEDE0D2} + {01815E3E-DBA9-1B8E-CC8D-2C88939EE1E9} = {57F9EC0C-A7E8-794C-60F5-CE20D3A14298} + {1C00C081-9E6C-034C-6BF2-5BBC7A927489} = {18F7513B-544C-329B-BEDA-52AB28EDB558} + {3267C3FE-F721-B951-34B9-D453A4D0B3DA} = {E348CED6-950E-BD06-1D87-F20DC0C15D2F} + {8CD19568-1638-B8F6-8447-82CFD4F17ADF} = {30A1587C-9C21-B278-73D1-1DE70294609E} + {0A9739A6-1C96-5F82-9E43-81518427E719} = {19C6B461-F2B5-C596-8C84-457C4BC5FA3A} + {AF043113-CCE3-59C1-DF71-9804155F26A8} = {4D4BCD60-6325-9E41-0D2E-7CA359495B25} + {8D5757FB-CAE3-CCBB-72B2-5B4414E008C8} = {4665143E-F59C-F704-078C-8B7B21626EF0} + {CC36A5AB-612C-48CD-04E4-56A12E1C69D5} = {16F6F240-0074-137E-8BCE-2464CECBB412} + {89B18470-E7C7-219B-6ECB-5B7C9C57E20A} = {D4C63094-929B-B18F-11C9-0821A9F4CD74} + {BA441EBB-5F89-901C-6ACF-45252918232F} = {A67C5A99-9512-947C-80C6-DDBF2BF3C687} + {111FF2DC-277F-9E14-26E5-48CF50126BC7} = {41A1E94E-929A-4E27-FF36-68CC9CC7E3A9} + {9222D186-CD9F-C783-AED5-A3B0E48623BD} = {3ADE95E3-42D4-BC6F-10D0-D70BE7D115A7} + {9BC32D59-2767-87AD-CB9A-A6D472A0578F} = {DC21F06B-BCDB-A006-29AF-C7271D509F59} + {10588F6A-E13D-98DC-4EC9-917DCEE382EE} = {AC668CC7-76CE-EB00-6D42-1C59895749B0} + {F1AAFA08-FC59-551A-1D0A-E419CD3A30EA} = {56BC4224-14E1-09CC-C5B0-05C894C894AA} + {91C3DBCF-63A2-A090-3BBB-828CDFE76AF5} = {6BDB0953-D37D-C0F9-BA6F-CED531AA4E5D} + {4E1DF017-D777-F636-94B2-EF4109D669EC} = {A79A383C-5B1D-FB00-ACA8-52932557AD3D} + {B899FBDB-0E97-D8DC-616D-E3FA83F94DF2} = {FFEEC1AF-9FD5-CC4D-9719-7179ED2A0B91} + {15602821-2ABA-14BB-738D-1A53E1976E07} = {EE6D70B8-2BFC-6A09-BC6A-8E8D83DF9D76} + {D1CEAB57-F6AB-7F93-C9BB-9C82A80781B7} = {1161F79C-3AB8-37A2-946B-6BA992284CFB} + {534054B7-7BB8-780D-6577-EE4B46A65790} = {9FF74B88-5D28-038F-67B7-B0BBC3E23512} + {A92C028F-A8D9-EB0A-27CA-90412354894E} = {A26074F6-ABD9-3851-6906-E222523BC4D2} + {F1602F05-6481-5864-043F-45B2CD7960AA} = {BF41FEA5-9B9F-0F47-E4C7-74B4FB295DB0} + {E62C8F14-A7CF-47DF-8D60-77308D5D0647} = {0FEB34CB-89FC-DC1E-B26F-627666ECD8ED} + {1D761F8B-921C-53BF-DCF5-5ABD329EEB0C} = {77C6F21C-82A4-2186-0DE7-21062A6C8166} + {F76E932E-1C0E-B168-950F-865995E10B82} = {4E516DDF-3A82-8A7B-F5EE-45E390F44E85} + {A805F60C-A572-5EAE-78C2-F4CDCFD8CE10} = {A9F55601-E9ED-3657-762E-9CFAFD5976EE} + {88DD3B2C-4F37-627F-47F8-F6B2D02A81E5} = {7E84F2A7-319A-99AD-4DE6-1BF41FA373AF} + {AC1F3828-4036-6B44-C4D3-0CDB5D7A1AE5} = {867A53D5-6433-25F4-E389-86F4AD0450A4} + {E7CB6F92-D94D-528A-8762-851B89AEF15C} = {38EFDBBA-8630-F094-5F04-494A551FA3AF} + {4AE0B2BE-7763-122E-5C27-3015AF2C2E85} = {E40D0FFA-3F1B-3DB0-7E74-D41CDC41780C} + {33565FF8-EBD5-53F8-B786-95111ACDF65F} = {0A29B4AA-C9D3-9C72-233A-1445FF5C6142} + {12F72803-F28C-8F72-1BA0-3911231DD8AF} = {9EF63B6E-956C-83D1-DC00-AEDB0143F676} + {3A4678E5-957B-1E59-9A19-50C8A60F53DF} = {D5155B1B-EE74-BC4E-E842-0E263F90E770} + {0F9CBD78-C279-951B-A38F-A0AA57B62517} = {B4505603-730F-EBF3-9CF4-3DD4EED9BFE3} + {5F45C323-0BA3-BA55-32DA-7B193CBB8632} = {78BFA0E7-E362-5F38-E848-DE987BC2F4CB} + {763B9222-F762-EA71-2522-9BE6A5EDF40B} = {35B926D9-7965-3C17-476B-AAB5C714D7C0} + {AF5F6865-50BE-8D89-4AC6-D5EAF6EBD558} = {CDF79E84-865A-F679-25B3-1126A6BB08BD} + {DA7634C2-9156-9B79-7A1D-90D8E605DC8A} = {054A2F6A-52A7-94BE-B7E1-E3DF7E6F230B} + {9AF9FFAF-DD68-DC74-1FB6-C63BE479F136} = {A6EBA040-15ED-A740-5E1D-C16F59A92127} + {4F839682-8912-4BEB-8F70-D6E1333694EE} = {8F2E1F59-B0A2-DBBF-5B8D-F8C2C4D46EA5} + {07853E17-1FB9-E258-2939-D89B37DCF588} = {3866A960-C1B2-54B2-FB1A-15E81E1DB558} + {2810366C-138B-1227-5FDB-E353A38674B7} = {8469C6B1-C7E2-9D90-8574-D7D2C1044397} + {F13DBBD1-2D97-373D-2F00-C4C12E47665C} = {6649DD81-D31B-EAA5-7089-BBBB1B2A9527} + {912461D1-23DD-47EA-8FC2-D9DF93A1AD77} = {8D9CFF3B-43C0-12B2-BB8B-1F8732B81890} + {1A057D88-B6ED-4BF1-BD80-8C0FCBAF8B1A} = {8D9CFF3B-43C0-12B2-BB8B-1F8732B81890} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C3AFD506-35CE-66A9-D3CD-8E808BC537AA} + EndGlobalSection +EndGlobal