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

    <tr>
        <th>Summary</th>
        <td>
            Assertion failure in `LocalInstantiationScope::findInstantiationOf`: `isa<LabelDecl>(D) && "declaration not instantiated in this scope"
        </td>
    </tr>

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

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

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

<pre>
    $ cat test.cpp
```
template <typename Func>
auto foo(Func func, decltype(func()) (*bar)())
    -> decltype(func()) {
  return bar();
}

template <typename Func>
auto foo(Func func, decltype(func()) Value)
    -> decltype(func()) {
  return foo(func, [=] { return Value; });
}

void *foo(void *(*func)()) { return foo(func, nullptr); } 
```

$ clang++ -std=c++20 test.cpp
```
Stack dump:
0.      Program arguments: /opt/compiler-explorer/clang-assertions-20.1.0/bin/clang++ -gdwarf-4 -g -o /app/output.s -mllvm --x86-asm-syntax=intel -fno-verbose-asm -S --gcc-toolchain=/opt/compiler-explorer/gcc-14.2.0 -fcolor-diagnostics -fno-crash-diagnostics -std=c++20 -Wextra -Wpedantic <source>
1.      <source>:13:54: current parser token ')'
2.      <source>:13:28: parsing function body 'foo'
3.      <source>:13:28: in compound statement ('{}')
 #0 0x0000000003e64af8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x3e64af8)
 #1 0x0000000003e627b4 llvm::sys::CleanupOnSignal(unsigned long) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x3e627b4)
 #2 0x0000000003daec88 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #3 0x000079dc61842520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x000079dc618969fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
 #5 0x000079dc61842476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
 #6 0x000079dc618287f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
 #7 0x000079dc6182871b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)
 #8 0x000079dc61839e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
 #9 0x0000000007373d65 clang::LocalInstantiationScope::findInstantiationOf(clang::Decl const*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x7373d65)
