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

    <tr>
        <th>Summary</th>
        <td>
            Assertion `!Unexpanded.empty() && "Unable to find unexpanded parameter packs"' failed.
        </td>
    </tr>

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

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

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

<pre>
    This happens when building blender 3.2.2 with clang 14.0.6:

```
clang++: /builddir/build/BUILD/llvm-project-14.0.6.src/clang/lib/Sema/SemaTemplateVariadic.cpp:406: bool clang::Sema::DiagnoseUnexpandedParameterPack(clang::Expr *, clang::Sema::UnexpandedParameterPackContext): Assertion `!Unexpanded.empty() && "Unable to find unexpanded parameter packs"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /usr/bin/clang++ -DNDEBUG -DWITH_ASSERT_ABORT -DWITH_OPENGL -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D__LITTLE_ENDIAN__ -D__MMX__ -D__SSE2__ -D__SSE__ -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/nodes/function -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/nodes -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/nodes/intern -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/blenkernel -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/blenlib -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/blentranslation -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/editors/include -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/functions -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/makesdna -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/makesrna -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/windowmanager -I/home/bero/temp/abf/blender/BUILD/blender-3.2.2/intern/guardedalloc -Wall -Wc++20-designator -Wno-tautological-compare -Wno-unknown-pragmas -Wno-char-subscripts -Wno-overloaded-virtual -Wno-sign-compare -Wno-invalid-offsetof -Wno-suggest-override -O2 -pipe -Wno-error=float-conversion -flto=thin -fopenmp=libomp -msse -pipe -fPIC -funsigned-char -fno-strict-aliasing -msse2 -fmacro-prefix-map=/home/bero/temp/abf/blender/BUILD/blender-3.2.2/= -fmacro-prefix-map=/home/bero/temp/abf/blender/BUILD/blender-3.2.2/build/= -O2 -Wno-error=float-conversion -flto=thin -std=c++17 -MD -MT source/blender/nodes/function/CMakeFiles/bf_nodes_function.dir/Unity/unity_1_cxx.cxx.o -MF source/blender/nodes/function/CMakeFiles/bf_nodes_function.dir/Unity/unity_1_cxx.cxx.o.d -o source/blender/nodes/function/CMakeFiles/bf_nodes_function.dir/Unity/unity_1_cxx.cxx.o -c /home/bero/temp/abf/blender/BUILD/blender-3.2.2/build/source/blender/nodes/function/CMakeFiles/bf_nodes_function.dir/Unity/unity_1_cxx.cxx
1.      /home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/functions/FN_multi_function_builder.hh:121:71: current parser token ')'
2.      /home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/functions/FN_multi_function_builder.hh:17:1: parsing namespace 'blender'
3.      /home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/functions/FN_multi_function_builder.hh:102:1: parsing namespace 'blender::fn::detail'
4.      /home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/functions/FN_multi_function_builder.hh:117:1: parsing function body 'blender::fn::detail::execute_array'
5.      /home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/functions/FN_multi_function_builder.hh:117:1: in compound statement ('{}')
6.      /home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/functions/FN_multi_function_builder.hh:118:32: in compound statement ('{}')
7.      /home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/functions/FN_multi_function_builder.hh:119:16: lambda expression parsing
8.      /home/bero/temp/abf/blender/BUILD/blender-3.2.2/source/blender/functions/FN_multi_function_builder.hh:119:40: in compound statement ('{}')
 #0 0x00007fa74be5b801 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib64/libLLVM-14.so+0x3d9e801)
 #1 0x00007fa74be5bb9b (/lib64/libLLVM-14.so+0x3d9eb9b)
 #2 0x00007fa74be5a46a llvm::sys::RunSignalHandlers() (/lib64/libLLVM-14.so+0x3d9d46a)
 #3 0x00007fa74be5a74b llvm::sys::CleanupOnSignal(unsigned long) (/lib64/libLLVM-14.so+0x3d9d74b)
 #4 0x00007fa74bd43867 (/lib64/libLLVM-14.so+0x3c86867)
 #5 0x00007fa74bd4355c (/lib64/libLLVM-14.so+0x3c8655c)
 #6 0x00007fa747cd42a0 (/lib64/libc.so.6+0x382a0)
 #7 0x00007fa747d23ffc (/lib64/libc.so.6+0x87ffc)
 #8 0x00007fa747cd41f2 raise (/lib64/libc.so.6+0x381f2)
 #9 0x00007fa747cbe472 abort (/lib64/libc.so.6+0x22472)
#10 0x00007fa747cbe395 (/lib64/libc.so.6+0x22395)
#11 0x00007fa747cccf12 (/lib64/libc.so.6+0x30f12)
#12 0x00007fa7530907c2 clang::Sema::DiagnoseUnexpandedParameterPack(clang::Expr*, clang::Sema::UnexpandedParameterPackContext) (/lib64/libclang-cpp.so.14+0x286b7c2)
#13 0x00007fa752bdd3e2 clang::Sema::ActOnFinishFullExpr(clang::Expr*, clang::SourceLocation, bool, bool) (/lib64/libclang-cpp.so.14+0x23b83e2)
#14 0x00007fa752b1600a clang::Sema::ActOnCondition(clang::Scope*, clang::SourceLocation, clang::Expr*, clang::Sema::ConditionKind, bool) (/lib64/libclang-cpp.so.14+0x22f100a)
#15 0x00007fa751e67b4e clang::Parser::ParseCXXCondition(clang::ActionResult<clang::Stmt*, true>*, clang::SourceLocation, clang::Sema::ConditionKind, bool, clang::Parser::ForRangeInfo*, bool) (/lib64/libclang-cpp.so.14+0x1642b4e)
#16 0x00007fa751ec8280 clang::Parser::ParseParenExprOrCondition(clang::ActionResult<clang::Stmt*, true>*, clang::Sema::ConditionResult&, clang::SourceLocation, clang::Sema::ConditionKind, bool, clang::SourceLocation*, clang::SourceLocation*) (/lib64/libclang-cpp.so.14+0x16a3280)
#17 0x00007fa751ec0c86 clang::Parser::ParseIfStatement(clang::SourceLocation*) (/lib64/libclang-cpp.so.14+0x169bc86)
#18 0x00007fa751ebc56f clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributesWithRange&) (/lib64/libclang-cpp.so.14+0x169756f)
#19 0x00007fa751ebbecb clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/lib64/libclang-cpp.so.14+0x1696ecb)
#20 0x00007fa751ec0247 clang::Parser::ParseCompoundStatementBody(bool) (/lib64/libclang-cpp.so.14+0x169b247)
#21 0x00007fa751e6302e clang::Parser::ParseLambdaExpressionAfterIntroducer(clang::LambdaIntroducer&) (/lib64/libclang-cpp.so.14+0x163e02e)
#22 0x00007fa751e6097f clang::Parser::ParseLambdaExpression() (/lib64/libclang-cpp.so.14+0x163b97f)
#23 0x00007fa751e4d4d7 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/lib64/libclang-cpp.so.14+0x16284d7)
#24 0x00007fa751e48ed9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/lib64/libclang-cpp.so.14+0x1623ed9)
#25 0x00007fa751e56c3a clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, llvm::function_ref<void ()>) (/lib64/libclang-cpp.so.14+0x1631c3a)
#26 0x00007fa751e55321 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/lib64/libclang-cpp.so.14+0x1630321)
#27 0x00007fa751e4b59b clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/lib64/libclang-cpp.so.14+0x162659b)
#28 0x00007fa751e48ed9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/lib64/libclang-cpp.so.14+0x1623ed9)
#29 0x00007fa751ebe343 clang::Parser::ParseExprStatement(clang::Parser::ParsedStmtContext) (/lib64/libclang-cpp.so.14+0x1699343)
#30 0x00007fa751ebdd0d clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributesWithRange&) (/lib64/libclang-cpp.so.14+0x1698d0d)
#31 0x00007fa751ebbecb clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/lib64/libclang-cpp.so.14+0x1696ecb)
#32 0x00007fa751ec0247 clang::Parser::ParseCompoundStatementBody(bool) (/lib64/libclang-cpp.so.14+0x169b247)
#33 0x00007fa751ebc65e clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributesWithRange&) (/lib64/libclang-cpp.so.14+0x169765e)
#34 0x00007fa751ebbecb clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/lib64/libclang-cpp.so.14+0x1696ecb)
#35 0x00007fa751ec4327 clang::Parser::ParseForStatement(clang::SourceLocation*) (/lib64/libclang-cpp.so.14+0x169f327)
#36 0x00007fa751ebc753 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributesWithRange&) (/lib64/libclang-cpp.so.14+0x1697753)
#37 0x00007fa751ebbecb clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/lib64/libclang-cpp.so.14+0x1696ecb)
#38 0x00007fa751ec0247 clang::Parser::ParseCompoundStatementBody(bool) (/lib64/libclang-cpp.so.14+0x169b247)
#39 0x00007fa751ec9483 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (/lib64/libclang-cpp.so.14+0x16a4483)
#40 0x00007fa751eea2c0 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) (/lib64/libclang-cpp.so.14+0x16c52c0)
#41 0x00007fa751ed1b67 clang::Parser::ParseSingleDeclarationAfterTemplate(clang::DeclaratorContext, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (/lib64/libclang-cpp.so.14+0x16acb67)
#42 0x00007fa751ed2385 clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (/lib64/libclang-cpp.so.14+0x16ad385)
#43 0x00007fa751ed0b11 clang::Parser::ParseDeclarationStartingWithTemplate(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (/lib64/libclang-cpp.so.14+0x16abb11)
#44 0x00007fa751e25a46 clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributesWithRange&, clang::SourceLocation*) (/lib64/libclang-cpp.so.14+0x1600a46)
#45 0x00007fa751ee62f8 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/lib64/libclang-cpp.so.14+0x16c12f8)
#46 0x00007fa751e2dfa8 clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (/lib64/libclang-cpp.so.14+0x1608fa8)
#47 0x00007fa751e2d5b5 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (/lib64/libclang-cpp.so.14+0x16085b5)
#48 0x00007fa751e25bd0 clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributesWithRange&, clang::SourceLocation*) (/lib64/libclang-cpp.so.14+0x1600bd0)
#49 0x00007fa751ee62f8 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/lib64/libclang-cpp.so.14+0x16c12f8)
#50 0x00007fa751e2dfa8 clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (/lib64/libclang-cpp.so.14+0x1608fa8)
#51 0x00007fa751e2e055 clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (/lib64/libclang-cpp.so.14+0x1609055)
#52 0x00007fa751e2d5b5 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (/lib64/libclang-cpp.so.14+0x16085b5)
#53 0x00007fa751e25bd0 clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributesWithRange&, clang::SourceLocation*) (/lib64/libclang-cpp.so.14+0x1600bd0)
#54 0x00007fa751ee62f8 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/lib64/libclang-cpp.so.14+0x16c12f8)
#55 0x00007fa751ee4b11 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, bool) (/lib64/libclang-cpp.so.14+0x16bfb11)
#56 0x00007fa751df2f0d clang::ParseAST(clang::Sema&, bool, bool) (/lib64/libclang-cpp.so.14+0x15cdf0d)
#57 0x00007fa753ed031f clang::ASTFrontendAction::ExecuteAction() (/lib64/libclang-cpp.so.14+0x36ab31f)
#58 0x00007fa7534ba623 clang::CodeGenAction::ExecuteAction() (/lib64/libclang-cpp.so.14+0x2c95623)
#59 0x00007fa753ed00eb clang::FrontendAction::Execute() (/lib64/libclang-cpp.so.14+0x36ab0eb)
#60 0x00007fa753e1564b clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/lib64/libclang-cpp.so.14+0x35f064b)
#61 0x00007fa753f451e2 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/lib64/libclang-cpp.so.14+0x37201e2)
#62 0x0000000000219332 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang+++0x219332)
#63 0x00000000002157bd (/usr/bin/clang+++0x2157bd)
#64 0x00007fa753a1d9b4 (/lib64/libclang-cpp.so.14+0x31f89b4)
#65 0x00007fa74bd43bfa llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/lib64/libLLVM-14.so+0x3c86bfa)
#66 0x00007fa753a1d885 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const (/lib64/libclang-cpp.so.14+0x31f8885)
#67 0x00007fa7539cf7b9 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const (/lib64/libclang-cpp.so.14+0x31aa7b9)
#68 0x00007fa7539cfc6a clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) const (/lib64/libclang-cpp.so.14+0x31aac6a)
#69 0x00007fa753a196b9 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) (/lib64/libclang-cpp.so.14+0x31f46b9)
#70 0x0000000000214b85 main (/usr/bin/clang+++0x214b85)
#71 0x00007fa747cbf18a (/lib64/libc.so.6+0x2318a)
#72 0x00007fa747cbf245 __libc_start_main (/lib64/libc.so.6+0x23245)
#73 0x0000000000211f21 _start (/usr/bin/clang+++0x211f21)
clang-14: error: clang frontend command failed with exit code 134 (use -v to see invocation)
OpenMandriva 14.0.6-1 clang version 14.0.6 (/builddir/build/BUILD/llvm-project-14.0.6.src/clang 0bfcab5b7fa0dc91c17abf22cff2daec15820197)
Target: x86_64-pc-linux-gnu
Thread model: posix
```

