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

    <tr>
        <th>Summary</th>
        <td>
            [Clang 19.0.0] ICE when compiling code with `#pragma weak` and undefined function call
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

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

<pre>
    ### Description:### 

Encountered an internal compiler error (ICE) while compiling a C code snippet using Clang version 19.0.0 on Ubuntu. 
Also ICE on trunk, compiler explorer:https:https://godbolt.org/z/P7hTMv8fK

```
====================================================
OS and Platform:
# uname -a
Linux ubuntu 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
====================================================
# clang -v
Ubuntu clang version 19.0.0 (++20240301064251+dd426fa5f931-1~exp1~20240301184412.1845)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-19/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Candidate multilib: .;@m64
Selected multilib: .;@m64
====================================================
Program:
# cat test.c

void doesntexist();
void myfunc() { int a =0; }
#pragma weak doesntexist=myfunc
int main() {
  doesntexist();
 return 0;
}

====================================================
```

Command Lines:
```bash
# clang test.c -O1 -Wall -Wextra -c -o test
/root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test.c:2:21: warning: unused variable 'a' [-Wunused-variable]
    2 | void myfunc() { int a =0; }
      |                     ^
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: clang /root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test.c -O1 -Wall -Wextra -c -o /root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test
1. /root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test.c:5:15: current parser token ')'
2. /root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test.c:4:12: parsing function body 'main'
3. /root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test.c:4:12: in compound statement ('{}')
 #0 0x00007f0671af0216 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/llvm-19/bin/../lib/libLLVM.so.19.0+0xdc1216)
 #1 0x00007f0671aedec0 llvm::sys::RunSignalHandlers() (/usr/lib/llvm-19/bin/../lib/libLLVM.so.19.0+0xdbeec0)
 #2 0x00007f0671aef5f4 llvm::sys::CleanupOnSignal(unsigned long) (/usr/lib/llvm-19/bin/../lib/libLLVM.so.19.0+0xdc05f4)
 #3 0x00007f0671a3d430 (/usr/lib/llvm-19/bin/../lib/libLLVM.so.19.0+0xd0e430)
 #4 0x00007f067c4df980 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12980)
 #5 0x00007f0679e98ca2 clang::Sema::AddOverloadCandidate(clang::FunctionDecl*, clang::DeclAccessPair, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool, bool, bool, clang::CallExpr::ADLCallKind, llvm::MutableArrayRef<clang::ImplicitConversionSequence>, clang::OverloadCandidateParamOrder, bool) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x1a10ca2)
 #6 0x00007f0679bb8430 clang::Sema::DiagnoseEmptyLookup(clang::Scope*, clang::CXXScopeSpec&, clang::LookupResult&, clang::CorrectionCandidateCallback&, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::DeclContext*, clang::TypoExpr**) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x1730430)
 #7 0x00007f0679eae5a1 (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x1a265a1)
 #8 0x00007f0679ead70f clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x1a2570f)
 #9 0x00007f0679bb17fd clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x17297fd)
#10 0x00007f0679bcaf6f clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x1742f6f)
#11 0x00007f0679082b1a clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xbfab1a)
#12 0x00007f06790870c8 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xbff0c8)
#13 0x00007f067907fc2e clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xbf7c2e)
#14 0x00007f067907fb09 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xbf7b09)
#15 0x00007f06790e25d5 clang::Parser::ParseExprStatement(clang::Parser::ParsedStmtContext) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xc5a5d5)
#16 0x00007f06790e08f6 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xc588f6)
#17 0x00007f06790e02cb clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xc582cb)
#18 0x00007f06790e8c80 clang::Parser::ParseCompoundStatementBody(bool) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xc60c80)
#19 0x00007f06790e9def clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xc61def)
#20 0x00007f0679103c36 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xc7bc36)
#21 0x00007f067904e3a7 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xbc63a7)
#22 0x00007f0679102cb4 clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xc7acb4)
#23 0x00007f067910269b clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xc7a69b)
#24 0x00007f06791018ed clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xc798ed)
#25 0x00007f06790ffd3c clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xc77d3c)
#26 0x00007f067903811e clang::ParseAST(clang::Sema&, bool, bool) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0xbb011e)
#27 0x00007f067af35825 clang::FrontendAction::Execute() (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x2aad825)
#28 0x00007f067aeb10d4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x2a290d4)
#29 0x00007f067afaef7e clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x2b26f7e)
#30 0x0000556350e0cfad cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/lib/llvm-19/bin/clang+0x12fad)
#31 0x0000556350e0a075 (/usr/lib/llvm-19/bin/clang+0x10075)
#32 0x00007f067ab41439 (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x26b9439)
#33 0x00007f0671a3d1dc llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/usr/lib/llvm-19/bin/../lib/libLLVM.so.19.0+0xd0e1dc)
#34 0x00007f067ab40dfe clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x26b8dfe)
#35 0x00007f067ab08901 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x2680901)
#36 0x00007f067ab08b4e clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x2680b4e)
#37 0x00007f067ab256cc clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/usr/lib/llvm-19/bin/../lib/libclang-cpp.so.19.0+0x269d6cc)
#38 0x0000556350e099e5 clang_main(int, char**, llvm::ToolContext const&) (/usr/lib/llvm-19/bin/clang+0xf9e5)
#39 0x0000556350e17556 main (/usr/lib/llvm-19/bin/clang+0x1d556)
#40 0x00007f0670020c87 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c87)
#41 0x0000556350e06bfa _start (/usr/lib/llvm-19/bin/clang+0xcbfa)
clang: error: clang frontend command failed with exit code 139 (use -v to see invocation)
Ubuntu clang version 19.0.0 (++20240301064251+dd426fa5f931-1~exp1~20240301184412.1845)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-19/bin
clang: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/test-3d2def.c
clang: note: diagnostic msg: /tmp/test-3d2def.sh
clang: note: diagnostic msg: 

********************

#cat /tmp/test-3d2def.c
# 1 "<built-in>"
# 1 "/root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test.c"
void doesntexist();
void myfunc() { int a =0; }
#pragma weak doesntexist=myfunc
int main() {
  doesntexist();
  return 0;
}

#cat /tmp/test-3d2def.sh
# Crash reproducer for Ubuntu clang version 19.0.0 (++20240301064251+dd426fa5f931-1~exp1~20240301184412.1845)
# Driver args: "/root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test.c" "-O1" "-Wall" "-Wextra" "-c" "-o" "/root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test"
# Original command:  "/usr/lib/llvm-19/bin/clang" "-cc1" "-triple" "x86_64-pc-linux-gnu" "-emit-obj" "-disable-free" "-clear-ast-before-backend" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "test.c" "-mrelocation-model" "pic" "-pic-level" "2" "-pic-is-pie" "-mframe-pointer=none" "-fmath-errno" "-ffp-contract=on" "-fno-rounding-math" "-mconstructor-aliases" "-funwind-tables=2" "-target-cpu" "x86-64" "-tune-cpu" "generic" "-debugger-tuning=gdb" "-fdebug-compilation-dir=/root/gdbtest/gcctest/gcc_llvm/gcc/log/HasAttachment/fixed/109031" "-fcoverage-compilation-dir=/root/gdbtest/gcctest/gcc_llvm/gcc/log/HasAttachment/fixed/109031" "-resource-dir" "/usr/lib/llvm-19/lib/clang/19" "-internal-isystem" "/usr/lib/llvm-19/lib/clang/19/include" "-internal-isystem" "/usr/local/include" "-internal-isystem" "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" "-internal-externc-isystem" "/usr/include/x86_64-linux-gnu" "-internal-externc-isystem" "/include" "-internal-externc-isystem" "/usr/include" "-O1" "-Wall" "-Wextra" "-ferror-limit" "19" "-fgnuc-version=4.2.1" "-fskip-odr-check-in-gmf" "-fcolor-diagnostics" "-faddrsig" "-D__GCC_HAVE_DWARF2_CFI_ASM=1" "-o" "/root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test" "-x" "c" "/root/gdbtest/gcctest/gcc_llvm/llvm/log/closed/HasCode/25449/test.c"
 "/usr/lib/llvm-19/bin/clang" "-cc1" "-triple" "x86_64-pc-linux-gnu" "-emit-obj" "-disable-free" "-clear-ast-before-backend" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "test.c" "-mrelocation-model" "pic" "-pic-level" "2" "-pic-is-pie" "-mframe-pointer=none" "-fmath-errno" "-ffp-contract=on" "-fno-rounding-math" "-mconstructor-aliases" "-funwind-tables=2" "-target-cpu" "x86-64" "-tune-cpu" "generic" "-debugger-tuning=gdb" "-fdebug-compilation-dir=/root/gdbtest/gcctest/gcc_llvm/gcc/log/HasAttachment/fixed/109031" "-fcoverage-compilation-dir=/root/gdbtest/gcctest/gcc_llvm/gcc/log/HasAttachment/fixed/109031" "-O1" "-Wall" "-Wextra" "-ferror-limit" "19" "-fgnuc-version=4.2.1" "-fskip-odr-check-in-gmf" "-fcolor-diagnostics" "-faddrsig" "-D__GCC_HAVE_DWARF2_CFI_ASM=1" "-x" "c" "test-3d2def.c"

```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsXF1T2zr6_zTmRuOMLb9fcBES0rJLF6ahp3uXkSU5aLElryxT-F_sZ_-PZMexTEhpT-juOXM6FBy9Ps9Pz6skBzUN23JKz53owomWZ6hV90KeM1QhLvhzJdoGN2e5IM_nDgy6H7CkDZasVkxwJ5jvyx1v6Xjz7vclx6LlikpKAOKA6UeOSoBFVbOSSkClFBI4ML1aXDowA9_uWUn7asa3AIEFwIJQ0HBW11SBttHFixLxLXiksmGCAz-beTMPCA6-5C1X7aynYV42AlwtLnWNki1_cOBiNPVTXQpJpRPM75Wqm9FfB64cuNoKkotSzYTcOnD1fw5c3Sb3d58e0-LvYx6d2Ot_uo_B8n_3x1B4swaIE3BbIlUIWWl-O8phAFqOKgpc1JVcM94-gdaACsKZH808F_qBu6WcSoaBAwMIQ7dDHaw_3YJPgoO_tXpJgB84wTzwnGDuQ_DlbgGgBwPwlMabOJz8-fCPLw5cmdn-KCBqsLCRQvexK-lRwIdE04GpAy8ceAE9GHqB53txCCPfgReEhDAuUFRkge_6_6FPtf-fXSM_DUMfzvw0jByYdbPcIbmlygnmPXZujd1SA-dueds3uZcUEVAJQkvdsBYN63G94o1CZUnJkmm5Bw5ctY104Kpkuf5dPlaunzlwlTPe9ViJlhOAESeMIEXBh8UCsG4U1Kv-dJQtxg5c9eTtaYOr5B2GnEUz7_TDpt2Qa1pSrCg5BdeLgbCqLRXTnYI5mDnBhRN6VRxOZjzW6L-vAt_TjlspthLZpgUjBRRt1AyPreejYAQQQRuu6BNrlNGUTDO8r66ei5bjrgY4yYX2IwABJ1h6TnABnGSvk7VE2wqBbxQ9WKMGy34Q01D3rxDj-yG7cnCEEiCpaiUH3lCyn_cPsipTT9XJpagq7Q6uGafNfsF2TXPU3E8tXreKwL3xgfsVlSVwv9InJRFwMXCFqd51WUkhlNYOkptioyf7p422OL3h0X-E9rS4FA0lDlx9RM1CEOrAFYzCUJulXn6COdT_fa0c35DkjG_1Y8vbhhLwiCRDeUmBAxPkwAQ40YX7tat0d5VOtNytOQAQOMkC_JCsAfNPdzv0z4kue0W4vpyvL0HT5hXT4-TtFkhaC6mAEmASbzB13-YzLMaIaItcS_EvijVkrGla2jhwZTw447hsCQXqngIsUXMPcoQflESY6kinlrSWAtNGg9KIVnbFuidqGoEZ0oZGthx0gdysN0EK4QdA2qoepMGbgV6jAZLbtqJcabJ7cXinVX5Vvt5lvo5Rf_Ze3DjBPNKhUGRwa6WkXIEayYZKoMQD5Vpatb2Bvb-A70lKaKIyExwgaSJqLfXaswEd5WtaOvvYExP8GmIYN-G5ceSNQopqSeuCp0Qb6WTZg9SpoAMDD3hPnud5SeHFiY8KD_oxMBQEcyeYN89N93ArGVdGsu869Uj3jST6thGNkhRVDoy1ijCujPrriY8ESHA1m-2rWH59_dunWSNmOuhz4IX3RLAP_dgi2LcJpoRi7xDBn1u-ZluOyo-Ik5LKZmeSfjdNOaXYs2iCE5qKqAgP0bQoKeJtfdNT5sC05SZxJKAUfHsiyLyoCC3yApu8gISBd4KJPBoGNg7heCIckiJLPbDZSNooIelG9qLYD3og1CtZXisTfeupunl8mKX2NNF4moxmKUawM6UdzGtaoe5pTsjNI5WlQGQIHx2YjtquerVdUlw6cG4S3H2tLp1j7QFuEZO6cr-qcynR82daOMFi1OPyqZZ6nOByMtQLOtZU9dqSC1Ee-zsaZYHK0kzRkbC81gV_Z5zYtH1qlfbRh0m8quqSYaYWgvdZ1pr-u6Uc0zdQfYskqm4koXJP4Y9LrZnBxXVtSZSPfA8jaK11bK11nqdadg-u9ZKhLRcNvaxq9XwtxENb20u9xqKmL9d48c9_mpp1TXG_IKPabqDPtGlL9bJ2IaSkRn4GgPSC6CjiZeM7WtUlUnTeRwDXrFFXvBA9ST8tWVpIF0IH3eold3fPtdj11D8nW6sk8Kbqn9h6iWiE_JOJBowj5FvTpZPpSOIVh0XjomXlYAgoGZToLeIxgGeVfuGSNqJ8pKQTkMOt1iZmvBa4y3nfrqKvrvXLEQ-TapuQ0ykojBKvsFYhmyionxTkyCqcAPs_HaoJzJKCDKjqIMezUcWoiF-R7TlWN_wPjOrpUAxhERcWilasmHkpzH00JuLWpA-j51vRqII9aeJoYzxjWxTsyYZ1bgx-7xIOQgEXQMm2c6en4i8vUO4jiz04YS_xcHqUvQVq1J43m6txY93OfN5FFrbgTx3buOvdc22mWSsTak27nnDB86LwcGoBEtiAJAWG9Cggc3Nuo53xW2CZ8HY6RhIMqcVIOGUk97KjjPx3yc-9zCLfDtA9CiMSfZf89S5ffZ0D80zWqlJDvHMqLnCEIhJZXMQTLry0iI9yMXBwI3VMhqQxfPNCUTlXSrK8VbSxMud1hcryN4qVkLYl0Tz2liSArTEkx7TuADBHTfHU-Hf9x0QenG3a4nTgp2kRW-AnU_Ahzn8C_P8VtE-IFMS5hVQ6QSrFqXfcC_Q7RANiF4I8OzA9bVSDYw-P8nZNaTahNCO0OErpLjmfUjpJfl6RZ0s6ulDolDIb-4Ra4Qa0gzbfC3Bw3GDsNx8Kxpk6aL0Z3-7kWci3yOUuzdSpJcCCNwfy1nGv6y6r77X72hzcnFJikxwHlm7DSVgW0gAlR3nSAHyQYprQj-A5nLzvgTusqG80e6_C-7L9mwxtP95KyM-Ib-kVZ6eFPMdxgBILcjgRTYjz8LuQ38iRgF71V08OeOcfdxwvWhxdxm4HTtexglF5StlEOA8toIIpUHF23O-MnI2F16sKfXK4pjL2nnDFmeV8YDiBy08p-U6k14mR7aN_AUSnAyFLqZWsw0m4WxQkwEdBuBP1NX2kZee8xtzf1OjfLb1VkwBlMIAm-z4Qnuz3Az4J0pb0qqqF3EX6p_R6SUICbHE_CZOD1PdfJl3z9d1kb0ITfGj7-2RGMPd838qqoBVToiKIUmilJSupvQQnXYK_S-kpbs2hwelIgwiRFFrJBrSiOERz3yOhvdPc3bozF5DMVv2Iup5g-2DDZuaUQgARzDxi283MxhbRIqH2fo-hdM_G4-Aj02NsnlJ1YQ7jIrFkYjj_jKI4iDzq4QIRgLG_6a-3HN6Vv0dyF1oNG19WGexuQ7yZ_A6C7rirQJZ5GU48dyQiL4l-bEjPSyxpsw8sUR76YXAykOM8CwNrP-DlAaRP8Gh7cSFRc_-ZYvFI5fMuUjM1n1u-RgUtn62V2B21b6RZDXPtZHfZ6Kd23A6dbfrEMnP22SbKQ48UloATyR6H_bOF398KmhqRg-LUqL6dMJeBUekEi1HWqiTj297wd7I2dNhs8NOT73cfctQwvGlM815Irca6YKMkYqrZVU-GQ2WptbJLj_t63WQ-2cAzYn46eUlJYStlZGPtpZnnv4q1sRjohcXeLYBlXiYdzb2tV1KkI03nluM6NRypl3m-BUc8hSMPXxe9V-D4m8ib17H4m8h14mdhcXDf5Kqqy7HE1ohpYTH3Pd4OXy9W7wpiHtoyZTv_HEYxxq8RvBw9W47rgMd6DfxfCOLpTHdGYmybvXTifLKM9jHTzkPuyDbmZv7iMPtOiN3p9Ei8fswnFhm1_VdmU-UnURSbC6k_5hdJFFk7E6G1g-N50MNpAjYbjdimUUiqzWiSY7dYsAY27lD1cWol4-HUocd5gUA3_g_Rj_NifyC0E5vujZD95cKijwMB7gWoQKykBHxj6h7QJ6a610P8LgBoGwrcR6AEaCgFbBSlZX_mS_oDeFwoHVoD0l0mUQyDqjE1u-X7HT-jS8P9tdb53d188RHcfbwEq5vr65uvV__4AFZX15drcHdjii--fACfL29vPt85u8ukt4eupaaNVqpXr6YODSQFxsdTApAahnwL_3Clqrq_dugGBBJa7G6i_2z33c3ot8N_0kVwYICROsqZAwPgAwdCJ1jkLSuVy7gxu3Ba_063O3cT_XGu-X__nv8R2Md35U1aAIywkxZTCQohwa-xP-b1PON8AZLbphPgd1xjPbp74--evqKyHJ7Nze3dp6Gx6B_e5y73WLxvJNuy_p3DPqUB_cxvcFM92XjgTUlWl7T_dMi69-1oxZQr8n_tPhPWoLykbiEpHYYtKZIuapSb00JI6uYIP1Ad9Nt9DG2PVPb7oUMlRpK4j6hsqctRRZtdlZZ5t2BlV9yX2otVSVr2vtHtfFBXUbOhSc2wW9LHoQqOK1jj1mxgpCokqqhbC_OCpxMsueBDZVEhde9SKbkYioraxYIribDWWe2f-wouXClaThjfurrfMIOJvWSr408XlQw1e3aLln9jnLjmkk_jBMuBUmX8sIvrdr9gbhwO1S2no8r-rcYBYJq32y2VuplJSZdbkg9zmloX7yNml2hvvXyzQHfvi3Xy_BE1c6UQvu_uD6wK9mTE2_cyLxhErzA7DGhLf-20knZO2sw0aO1h3ek-97qz0kXdGLsXf13WPDeKVj8-zqp_2eXNIwqMyp_o9r13-fpUZPLrQNPXJqbmBAG_RsDQ7cCYbx3p9079dntemGjdLVnFVF-2X_Riy1vs9k7OCZbhDM72wtw8sNoVRLr4nuIHl3F3WxUjUS-FdPdx1F7ZESGyYYNpXm42HxaLzcf5b5eb5df55xXcLFZXm_n6kxMs_V_lbswkT_0Dfs_JRjHVX17sLy_2lxd747R_Jms2NTR24jcEv4fe-T0j5wHJggyd0XM_8VM_9uMMnt2fwzTzvDDzAhTEceGjxA8DXOSJ7xVhlGfwjJ2bjCP2oRd4qQ9nMMF54uE4iHAIo7xwQo9WiJUzvUYzIbdn5m3V8yzys-CsRDktG_MFIxDuzJITLc_kuTEMebttnNArWaOa_QiKqdJ8K0n3hR9douRES_OtHt_uKR99VYjZBzLbQppbK0d0Ys_sLbSc0IJxSvavO2JUlmetLM9__l3cjsHHc_j_AQAA___CJ2Qn">