<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/65913>65913</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [ASTImporter] clang/lib/AST/Decl.cpp:1605: clang::LinkageInfo clang::LinkageComputer::getLVForDecl(const clang::NamedDecl *, clang::LVComputationKind): Assertion `!Old || Old->getCachedLinkage() == D->getCachedLinkage()' failed.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang,
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          danix800
      </td>
    </tr>
</table>

<pre>
    `clang/lib/AST/Decl.cpp:1605: clang::LinkageInfo clang::LinkageComputer::getLVForDecl(const clang::NamedDecl *, clang::LVComputationKind): Assertion '!Old || Old->getCachedLinkage() == D->getCachedLinkage()' failed.`
when importing the following
```
template <typename T> struct B {
    template <typename U> friend void f(const B&, const B<U>&) {}
};
template <typename T> struct A : public B<T> {
   friend void f(const A&, const A&) {}
};

template <typename T> struct O {
  struct M {};
};

namespace { struct I {}; }

namespace NS {
 typedef O<int>::M MT1;
  A<MT1> A1;

  typedef O<I>::M MT2;
 A<MT2> A2;
}
```
into
```
template <typename T> struct B {
 template <typename U> friend void f(const B&, const B<U>&) {}
};
template <typename T> struct A : public B<T> {
   friend void f(const A&, const A&) {}
};
```

Stack:
```
ASTTests: /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/Decl.cpp:1605: clang::LinkageInfo clang::LinkageComputer::getLVForDecl(const clang::NamedDecl *, clang::LVComputationKind): Assertion `!Old || Old->getCachedLinkage() == D->getCachedLinkage()' failed.
 #0 0x00007f669aa0669a llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/xxxxx/Sources/llvm-project-main/llvm/lib/Support/Unix/Signals.inc:723:11
 #1 0x00007f669aa0689b PrintStackTraceSignalHandler(void*) /home/xxxxx/Sources/llvm-project-main/llvm/lib/Support/Unix/Signals.inc:798:1
 #2 0x00007f669aa04bb6 llvm::sys::RunSignalHandlers() /home/xxxxx/Sources/llvm-project-main/llvm/lib/Support/Signals.cpp:105:5
 #3 0x00007f669aa070b5 SignalHandler(int) /home/xxxxx/Sources/llvm-project-main/llvm/lib/Support/Unix/Signals.inc:413:1
 #4 0x00007f669a45afd0 (/lib/x86_64-linux-gnu/libc.so.6+0x3bfd0)
 #5 0x00007f669a4a9d3c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
 #6 0x00007f669a45af32 raise ./signal/../sysdeps/posix/raise.c:27:6
 #7 0x00007f669a445472 abort ./stdlib/abort.c:81:7
 #8 0x00007f669a445395 _nl_load_domain ./intl/loadmsgcat.c:1177:9
 #9 0x00007f669a453e32 (/lib/x86_64-linux-gnu/libc.so.6+0x34e32)
#10 0x00007f669c6b376a clang::LinkageComputer::getLVForDecl(clang::NamedDecl const*, clang::LVComputationKind) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/Decl.cpp:1608:10
#11 0x00007f669c6b648d clang::NamedDecl::getLinkageInternal() const /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/Decl.cpp:1190:8
#12 0x00007f669c40ea05 bool clang::ASTNodeImporter::hasSameVisibilityContextAndLinkage<clang::FunctionDecl>(clang::FunctionDecl*, clang::FunctionDecl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:1016:7
#13 0x00007f669c3ce3d1 clang::ASTNodeImporter::VisitFunctionDecl(clang::FunctionDecl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:3653:13
#14 0x00007f669c42ad18 clang::declvisitor::Base<std::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*>>::Visit(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/build/tools/clang/include/clang/AST/DeclNodes.inc:433:1
#15 0x00007f669c3f63ad clang::ASTImporter::ImportImpl(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8856:19
#16 0x00007f669c3d9cd5 clang::ASTImporter::Import(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:9255:8
#17 0x00007f669c411c87 llvm::Error clang::ASTNodeImporter::importInto<clang::NamedDecl>(clang::NamedDecl*&, clang::NamedDecl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:193:11
#18 0x00007f669c3d2612 clang::ASTNodeImporter::VisitFriendDecl(clang::FriendDecl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:4243:15
#19 0x00007f669c42a924 clang::declvisitor::Base<std::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*>>::Visit(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/build/tools/clang/include/clang/AST/DeclNodes.inc:71:1
#20 0x00007f669c3f63ad clang::ASTImporter::ImportImpl(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8856:19
#21 0x00007f669c3d9cd5 clang::ASTImporter::Import(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:9255:8
#22 0x00007f669c405143 std::conditional<std::is_base_of_v<clang::Type, clang::Decl>, llvm::Expected<clang::Decl const*>, llvm::Expected<clang::Decl*>>::type clang::ASTNodeImporter::import<clang::Decl>(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:205:12
#23 0x00007f669c3c5b6d clang::ASTNodeImporter::ImportDeclContext(clang::DeclContext*, bool) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:1992:10
#24 0x00007f669c3c5254 clang::ASTNodeImporter::ImportDefinition(clang::RecordDecl*, clang::RecordDecl*, clang::ASTNodeImporter::ImportDefinitionKind) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:2266:21
#25 0x00007f669c3e0c53 clang::ASTNodeImporter::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:6202:15
#26 0x00007f669c42abb8 clang::declvisitor::Base<std::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*>>::Visit(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/build/tools/clang/include/clang/AST/DeclNodes.inc:299:1
#27 0x00007f669c3f63ad clang::ASTImporter::ImportImpl(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8856:19
#28 0x00007f669c3d9cd5 clang::ASTImporter::Import(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:9255:8
#29 0x00007f669c407663 std::conditional<std::is_base_of_v<clang::Type, clang::RecordDecl>, llvm::Expected<clang::RecordDecl const*>, llvm::Expected<clang::RecordDecl*>>::type clang::ASTNodeImporter::import<clang::RecordDecl>(clang::RecordDecl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:205:12
#30 0x00007f669c3c0730 clang::ASTNodeImporter::VisitRecordType(clang::RecordType const*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:1480:8
#31 0x00007f669c42b8f6 clang::TypeVisitor<clang::ASTNodeImporter, llvm::Expected<clang::QualType>>::Visit(clang::Type const*) /home/xxxxx/Sources/llvm-project-main/build/tools/clang/include/clang/AST/TypeNodes.inc:70:1
#32 0x00007f669c3f66a9 clang::ASTImporter::Import(clang::Type const*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8888:8
#33 0x00007f669c3f6808 clang::ASTImporter::Import(clang::QualType) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8902:8
#34 0x00007f669c403f09 llvm::Expected<clang::QualType> clang::ASTNodeImporter::import<clang::QualType>(clang::QualType const&) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:218:23
#35 0x00007f669c3c108a clang::ASTNodeImporter::VisitTemplateSpecializationType(clang::TemplateSpecializationType const*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:1560:22
#36 0x00007f669c42b90c clang::TypeVisitor<clang::ASTNodeImporter, llvm::Expected<clang::QualType>>::Visit(clang::Type const*) /home/xxxxx/Sources/llvm-project-main/build/tools/clang/include/clang/AST/TypeNodes.inc:71:1
#37 0x00007f669c3f66a9 clang::ASTImporter::Import(clang::Type const*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8888:8
#38 0x00007f669c3f6808 clang::ASTImporter::Import(clang::QualType) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8902:8
#39 0x00007f669c403f09 llvm::Expected<clang::QualType> clang::ASTNodeImporter::import<clang::QualType>(clang::QualType const&) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:218:23
#40 0x00007f669c3c1293 clang::ASTNodeImporter::VisitElaboratedType(clang::ElaboratedType const*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:1577:8
#41 0x00007f669c42b728 clang::TypeVisitor<clang::ASTNodeImporter, llvm::Expected<clang::QualType>>::Visit(clang::Type const*) /home/xxxxx/Sources/llvm-project-main/build/tools/clang/include/clang/AST/TypeNodes.inc:45:1
#42 0x00007f669c3f66a9 clang::ASTImporter::Import(clang::Type const*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8888:8
#43 0x00007f669c3f6808 clang::ASTImporter::Import(clang::QualType) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8902:8
#44 0x00007f669c403f09 llvm::Expected<clang::QualType> clang::ASTNodeImporter::import<clang::QualType>(clang::QualType const&) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:218:23
#45 0x00007f669c4067f1 clang::QualType clang::ASTNodeImporter::importChecked<clang::QualType>(llvm::Error&, clang::QualType const&) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:654:12
#46 0x00007f669c3d3ef3 clang::ASTNodeImporter::VisitVarDecl(clang::VarDecl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:4437:17
#47 0x00007f669c42adc8 clang::declvisitor::Base<std::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*>>::Visit(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/build/tools/clang/include/clang/AST/DeclNodes.inc:485:1
#48 0x00007f669c3f63ad clang::ASTImporter::ImportImpl(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8856:19
#49 0x00007f669c3d9cd5 clang::ASTImporter::Import(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:9255:8
#50 0x00007f669c405143 std::conditional<std::is_base_of_v<clang::Type, clang::Decl>, llvm::Expected<clang::Decl const*>, llvm::Expected<clang::Decl*>>::type clang::ASTNodeImporter::import<clang::Decl>(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:205:12
#51 0x00007f669c3c6014 clang::ASTNodeImporter::ImportDeclContext(clang::DeclContext*, bool) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:2062:10
#52 0x00007f669c3c84c1 clang::ASTNodeImporter::VisitNamespaceDecl(clang::NamespaceDecl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:2585:13
#53 0x00007f669c42aa00 clang::declvisitor::Base<std::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*>>::Visit(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/build/tools/clang/include/clang/AST/DeclNodes.inc:143:1
#54 0x00007f669c3f63ad clang::ASTImporter::ImportImpl(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:8856:19
#55 0x00007f669c3d9cd5 clang::ASTImporter::Import(clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/lib/AST/ASTImporter.cpp:9255:8
#56 0x0000557c64ce6f1a clang::ast_matchers::ASTImporterTestBase::TU::import(std::shared_ptr<clang::ASTImporterSharedState> const&, clang::ASTUnit*, clang::Decl*) /home/xxxxx/Sources/llvm-project-main/clang/unittests/AST/ASTImporterFixtures.cpp:83:12
#57 0x0000557c64ce7798 clang::ast_matchers::ASTImporterTestBase::getImportedDecl(llvm::StringRef, clang::TestLanguage, llvm::StringRef, clang::TestLanguage, llvm::StringRef) /home/xxxxx/Sources/llvm-project-main/clang/unittests/AST/ASTImporterFixtures.cpp:166:9
#58 0x0000557c64d1e095 clang::ast_matchers::ImportFriendFunctions_ImportFriendRedecls_Test::TestBody() /home/xxxxx/Sources/llvm-project-main/clang/unittests/AST/ASTImporterTest.cpp:3016:3
#59 0x00007f669db6d76b void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/xxxxx/Sources/llvm-project-main/third-party/unittest/googletest/src/gtest.cc:2433:3
#60 0x00007f669db52e07 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/xxxxx/Sources/llvm-project-main/third-party/unittest/googletest/src/gtest.cc:2488:5
#61 0x00007f669db3b963 testing::Test::Run() /home/xxxxx/Sources/llvm-project-main/third-party/unittest/googletest/src/gtest.cc:2515:3
#62 0x00007f669db3c1ba testing::TestInfo::Run() /home/xxxxx/Sources/llvm-project-main/third-party/unittest/googletest/src/gtest.cc:2687:12
#63 0x00007f669db3c71b testing::TestSuite::Run() /home/xxxxx/Sources/llvm-project-main/third-party/unittest/googletest/src/gtest.cc:2815:44
#64 0x00007f669db44ef9 testing::internal::UnitTestImpl::RunAllTests() /home/xxxxx/Sources/llvm-project-main/third-party/unittest/googletest/src/gtest.cc:5337:24
#65 0x00007f669db70a3b bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/xxxxx/Sources/llvm-project-main/third-party/unittest/googletest/src/gtest.cc:2433:3
#66 0x00007f669db55247 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/xxxxx/Sources/llvm-project-main/third-party/unittest/googletest/src/gtest.cc:2488:5
#67 0x00007f669db44adf testing::UnitTest::Run() /home/xxxxx/Sources/llvm-project-main/third-party/unittest/googletest/src/gtest.cc:4925:10
#68 0x00007f669e66ed71 RUN_ALL_TESTS() /home/xxxxx/Sources/llvm-project-main/third-party/unittest/googletest/include/gtest/gtest.h:2472:3
#69 0x00007f669e66ecb4 main /home/xxxxx/Sources/llvm-project-main/third-party/unittest/UnitTestMain/TestMain.cpp:55:3
#70 0x00007f669a4461ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#71 0x00007f669a446285 call_init ./csu/../csu/libc-start.c:128:20
#72 0x00007f669a446285 __libc_start_main ./csu/../csu/libc-start.c:347:5
#73 0x0000557c64c89f01 _start (./build/tools/clang/unittests/AST/ASTTests+0x4a0f01)
```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsXFtzm7q3_zTkRROP0A14yIPjxHMyp5dzarevHiFkW6cYPCC3yfn0_5EwBskkddo4e2eaPXs6AcTity76raWbeV2rVSHlVUCvA3pzwXd6XVZXGS_UfQzhRVpmD1cBgyLnxSpA01ylAZqOZ_MATW-kyEdiuw3wOGSQBngMmmZ4HODxB1V85yt5VyzLgduTcrPdaVk1N1dSf_g2LSsjMUCxKIta91_6xDcyMw9BgMYBmjgCvzWyuFZl8d-qyAKUGCjjupaVuQcCFAUo_JxnIIgmQTQBn_PsMsC3K6knXKxltscUoDhACQjwTYBvwM3jTQIUgSVXucxGAYMBvAng-OdaFkBttmWlVbECei3Bsszz8qcqVk0L07T5315qudnmXEsQ4Il-2MqCbySYB_gW1LraCQ2uQRBdN20BAGCw_VfTflkpWWTgR6kysDyY7zpAzJpqf4UnprG9mVjJ0c0eV3QT4OsTQY2Bse12l-ZKWKH2YR_oMJqxg2b8Cxgngvnc__D-3sdW6EHWkVwjp95yIU3T9r277j3QYfLaf5r1vmggZXIJPgd4ogptjGsD8iP4OA8PnwRgHOCJvXMLxqEHBThS7hwZqJPRiEBWBHI0G4osVejyz0Pur4o3107NvzPNxXfjjqEm49l8LmtdG3QBmq7LjQzQ9N78F6DprNxVQtaGL_Mfm8ttVf6fFPpyw1URoOmb5lIGz8eljUsDhCGA9xBCGC0ZSziH5l9gTNnArB_q5o__qVShrZ_mFRdGYteo4j8XZa0ryTf7WDCd1GB6prusyNZbs93WUHyApl8LZd9Vq4Ln9UgVIsDjCGHjwbBTJfRViZMUeLgbGf_FiyyXVYBiE8vWOWcGm8QGbIcVeVhJmrIhs3_ZFQ7kuvX2y4BtUe67g-0NtEOJPZQRTCnwTfgKviYhds1HHGCE8mUGgTXNXuB9zBaMXOaq2N1fropd80CM6nLEAnQN73G6zKDpFAeZ1JXJkwwLsFhs9bqSPFt8V3m-UJttLjeyaLotGAVoWmx1HqBpv9nIYibG76yTz44wYwQqrmpp5dRW4wBNR_bqoc7k1thuW9bWIrallYyiAI97giNXMKEkQoCnZaUbwTprbGJvWQlxaLB1EmJfAk4oWBT5Ii95tshK4zIrSxVWWXN7U68Eb8SFYWQg9WyZeLpiidEz_UMkRgf_mN7tMJVgKY4YfzZFD5Gz5e3TGPoMCcgSA-zUDD01GYmzwaTSKdimLC0rG0KWIZps9NJ4wwSa-OngOkQmCJQcUpCWZd7HPJ7NP5WZvLM1e-uaNa9nfCO_qVqlKlf6YVIWWt7rcXFIW3jSEzLdFcK4otH91vWm8_DIlUdPX8aR49m8VenAoCHrupaxj0OhAguJs_CXpjE20S7oJ5U9lzqYUUu8uNOHuP5GPAvjvj6ZFPkPA7_c63LNa-PIWmfNNc-yxbZUJlg9L_mmQJNeRry930qhZebGRGsBU8zf9mzn2usP7JTuVJ4FaKrLMq97dlOFyHeZ7N3p-opR4pC5cC9zGftRNx6WDPPMM4IbC83V3Wabv5hSpzk_jqmJ5bBHwcwFnyUioyeAf2XgCaLUJanIDdowFHHUj62qKqtfdspmxuHOjPicGOwR8u0jKcaqy7xwd5-ejZGSfplsjBF7TkQsRCcykh3_DfBR7_4ZVSGIWF1op0vis1GCyDsbPcpGUeiQEYJvmIxQ-DbJCPkVEw0JBoeAFGWRKZPced6PU1UvUl7LRblc_HCDbv6wlV7oHsjotJDtCuDT3_HCXD9s5YkEOiDL582zOwXZgW6IOqf4ZRpNmd8TjhVqrgzafel6rMbhgS1JTV18TqpPkDuYQMRXC1FyslpLVdhIdLX6IkVZZcN19lPPTvrUSw6zBtyOmCER1GNArxyTUFB8WjKc5Lyu5_tJ1dlWCsVz9f98uGL_ZeMzBjtDELlpEzE_babpexH_eNpESeLmzegt502__nsredOr9WDE2AvnzR59nZYJuxeem0NdpnyJTOqBf4KyXy2rYq--FDDC8DR2bSA3PjpWZW6NdJi2O1tCJbE72-UuMQiC0njJgBdU31rinPwZLf7vjufWAE_z4h_b4rnsaD7oDCqgQ47u0oYhR8aTZ_PLK3k4juPY9TD20ccwfjb6g-vOBzyxSb0H3JuYg3gJk-fE2G-RTj9GBy3Q-pCdkXZC40LUzVFir6gTIYz5abQzXKId09Dj7V6DliiDtprtNPYLujSB4q_nJXeyAx8VbW-Kl-K3ykt-2fb38hLxy6EQJScONm9znpYV13KgJHKfvQr_2OXezsfkqCyKUPy30w-hDv2QN10WkbdaFpH3suhgCuqZgkVLZym6A3eSypO1FN-f6p39LWJ2ie14DewV7cEocUenxF_NxHJ5Ih1_4wMbSg43z7kERrCh3rDbYECiowV58T6X98SCfOzx8lFh9Ybm8kjyNufyKHxfA_vXrYFRb0FVMBievlj0L1kDQ5B5a2DUK7xETMSJO7A-tacRhncP9h6d00-0YawukVPsUz6H8J3yH6X8kLh7sCh5w5RP6Rul_LbaojQSjAjJlqEzKcdrvdhwLdayqo80mctaN0Fs6f6rQ6YoPgR2veaVzBZbfTzObEXNbJOZ5rop7w-Fp98PvhZqYFfwC1huVyit7YmWAftN1b3eVbLdkh9jj6Qjz4xRlMS_acaV1PsH7Z6urqvPdKWK1Re59NQ3Ej7wYrWzp0r65PBHb7yOMUO7_N_rS7FjzCyUMKFPG7OR3Gx4a7fh1ov-3S_S0G-9MHp3Frgus4ffPLpxkqbmG-2m3WYPci9fOFVilrIsYmlzisvIU622qt1Abq-aAx4zub69F3Jr9bwrPkq9LrO75f68hk0FjgyrNZpY6U1NM_B43LYAg8_tX00faw8uTYBY8-qPZj70WlXZ5ZZX-qFnzABNV2W5yuX-oq6EuaWtOe3af7ODt7Mmg641KZIwOtGaf7sp7axStw-Fha4pcZowDB7R4suu-M0O9LtwaUhdzyMPrghTfgz3rliW_xRkFkduvmDYxxyF6THm2U5p-U-Bjq2dCelAExc0IXKZPNW7TKq2pjcVWqvFOM-bc6Ovqg3FdoYG9bShrjYR5Dhtjsi8OP0-YZZ26HXMJE-9dBiyHfHLrzzw72Edn8CZR-AUkehEf7w746VTQOR3dZ4tXT-02vxD9EQSRN0ZBeZMGUrGZBaF4MvXT4vxhw-L-e1sPjsrxG7cu2ofW7hra-AIudGe-GBFSoA90Pli6FoPfWzatX_u61HqZtEIeodNWSg4WCxylYpFrXmlF4Ln-eJw5lTUu-NTsftTt0MvWTtExP1o6H8UxRTYV1ShtP-d5k8j_NIKb065Irug0sVBhIaEOpoMKTEoHJPI6RcRdsd5cbKEIWikmt4_emJeZHCgsE-F1_CecLiEYXe01v21hYvsCmcJTviFvApZQnAc0ii6WF9lNMkYFJRIFsdyKTIoUs4YiohcwpgkF-oKQYRhEkIUYkSjUUo5QglMIh7GLE3DgEC54SofmeAaldXqQtX1Tl4xmoT4IuepzGv74zgI7VVBAZoECBXyJ7BNzR16c1Fd2fBMd6s6IDBXta47mVrp3P7GTn8ihN6AoXmL95-CyEYXuyq_Wmu9tSNcNDV0ovR6l45Euemd0-8RguEg4w4TYNZ5_wkAAP__liJZIw">