#10 0x000000000744ff66 clang::Sema::FindInstantiatedDecl(clang::SourceLocation, clang::NamedDecl*, clang::MultiLevelTemplateArgumentList const&, bool) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x744ff66)
#11 0x000000000736b97f (anonymous namespace)::TemplateInstantiator::TransformDecl(clang::SourceLocation, clang::Decl*) SemaTemplateInstantiate.cpp:0:0
#12 0x00000000073cbd20 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclRefExpr(clang::DeclRefExpr*) SemaTemplateInstantiate.cpp:0:0
#13 0x00000000073cc1fd (anonymous namespace)::TemplateInstantiator::TransformDeclRefExpr(clang::DeclRefExpr*) SemaTemplateInstantiate.cpp:0:0
#14 0x00000000073a8589 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
#15 0x00000000073b9e76 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) SemaTemplateInstantiate.cpp:0:0
#16 0x00000000073a84b6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
#17 0x000000000739f7b9 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) SemaTemplateInstantiate.cpp:0:0
#18 0x00000000073a451a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) SemaTemplateInstantiate.cpp:0:0
#19 0x00000000073a463c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::QualType) SemaTemplateInstantiate.cpp:0:0
#20 0x00000000073a5371 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x73a5371)
#21 0x00000000072ae881 CheckDeductionConsistency(clang::Sema&, clang::FunctionTemplateDecl*, int, clang::QualType, clang::QualType, llvm::ArrayRef<clang::TemplateArgument>, bool) SemaTemplateDeduction.cpp:0:0
#22 0x00000000072c0e95 clang::TemplateDeductionResult FinishTemplateArgumentDeduction<isAtLeastAsSpecializedAs(clang::Sema&, clang::SourceLocation, clang::FunctionTemplateDecl*, clang::FunctionTemplateDecl*, clang::TemplatePartialOrderingContext, llvm::ArrayRef<clang::QualType>, llvm::ArrayRef<clang::QualType>, bool)::'lambda'()::operator()() const::'lambda'(clang::Sema&, clang::FunctionTemplateDecl*, llvm::ArrayRef<clang::TemplateArgument>)>(clang::Sema&, clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, clang::sema::TemplateDeductionInfo&, isAtLeastAsSpecializedAs(clang::Sema&, clang::SourceLocation, clang::FunctionTemplateDecl*, clang::FunctionTemplateDecl*, clang::TemplatePartialOrderingContext, llvm::ArrayRef<clang::QualType>, llvm::ArrayRef<clang::QualType>, bool)::'lambda'()::operator()() const::'lambda'(clang::Sema&, clang::FunctionTemplateDecl*, llvm::ArrayRef<clang::TemplateArgument>)&&) SemaTemplateDeduction.cpp:0:0
#23 0x00000000072c1c80 void llvm::function_ref<void ()>::callback_fn<isAtLeastAsSpecializedAs(clang::Sema&, clang::SourceLocation, clang::FunctionTemplateDecl*, clang::FunctionTemplateDecl*, clang::TemplatePartialOrderingContext, llvm::ArrayRef<clang::QualType>, llvm::ArrayRef<clang::QualType>, bool)::'lambda'()>(long) SemaTemplateDeduction.cpp:0:0
#24 0x000000000804d981 clang::StackExhaustionHandler::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x804d981)
#25 0x00000000072d354a isAtLeastAsSpecializedAs(clang::Sema&, clang::SourceLocation, clang::FunctionTemplateDecl*, clang::FunctionTemplateDecl*, clang::TemplatePartialOrderingContext, llvm::ArrayRef<clang::QualType>, llvm::ArrayRef<clang::QualType>, bool) SemaTemplateDeduction.cpp:0:0
#26 0x00000000072d42ca clang::Sema::getMoreSpecializedTemplate(clang::FunctionTemplateDecl*, clang::FunctionTemplateDecl*, clang::SourceLocation, clang::TemplatePartialOrderingContext, unsigned int, clang::QualType, clang::QualType, bool) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x72d42ca)
#27 0x00000000071051cb clang::isBetterOverloadCandidate(clang::Sema&, clang::OverloadCandidate const&, clang::OverloadCandidate const&, clang::SourceLocation, clang::OverloadCandidateSet::CandidateSetKind) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x71051cb)
#28 0x000000000710d311 clang::OverloadCandidateSet::BestViableFunction(clang::Sema&, clang::SourceLocation, clang::OverloadCandidate*&) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x710d311)
#29 0x000000000713bdd7 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x713bdd7)
#30 0x0000000006d746c6 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x6d746c6)
#31 0x0000000006d7553c clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x6d7553c)
#32 0x00000000068c1cb2 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x68c1cb2)
#33 0x00000000068ba491 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x68ba491)
#34 0x00000000068bc5f7 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, clang::Parser::TypeCastState, bool, bool*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x68bc5f7)
#35 0x00000000068bc689 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x68bc689)
#36 0x00000000068c11f9 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x68c11f9)
#37 0x00000000069382c2 clang::Parser::ParseReturnStatement() (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x69382c2)
#38 0x000000000693b4c5 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x693b4c5)
#39 0x000000000693cbf0 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x693cbf0)
#40 0x000000000693dab5 clang::Parser::ParseCompoundStatementBody(bool) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x693dab5)
#41 0x000000000693f2ba clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x693f2ba)
#42 0x0000000006850a53 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x6850a53)
#43 0x00000000068856ad clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x68856ad)
#44 0x00000000068447be clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x68447be)
#45 0x0000000006844f79 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x6844f79)
#46 0x000000000684c723 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x684c723)
#47 0x000000000684d5fd clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x684d5fd)
#48 0x000000000683fa5a clang::ParseAST(clang::Sema&, bool, bool) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x683fa5a)
#49 0x00000000047f7e58 clang::CodeGenAction::ExecuteAction() (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x47f7e58)
#50 0x0000000004abdd25 clang::FrontendAction::Execute() (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x4abdd25)
#51 0x0000000004a407de clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x4a407de)
#52 0x0000000004babd8e clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x4babd8e)
#53 0x0000000000cfe40f cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0xcfe40f)
#54 0x0000000000cf5e9a ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#55 0x000000000483e749 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::'lambda'()>(long) Job.cpp:0:0
#56 0x0000000003daf134 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x3daf134)
#57 0x000000000483ed3f clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (.part.0) Job.cpp:0:0
#58 0x0000000004801bad clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x4801bad)
#59 0x0000000004802c2e clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x4802c2e)
#60 0x000000000480a765 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0x480a765)
#61 0x0000000000cfb213 clang_main(int, char**, llvm::ToolContext const&) (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0xcfb213)
#62 0x0000000000bc3694 main (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0xbc3694)
#63 0x000079dc61829d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#64 0x000079dc61829e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#65 0x0000000000cf5945 _start (/opt/compiler-explorer/clang-assertions-20.1.0/bin/clang+++0xcf5945)
clang++: error: clang frontend command failed with exit code 134 (use -v to see invocation)
Compiler returned: 134
```

https://godbolt.org/z/56MnozeG6
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsXF134yiT_jXKDcc5Evq-yIXidGZ7Nr3pbffOXOYghBw2stACSjvz6_cAkiXkj4m7rX5nd-Y9_WZiAcVTTxVFUUZBQtB1TciNE9464d0VauUz4zfoGUlUo5ernBVvNw4MAEYSSCLkNW4ax82cyO3-uZkkm6ZCkgDHX8q3htRoQ8B9W2PH_-C4GWolAyVjDkzUQ1CqFrgEBcGV6u7AxDxKHJg6MAX6tyxHXH_unjpuBgAAC8f_cGJkfKv7cSJbXgMtQrf56rkT36mflwf8G6pa8p0YzTz9FMoK_p0T3qlufRcj3r8FSoE9ZV4ZLYADMyOo_2Q4NGJTa_LDE9dtVTWSG_FqIjAxsvqn3KBC9dqBtw68BQshC8e_w-YjdI_5x0oi_AKKdtM4vpLjXjtu-pmzNUcbgPi63ZBaCsfPgAPvWSMdeI_ZpqEV4QuybSrGCVfP1NQLJAThkrJaLKB77V27DrzPad2399DWxTfEy0UAFmuwYEowaholvpVNK68FWGyq6nUDFottEi2Q2CzEWy3R1vHvaC1JBRZlzRavhOdMENUOFiuwWKwxXkjGKvyMaK0sdQqw6uwF1_DaBYsSs4rxRUHRumZCUizMDJgj8Ww_nrK6-J1sJUdg8XtDClRLipXfCtZyTIzDeopQ65mfeb7jZ2GgWMUt56SWoEFcEA4keyE1cGCsfSJ23AweGw8TNV6No_VarwPFPFBBQQnQLqQE-KcF0BooflhbF0BIJIkyuFnmsVoOyq3jbv040HeBu3X7__kkClCZAGUt5T5-Jt6E-eUzp7XUzvWVI6xW2tCJo29PTEhO0MaBkfJwWstdcLmMlznw1t12-Ab03gQ9jPPgEPplRVDdNo_1iq5rVDkwaWsdiwtQMTXFLFgVmgErtLAWiOAkAUvlkl8IZq-Evxlw_4bqolJTJh2LVp8lqyXZmpXvZ67-v5Hvd_LjtMCRlwQwhG6nVUVzB95vk-gpChYVrdvtYl23pgFfC3Ydach6yAA4sAWmUVpi0MhnTlDx9EKr6jzpevwgPZzCDeIIrIWm4FzYQRwNgiNbMEzi0gcoZ1yeJ1YPHMTGe2K9_GyBXj4ITGyBfkrS6DyBesggMB07WOzHfhGF3R6iF8EDw6j6WAup4hpSTrzCrCGmsaR1YbU9lg5MRqPvCK4AZrWQese7_ILpEBt91Nq2QlMcBGUZRWN9VmSDzG_3FnhSKKw2-pUOlooBhUWFqFHjf6BNPyabNH1qK0kfyCupvnZ5TNbtoQ9UyJ4PHfNyxqpZeDGaD7x4tp2jPI1LNSuqWf22Ya0AKscSjQ7TqdGjRz-wxHjXwlEtSsY3Z5K24ysFyhD7E5BJjFLQoQ0d5wV0x0K_ckJ2gBx_-V1afTig2BdSftg2fN-ldw1nauJPNMFeWVzICBfHGthYURIm6eys76vwXdhDG3uekjiaHfsSVdU-_uHpmTpEU_6DfH4dLsR_bGNPyzif33e-mrPceJq3RgWi25ZWhYqi0SQade3n6ZZM7BKEHvoX6WZC7ce6ZGdbKJ1qEfn4X6DFf7aoMk_PAA_dCfjQj73De_yqzYU8Ne337tvnbHiI6xaVMAxb_kzZkOZit-tDe9eHiCSJB5bPBL_ckaLVZ8UlqwUVktT4bbKRKxb3tL3vjpg9Q6MMSJ88rM5HeB4_Hs5dGefo7QspHX85dsSJJZRXjfKmsdPsVDrgMnYOAbFLUivN3ZPxhYi2kuCe1lQ8T0Hsejn-kopMPhAkZCZWDcEUVfQPUmTiPWSedJ0TTJ_dq2_9jLikqHrkBeG0XnfnwvfYYWczw_-Z3TtzmTYHxhXa5AXSNYVk95w1hOvA0RXD1M9u0R0a9yOu-l1el-qfF5p3tUFV9RvBkvGPm6ayp9f-RYqDKKaziV2w2_NhszOY2so_Xvq38VI1RXROcPQnwdHDiQt0nXpA0JcWn7hG0VWxk25V6C4YVVWO8MtT-U9cvJTHqYDTFxvfa07r5Ja4QZEmdnokEX75sH1GrVAS-tKhqcq29e9UPq_asqSYkq56uzLJ3ulj_nt9ZYa8p1NyyHvsAyAs_DBA_8TAMzzy3c4WTZgOIEaHc_E1kZ8YJyPqe_m2AS7J5kmz_TnVu3r_d6W2s9X2DMuDt9vHbc8NPZyPQVFxS6Qk_PGV8IqhYonqghZ7xB_2_L1Bx85B7-540ih7UlZE9pWU4cm_07qYhVpD3kBtMqG28D3vfXBviZC_UZRXpHfVH44zB-yXdVv9DEQoVQci7IKB5-dFER9e57rc0kMlxeGymPkSYW-97qpN1tP_qjkRrHolxQNjL21zuNepHelTK5UlDkfAXpwJgO81xgiEWegzLnhD984Y9vevUREHET7yJYc2xgVM8P-X3I6-gVxvQm4Y2qWxgdwMy8f6_zC5s5Cp6BrItOouUYI9nMMxls_6xsPo989MyJJuFUYiBGW1TkW3NrvZqERzmBG4BJK3ZKZ8s1NkUNO31cxRkHon1VwiIQcdbe3GnVU__dnseNPlMN0-xkNVGqKGr6TeKaZD57G_UX0gJpgQg8MynpeYvxYbSt-BjXDKRmR_p7bHRqYv_6mz_Xs4meg4j0JRkg4KRdPl7ZWnFfqLqKGBDmpYCXSU-gnEp6PUF31Db9XflOqqQBfHaZAMOJMJzjzA4UmcO4SPfPRNRFZKwjMpOc1bSYR1LWtUl7Qj60puZBdZfdgeLEXuTV-oQaPz1IkdaronmvFjkAdnm_aYxQiK5sEI6cQIOC_d7zDCX4X1WRhTnOwYC9wJYwXKT7vtsruLuGPulhVvDkxmywENpgGxN0FcwhydRNyf8aaIraL-oQrFvreYzHEuX1aaDHpO0rPQRaH_Lj3vSElrun-q_WxuovZ-zg58677vr8O3viU7VjQYj3owRZtu9T_Q2W6XdYwMfE3yvCSMUHFSN0XEL5y1zVGaVg3B--oOBB5eyO8Mj0dp_vPKwylHvWf8C6rX5GNN56NekztQP8kkgyDOyZ9S_8hHDvuxloSbi7w_vtHs9ThpzgxjIkzVuaSKjzkI05QMhIVTwsr4dG422pws3o4u9IvTNvW5n0RbGQ-5YDBJaQMcw9Mh8cPWuJW9t_8EqmYhQ6k7kBFPyCjC8nS8-8oafYFm_17oY4P-pyWfJZ9-1d0FSF3cOJDeDOWWT6xoK_Jx0zDenw3m2SWNngMLdtqd-CUK97OBbPX1aIF39hqWwTQgtnLUIC5jEiZjxEtWkF9InXWXWEzlhOBWkqwvVc-Bs0OywxlamWGA8qKAVmZ4z9XuVxcHgM4F0YAYIHo2xMCNC2JTaSY1V9YwOczmcZ3m8eEO6KCGlekFOcqLhNhFQQ140OZ1lwkkp7SdJxB1AAf4VuLl4pIEbgkw9p42iNpHqXGl9Bnx4e2DrkhqPYNLfc9hJi0MzEGJYKJESFIEeuKX3lcdHQ6fCvs7QnsaRXa5WMnoMsZRJp2CgtNXwve_vw2tLCFIfBIH6Q_f_Rg5jJm4c56lt2SbDaqL6Uo-aD79ml2mr9yo2ZEiYESO5LRed7uGse1uwNMT3m49z3zIkaD4SejuHYVWZ_XgSXJEpeibJ-JQVanFYM7mXbvqkk3qh8dvAe3d5fiV5QeMEU3e9io9f_xm2qF3ukzLl7ZeoZJUbxaXP_0eRgd58Ph46l2FX4K_s3coyq8bxKVi8ZgbJDZrrpfbp0yLNW02tLc99lRa0XsyUHU4dt4-0TWbvLu0U-yyW4DRe_CldMIKxJCcy8qvLBfHKfmV5XsXvU9F450LNIgq6-_fEjnJYucnP4dLxdaOy8idcIli-62_Me670e9WlnAgPThmg5_I5QzJiOFnYM-b7OM59LojYp-O9Oh1NMn2rnMe26Uvn4AoaANwKwl0c-xHaQAU5IvPbGQPM0_eM4ZpkZ75nrEeMggMpgJJ4IKnJzXmSUjE5dNIr3dPQYLRFOE0XUuDEBjhM1hKSTdzj9v8DBDO9Rt_xsNA2R0fAO7WQIloRQrwjcpnQLZUeVRBgMocHJi0goDFK5AMCEIAHWX1aqY-m-_-4gRRS1CN3P_LEs9SNvq1eHjvwPs1K3JWyWvG1w68_8OB92H0qWZ_kF-iq-LGL1I_RVfkxosDPwh9GMdXzzcugaTwSQixHyWRF7ll5PoYuqnn-omHkyt6A10Yur7vQdcP_Pjac_MoLRIvRzFM_AA5gUs2iFbXaiGpua-oEC258Xw_TuFVhXJSCf1nUiCsyTegWx0InfDuit-oQYu8XQsncCsqpBjESCorcpP1xtKMtlzRBZzIPfsN6MjVfykjcqlAjr98ULh0PURngHdmoUcOjIADYTFUjUDNJKCjN5IVAPlMBRDmOwF41fLqZmIKKp_b_BqzjXJnFWHMfxYNZ_9NsPJPzYNw4H1H1OsN_N8AAAD__-A-kFI">