creduce reduces this to invalid (but potentially still interesting) code:

```
template <typename... a> b {
  [] {                   using c =            a;                   c::d
```

manually reduced test case with valid code:

```
template <typename... a> void b() {
  c([] {
    using d = typename a::e;
    d::category;
  }...);
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztXN93mzoS_mucFx37gPj9kAfHjrvZTZucOL33vvkISdhsMbAC0mT_-h0JbCNiE7ute3PvNqc1WIjRN59mRiNZEGbs5fJxFRdoRfKcpwX6uuIpCqs4YXG6RGHCU8YFskZ4hNHXuFwhmhC4YNojY-QOrPHAmA6MzadrNP_UV1VzgK_kP2uMBnim5LJYbE7hePX55nYKxyR5Wg9zkf2b03JYSx8VgsKVRswsiUP4nPM1aQ6PfJ0npOS_ERETFtMRzXNoyDYkLhRmWVKDlSitsbpRnU1jskyzgn9O-XNOQD92TwRZ85KLe0K_DLDfuu36ORcAfTzAk_3SDkiZZGnJn8sBDiSYcVFwUcZZiiQ72NzdNAIlyhdoE2pCOy78gwP-nBLgHpUZiuKUoWpbH-WbVuCMfimg7gB7KCJxAsJq4u9vr8fza1RU4TouEYHuXCLB80yUUuCqLPNCYscz-LeEPq3CEc3WTSd0-gK-xkVRcWhohgABilOaVAygrTiighQrFAKOUhDKJUc5NCQyykFhhoqsEnWxvJMURUZj6DCGRJWigoo4LxvI8xKEIFat861NGSOk_u5FtgSVERHLas3TsmiMqSqUHcXpzkakqaHh9NP0-urzBzj5_ebxH4vxfH798LgYX909PG7K7u6vP324hW-L2c3t9eJuNptfPy6ubh7nA2vq2vLC7fjhw7W86tqL-d3nh8m1VtoqW9zePD5CyfWn6c3402Khyj5-_KM5g-bx7lSe3QDiVbbmEj4XGRxKsAI4kDCSZbXTtZyjKRkqN4TvG15bVdOMqT6KqpQqQztfK-dVIAa_EWeCL8--gHSenE8-hKnzCQc3SwuIeWfrYM7iMhN1P9R-fpZmNlZ6Jltaky-8YCk5o3RxLulfId5nX9ckJUuI8d_fRO1PcLKsiIABhCRJRtHwdzjCJ62DJjaG4H3xMiXQ-1CcZsOSVGWWZMuYkmQIwwOMO7y-UqVf0uxrCiMEWa5JURfSFRFDGHHqqN4UZk9cJBmBVodPsSgrktTlsiVdZpw-kSRmwyyKCl5mUVOvWi55USo5IpbGeIfRMI_z5i4ozQRE7AgaKUFgCvUK5RtRUmZwoVzF8ksGqY0cWabgnNAqGq5heNoIiu5vJvBZpRIVIJWawHfZfCliyEYAGClkNqRuAwDRmlCRgf48ip-HayIlf283gYjzCN4kWqoBSd8JxBUlg_PGRkwPDT-CjI-P6IjxB04nH8FRZpCXyPIwWqgqi02FUZ0Hfk5jmf7MKnlcmAv6_DyS_zNoaPZTGhoxNMx-kkoU_ajuPD_eOgszmyzsnIMAnM8-LdZVUsZbbAulKBej1QryPROb8OnJD0QrIWAklIkwJNWQ0X6BGQvkwDLVhk-FGr8P1J78kJglVhlBUkjdC8jbuQS8ldmAtt4HaAMfhVpNfqK0PjJewgRkq4n9PjR5zf82Ow5h4vuWNuqcP3NalXxBhCAvWwWd96YgRGs5nmYVzLOKEuZYcqaE1LTSG3hXA2_aeIiC774T-D58Wvh0_N47wS_n9qZabUjIOmQEwSxdwNRXWlhjcjVg_x0Bto3TCYcLloGMZwP-vIh4dsid0DdMpFYMlKMUL0V9ci8g5VTz-cd6UcDfVRLk6yKDtIqTtVrrmACOsl75gIblEo9r18fb298-ynWgAli6Mp4tFnBoTwNkdgGFQXiUIKinCcIdQcR2yT7NHqp0LnPk5B8kZQmX0yT_SPAMRGptWt024XNfm5OEk7TK75qWoalNooqSTK55HNc8SNeat7XmmW35rve2IOq7UE8T5HQFOQ49ShDU0wS5bUEeZTYmxmtBFESM3FqIDzU0EZ4mgmErivZgaYnwPaihifC7KMwII0Higr-BBeppggJdUMhtDyMSyjW4PkEYQ72tIGnkRleQFThviIAamghTF0FpZOJ-dQyooYlou4hjGYHhUfyDVle_a3F1jxpSzpDmuVTHtGtKfDcEwJpGbQd0cMiYxQ9oNKblXQrz6LhYzaokqTEfoYWK1bcZJXUyPlFL0rvjsdit0AdoGnZbx266hkF6sANdLK5BtGHPKcyLj8F9Qodtm_pXnLLTdcWRCapourYDjGNy1wtt3m77Xk0DWueTP_44oPBYjYkPvIAxcmBN2gqU67JRqxQVH1jXJ_LyJgOTQ5hnmXiAC_wmjbKm0ZM4M10bAyUaZ67OGfWxb_RyBh88lX17J87D3Wt6GlF1FnAemrui3urR8QmkEws41Uj3OqQbMMj1kn4TzTeJV8cxvwNXEEKzGi5fxxVSx416cW1R3Ykph4pCwRhHEHzHZSniEOZDhZbWzdckSX7jtJSLSgdsw8KVMo1uf79qnsmbthH-pA6t79-B_D0uV8q5VLPHc-gBRRqHQYfDkNPwGzh8L6Qdz4QLiraZwEbXyiFh6Q_HzSxjy8gVTL2h-RODXBBCQxoSszMwWAbuHxhu1RztejtFUxZ9k5YiYxXlnTG9rty-eooFWRzAaGhxB60ReP1e2EV7aK5xAEAI8jUAlg7AZjZ7o-NIUWrNH6gs66nv3UhcH_tM9_ElV80o23h96ymWin3QR1PY7ijscxb0Kjwu5MRKmugxanewHw_UAhwa0E6G47jUIr1Ad_Bu46I8FFRu1nmiB5ZN8raNKEfe14kge27frjcIHsG9T1nMaj4CVft4szVBd42cTirjONLxe1OZrCij-HnH0byK4Pux2Uwrwd1mM8fDNwCdBr-TFNihE_QPHH8xr3OdQB8f_L-K13WHdG7Z1ptedyBhe2M4Pn6QCwBEG6XVGW5hmmqwX8lbL4c-UKRxaP5K3hom8HtJ3iyrOylxnf7k7Zdde0CRxqH9y64bJjoZFLXlwNuHbJYdCuXfBSyysG7mbtfMPad_kPll5h5QpHHo_TLzhgn_3YTvTvJEA9vvt-tZM0HoImndI_vqgFlpvVuvWp9iU8QGeG38diet4gTT_gXSDf4pj-J0z_Loff1r78beMnGM3Ww2sMulX0SztNizHNq-6xbq7tysnvudYlHUATU1HjqpETNDt9-i5qBkwruhaaPI6w6tydjvHN9OSMP0w_jm5i6sd6m_tYy8l1fWjqndGmMqd7HPc07jKJYLQMfbGw1dzV_sTuLFsOU7vVRsmGgxfScUFpLE_yWvDfAtsv9UPhioq_HRSf-YEZr9s_oWDxBCRAkWIAeYbzO8P5WLEFTVuOikcVhuPziWi_PqrQ_hP2xgMwzQUKOgk79xF0f-G3NxuamZJAepOEGVVkCRHXpiSDUBqqZLJ-XDLCL9utykKRefNlvsjktT2kL0--ufESfIlsmLFkO3-0bUlpsf7BBXBM4pZ1OexOtYDgmC0C-nLpsbPpClsel12XTC_sDZJvIHukb3-gkqAWJNJb_r7yHrzz3--v4OGmoUBH8ff3eMX_7-4_zd6SSkmBtOv7__YnPHZgBkaWziv130dKz_--jp2H-j6NnN_Oy3JgKPWX7Ln3hSrxa0lbjLyX8qfl92nF1W_CCyKn-QP01u1nNOXAEJo07W7uhpHotwtOeHmfH8sbO6qJ5ebyE4FYlDWaT_vOFoKZIFcynL1HYWAIiZkBaesvpnz7r4un6woSk6YXOBBXMYaELDoOU0lh0SF2vrQZOM8Q88_SHtYxo4IF5rP-hyYHBtjbCHgFNVB8ntpl1Db9p0XDvUVV_ncSI3mhSlDPL7tT-M9YQhwHIiw7V1eNqAakW2jJn6hk4FZIfyaRul_D4tTvB7y8OGqe9gdTcjU_2HzUD-OEWpuViTWF-qHcsHb5TvTtSTmc2gPFa-DKFJK4MCufdAQ3fgPQG1LamGNWRWB5njhewoSbKiJkmL0xYxWRDaRzJmRj5U1qS92mgfRu2HFCbyVQwPnMpHZV82A5q6Ip9aIBFPXjRaT9-xsWcPP0DQMLpdjX19mYuJ-Gm7gWFiglGtScq67ri373eFd7nETRKtcA5DV7qsQzxqTEM9vSovLuQjjaZZfwlJEdNFoeo3NqVVlgWLUpBYvmiivtwRp56gJk1WWV9Hu12vrU0UyiyP73FfXyRz9cAe0MgLg4NsKv8kr6LbhmLNmTs3ygqHVlt7qo6b0HSSloSAEpqWfldL6pJTtfxnFhaHVYSrcq1cU7Fv59O2o3MSyz5-nfH3srKxhm8hh7q6QwUdhwrcwyYwbZ1rUX1POD9E6s8l51jPsF3dZjyjE6PtEOKMHDmOCtSytiau83xMGJk-6X_ExoIamgjcFYFtBy0W8jaINUSUixa8Q0LhHk1odygyI2yiWtxRisr6W4E1t0CqNUbN4__juttQ1GQc8olA1V3124Tq9z3x51i6DuPItNTwVclXJzzJNwkVnMN0eJcwNC3d5Tz9CGLADkjzoqhhk9SjzXsG6uJGi29_LRQywoiS0AmBd4PRwKSmR4B8TKMIM8Kp6fiQfAS7X2MeiVhyOTKiZ99duPYwp8MkTqvn4TKtmiorwQlDa9BZPgSM8qyIn_e-4aphVnC5RRjVhwKV8n1aQE_zTgupJMyqQAxwXMbgUC8wlsRJgtSrOXghf8yoYwVT2eHhN2qVzc8d4EOT8gVohun6aDRCRPpViORzm_UDaGjgXA2cqSxBr_8q9Sw0RfKVEK0_kLKvNm3cuocBMJpK6VVTwBDMIcFoCFiKsqGah-_UT6Uo4SZd36lKZdFW3U3pRkumtNwIk5KkMoCjVXMz8kPLy0y8tK4NvCm0r5Kipkw-GKtDv-CXpusaGGMjMC7YpcUCKyAXZVwm_PJnvfjrohLJ5be_2cvxDB9frC4tiiNOIfX0qMFgwGGGSzE4lkmY6XLPv0hIyJPiUvKNccq_IiVCYnGmF_ElBhoM3zRNbPuGP6IUoq3h2zBLwtRxzIFtwAQ4TkYSxygTywtxqSCF1bKAiwkM08XuIlFbQzm_rLv3glTlKhOX8tFp5bIXqvFLBf5_DbrwmA">