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

    <tr>
        <th>Summary</th>
        <td>
            clang crashes on valid code at -O3: Assertion `isa<Instruction>(skipTrivialSelect(BI->getCondition())) && "Partial unswitching requires an instruction as the condition!"' failed 
        </td>
    </tr>

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

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

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

<pre>
    It appears to be a recent regression.

Compiler Explorer: https://godbolt.org/z/oh647G3dv

```
[530] % clangtk -v
clang version 17.0.0 (https://github.com/llvm/llvm-project.git 2f999327534f7cc660d2747ce294f50184dc1f97)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/opfuzz/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/12
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/12
Candidate multilib: .;@m64
Selected multilib: .;@m64
Found CUDA installation: /usr/local/cuda, version 11.8
[531] % 
[531] % clangtk -O3 small.c
clang-17: /local/suz-local/software/clangbuild/llvm-project/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:2149: void unswitchNontrivialInvariants(llvm::Loop&, llvm::Instruction&, llvm::ArrayRef<llvm::Value*>, llvm::IVConditionInfo&, llvm::DominatorTree&, llvm::LoopInfo&, llvm::AssumptionCache&, llvm::function_ref<void(bool, bool, llvm::ArrayRef<llvm::Loop*>)>, llvm::ScalarEvolution*, llvm::MemorySSAUpdater*, llvm::function_ref<void(llvm::Loop&, llvm::StringRef)>, bool): Assertion `isa<Instruction>(skipTrivialSelect(BI->getCondition())) && "Partial unswitching requires an instruction as the condition!"' 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: /local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -dumpdir a- -disable-free -clear-ast-before-backend -main-file-name small.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 -fcoverage-compilation-dir=/local/suz-local/software/emitesting/bugs/20230515-clangtk-m64-O3-build-043858/delta -resource-dir /local/home/suz/suz-local/software/local/clang-trunk/lib/clang/17 -I /usr/local/include/csmith -I /local/suz-local/software/local/include -internal-isystem /local/home/suz/suz-local/software/local/clang-trunk/lib/clang/17/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/12/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -fdebug-compilation-dir=/local/suz-local/software/emitesting/bugs/20230515-clangtk-m64-O3-build-043858/delta -ferror-limit 19 -fgnuc-version=4.2.1 -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/small-83c627.o -x c small.c
1.      <eof> parser at end of file
2.      Optimizer
 #0 0x00005564aa54b640 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x3ab8640)
 #1 0x00005564aa548f14 SignalHandler(int) Signals.cpp:0:0
 #2 0x00007f6c70562520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #3 0x00007f6c705b6a7c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x96a7c)
 #4 0x00007f6c70562476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
 #5 0x00007f6c705487f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
 #6 0x00007f6c7054871b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)
 #7 0x00007f6c70559e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
 #8 0x00005564adbd0a4b unswitchNontrivialInvariants(llvm::Loop&, llvm::Instruction&, llvm::ArrayRef<llvm::Value*>, llvm::IVConditionInfo&, llvm::DominatorTree&, llvm::LoopInfo&, llvm::AssumptionCache&, llvm::function_ref<void (bool, bool, llvm::ArrayRef<llvm::Loop*>)>, llvm::ScalarEvolution*, llvm::MemorySSAUpdater*, llvm::function_ref<void (llvm::Loop&, llvm::StringRef)>, bool) SimpleLoopUnswitch.cpp:0:0
 #9 0x00005564adbd36a0 unswitchBestCondition(llvm::Loop&, llvm::DominatorTree&, llvm::LoopInfo&, llvm::AssumptionCache&, llvm::AAResults&, llvm::TargetTransformInfo&, llvm::function_ref<void (bool, bool, llvm::ArrayRef<llvm::Loop*>)>, llvm::ScalarEvolution*, llvm::MemorySSAUpdater*, llvm::function_ref<void (llvm::Loop&, llvm::StringRef)>) SimpleLoopUnswitch.cpp:0:0
#10 0x00005564adbd5bf3 llvm::SimpleLoopUnswitchPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x7142bf3)
#11 0x00005564ab7af4c6 llvm::detail::PassModel<llvm::Loop, llvm::SimpleLoopUnswitchPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x4d1c4c6)
#12 0x00005564adb2b39f std::optional<llvm::PreservedAnalyses> llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runSinglePass<llvm::Loop, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>>>>(llvm::Loop&, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>>>&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&, llvm::PassInstrumentation&) (.isra.0) LoopPassManager.cpp:0:0
#13 0x00005564adb2c7a0 llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runWithoutLoopNestPasses(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x70997a0)
#14 0x00005564adb2c95d llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x709995d)
#15 0x00005564adb2e40a llvm::FunctionToLoopPassAdaptor::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x709b40a)
#16 0x00005564ab7ac786 llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x4d19786)
#17 0x00005564a7d8fe0a llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x12fce0a)
#18 0x00005564a946cf2c llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x29d9f2c)
#19 0x00005564a7d75ab6 llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::CGSCCToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x12e2ab6)
#20 0x00005564a946494d llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x29d194d)
#21 0x00005564ab7ac6e6 llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x4d196e6)
#22 0x00005564a9468a5e llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x29d5a5e)
#23 0x00005564ab7ac736 llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::DevirtSCCRepeatedPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x4d19736)
#24 0x00005564a946698d llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x29d398d)
#25 0x00005564ab97d674 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x4eea674)
#26 0x00005564ab7abe76 llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x4d18e76)
#27 0x00005564a9ef62a1 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x34632a1)
#28 0x00005564aa7aa650 (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>&, std::unique_ptr<llvm::ToolOutputFile, std::default_delete<llvm::ToolOutputFile>>&) BackendUtil.cpp:0:0
#29 0x00005564aa7ad8ec clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x3d1a8ec)
#30 0x00005564ab745939 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x4cb2939)
#31 0x00005564ac6b10b9 clang::ParseAST(clang::Sema&, bool, bool) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x5c1e0b9)
#32 0x00005564aafaadd9 clang::FrontendAction::Execute() (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x4517dd9)
#33 0x00005564aaf2db8e clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x449ab8e)
#34 0x00005564ab073f3f clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0x45e0f3f)
#35 0x00005564a79e7af3 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0xf54af3)
#36 0x00005564a79e38e3 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#37 0x00005564a79e4f7c clang_main(int, char**, llvm::ToolContext const&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0xf51f7c)
#38 0x00005564a78f8f83 main (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0xe65f83)
#39 0x00007f6c70549d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#40 0x00007f6c70549e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#41 0x00005564a79de155 _start (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-17+0xf4b155)
clangtk: error: unable to execute command: Aborted
clangtk: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 17.0.0 (https://github.com/llvm/llvm-project.git 2f999327534f7cc660d2747ce294f50184dc1f97)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/opfuzz/bin
clangtk: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clangtk: note: diagnostic msg: /tmp/small-14ebf8.c
clangtk: note: diagnostic msg: /tmp/small-14ebf8.sh
clangtk: note: diagnostic msg: 

********************
[532] % 
[532] % cat small.c
int a, b[2], *c = &a, d;
int e(int f, int g) { return g > 1 || f > (3 >> g) ? 0 : f << g; }
int main() {
  while (a)
    a = e(*c == d, &d == &b[1]);
  return 0;
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsXF1z2yrz_zTKDSOPhN4vcuE4cZuZ9kmmTs-5zCBY2TyVQA-gNO2n_w-S_ILtvJ3TnH9Pmxm3sdGy7P522QUEEK35UgCcesmZl5yfkM6spDr9vgLBpFjq7qSU7NvppUGkbYEojYxEJSCCFFAQBilYKtCaSzHxgnMvmA7_z2TT8hoUurhva6lAedEUrYxptRdNPTz38HwpWSlrM5Fq6eH5dw_P5SqNs3cRu9vl5KXB-Bl-JmdJFHjJOfJwgmhNxNJ8Qf5Ypf-N7kBZgVCYTYJJgDyc77XMzaorJ1Q2Hp7X9d36j98q-V-gZrLkBuGqKIoIZ0kUVxmlaRownMUZBVzEVRKEecxoWBWZh4uh7RuilmCsnvd5epvGfie-CPlV-DUX3b2_FN1It1JAGGokg9pSt1Lz--HRpdCG1DWwc94DZuWSlNQenuvuu7_-Ltuq-24BK7kYKs5lJxiiRDDOiAH0bjZDfGBGDJdiZNZpZVny0oJAqYfno6hbEfE8DF-BJx54LqAGaoD9EGazjWhNVxtua0VTNPGiMy8OmjTea_IxokHX2efz6SNSjejTjhEPz7ZeFk7yHd8M1755rGzjr1cR0g2p6wndcVw_zB6xupaV-UoUWBEsddnxmu157o4_9xjeKCJ0JVWjPTxfUFITq8mCN20NH6RsPwv9lRu6mtC29aIpDuPCSnAnOUPd-Ow_UhjF7zipL8UdUZwIoz2c9-1EUy-aWkYeTi0m20LryqqjPYr7z6ZKkW-foPKi2bbwD1J34OGpF13scfpjJgXjltOlqOQBt3PZcEGMVDcK4OCpFe5otanWXdNarjNCV4cVq0700t-qXlALiYfzUsra0q3_PqHUAM2gU3Gg2WCQiztZdwNOU_f5R2ik-rZYTD-31s3VAcFxGZ-wzMIoLpZW0o1Igza96adag7I8kZcGXBMvmu2a0tLn-gtvbwaXGHqXh_OzS9-LLpZgNsbycG559h_US5EiD-Nrogwn9ca9uFgiBf_ruAKNiOj739gaIhqZFSC6ZRl6GHs4QxXhNbAx5Vx_uJguLpDuyoYbRFDZWZatVMZmq5fFfg_PudYd2A6DiGCIC1p3DAZBFNErVBL6xShCwULXKmiVpKA1MKRlp4ZiW5NoLSknNvaoTiBNFW_NKPLCEPoFsa6x3W4oCiZeUFwruVSkQUQtuwZsT3MDwko2MMSFh6PDJlD1McWoTnwZc8W6LMyQT2mIfKN4W8ODCQv50HDjy_K_yLeyMq4Q8ZHPuCZlDX6lAJBPayDKJ9r4JVRSgW8BAsGQ3xAu_IrX4AvSwDriIb9RYIW0JvX7PIhaTpHfcurXcAc1wsMPrv2WA_KbSpEG_FZyYbtBdC6kAORXDTErH5QSEvlV1frUhipCjRedS4H8Skhf2cjOxdK3tMhvqBz9Syqf1Jxo0MivOvGVC-Ybq5X2onOMfNOnc5-2nYXHT2Pkm05AX7AEAcpKzKDslktQ9hEXSy86X7IS-RWVd6DIEnzaj4MGTZlN6udPR3eLOWhj-eF52S2tK-IAR0ESJv6YQfwmjf2ryO-TgB_EUZ7kHp4zqA1BvoLBE22TP8Z7hnTSl9kMnCH_8jAzjl3FEuqGW7gvn5HM9mojvzeyILXP9TdtoHkdDZ5q8ahqj5I-OWrB88nk8L8jtIetwb39Qg9b3WK-z-fx2i9voh-0-FXv8v9Pfl2BUlL5NbdxPiyQXy1FR_1xJOZF5_EET8K-_9VS-YyTpZDacKqRfwe2z_Pv4NdStk6BrlvkV4QxpfkS-ee3t-9ms9v30z8ubs__nH6a49vZ_PJ2uvjoRech8qWFxjSt1c5GND-PaIqziUT-PaLuuC60Qd2LZiArL7pALVEaFCIG2fgoK2SD40CJLeVVa3jDv4MaypCHowAF90EQBEmSxoQkcZnGwU4219_08OVacWH6tHIz5KadcYAiX2-lNgpIMw4HuDBDWs5fIbl4-Cy4j0iZp3GwmR5ZXcI9XfIqjNGCLwWp3xPBajvEyUfRhmI9jkyD_t-GER4ZZVVKsyBJcYKDtTJ9NzzSqWpe0omWk7QXL7ZVHOEil2eZkoyi1vSztdsvvK5f1kBh6zsNxPtCx1mKlrrX86XCx1nq8E5c3nGeVREipR0CvYgzthUdzukB57B8Mc-wdHhmLs-kgCJ9Gc_IVnF45ru-xUoWkLh8m8MczA_Qv2ESg_7OLAY9OL3dCyLFnsdEKQk2HnMG2pnKPCHOKxlwOv0Euquts-49GVabNvP7o9x_J_M_z-w2BwV7Zk_KKtrlfMDmmugxx6ruGa4wFaT-prn-SARZ2tnKAZb7rrEwRDCi2Lrmjs2takec6ZEaLu31xw3u6Ssn_CyMcbmTPCzWTsIvM1LFNN0Rj4EhvB7HL0Trj8Oa6KOAPWAfh-ZagQZ1ByM-oF_ZQj_GPNHFm5c96WUxC2lMU8fLsNujcRkVFdKGDdLJPr4S168OPSS62HUg64zPQvbn96UFF8sahiB2RLgNTp3g_-vgtjWuEvt9dCYFhdb8a2HZVZlBRbra3DKowcAvrfbm80BkeXOD38gN_kXJZLYXlYc5WQPCkM28rE84E64VmdgpPbLN7UTw48PAaC9p0IwEv2gG-JObleyM5fUf0MaqBs-Y_v7EXvG6A9mgKDISOEOMeN9bioT9ot7y5hiPOUaRMMcxkj3HgDggO-LNx9ntjVwHpSkjrZHqONxr8hdBvqk0QvnaGJRxQBwM0r1ZHs3yl83ytmrPnoXdj5rs7SL3UA_4-U0Ss7DIcndKlO2aJGN5BY5b_lWTPBTnjlO_APo3i-5aNMQVhb1O5qxvF3FKK0x3ZJ-9W8xmN3It5pOR5gP5_m1G6vqdIu1qKFrMZi8L9Q-wcMKzQ_NAuN-ncZ72ig0hfsgBrw8_LlhRYerAX7gdKktI-cKVrGeg9YgRf9j61l812t-02IMDjDc_fCQMACalE9hxsBcG4iJ-1kD0GRi9uc2v4Ta4YGERO8NUvL8QT1P48eHrF3S-t7D7-_UfO55OwQ27eC_s5iSB3de_cMeVWcxmn6AFYoA98s7wDfnHIldCEnCQjw4ml9GPj1zH7ffW-X8_F-wn05Hb-eO9zp8W-e6Y66NkXQ038lpqc6UYqF7sJ2dgQ7UXoT5W-SemoLhgUZG7gwhnrassMpZm8QEOl6LmAtSfirQtqIfj4M-tfgxA0ix21N9f5iohe1kkWqs8ew5oPyr4bEF7KBz85JZgYQ6Z2yGd1a0CqhST8Bnj0GP4_8rQRXEaYRI60DnLSCQjJE36nbNESPGtkZ1GgjSg234LcTGIfNFwM9UamrL-9h7qFsaI9qkT44bl_l3cNW_BurGH82GbfU90NhwGmW7WB59606zI19v2q-IGbtdblp_3rvaw4u7bzqeavZGyvupM25k5H5zkOW3u1do2WKBR8c-G10ffQOJizxQsB4p2kLOwj0yGJlxgz7e72y_Esse9V3SH5D0QBmoBRNHVVb8NRqP-AMwh6UwyeAfiCaph1-ETRB-IWB4j2aK2s3vvMBaOOwQfc6FtlUthVKf5HXyCaibM9Z5R76ox-1jrLPpzDfsv__8xL3zdrs5CkoOzZOmeHCizOCmi4gisMyl016z79LAPv99XOhzv-Cz4nuNNFzczKQzc_xPDMVriIiocvZy1DJqWYVA6el0TpWG6uHGlXkBDRkd0N8C-qvwJDSEoXfmduSSpCGHMkX-uLLobfx9iwT3QzsBwpvJVAU_CjDFX4MgVGLMyBzd2DIf9--PrgoIj8rrX5g9r-PpeFBekzJ15ZeQM6ssgi6qocqLvIP5Wt7vxxKKryoHuNnq9soUgqKLKUcYZmWcFZKSKEKXhbUO4O2LZ2eJNV0StA_T6yIJbhmdoOFP82jpVSUzcrcNRuqdSlEOE1kaZhTd9391RbNGQuv6jP9N12bT1Uf3299BLWY-RbCdRFYgpfvfAtqEo2xMrrrIxaa-x7s8vDUj2wE2f1-irohtWmZsbnGFglld5lUfIKvCackCaVLlr5WLvdFHBihce5MK2yi7PONjnCXGAbm9ttVttiDK3u4o-txWI3VZC1xEYhEmCBv6vasu4DJNkI8l4bNKLpqg_G2m_dIKUNSAjEQzdBVHZNESw_nx_KZUB9nDt4QqVaozQ66rjgXvEup7x9tBapwH5d30ZAOI7UbL4va9k2cFWSDtGnKLteVTU6GXPbXSnv_HZuSpnvAdhenMznb1HN-8v0Pzqw4erPy__8w7NLz9cLNDNVV989vkd-nRxffXpxlvfPnB97B6DXNvI9OBdBhsCBag_zw8MEbNh-TwE3KO0YQxllTu3ovw1Dnr1cjP8KGMkZ0mEj1wDsymjxLjHhLkwqL9UpvSSM0tmv3t4SpEX2Spp_5B50dmWHoZcg_pJlP2y7NNIdoYUmE4JtERedIFC5GUzL5uhqv_p4TxCw5RkrBDNUYAsCpZg5kUztPSiM-Rl59u2xtQ2NjAeoUNfV7yGfvFgexITIUR6oYex6qCB_c0GlVK2LvBwarUNe22LjWpoLX6wKdqIsrkL6oSdRqyICnICp2Gax2Ech0l8sjotCyjyjJWMFiyHOMspqTJWREER0TisqhN-uj5yHhRxEcaTLGYkygqch1UVYEi8OICG8Hpiw89EquVJfx_IaYqzMDmpSQm17m_LwljAV9Q_9LC12Yk67UNWf7Q9Dmqujd5yMdzUcDpEw_4eEdBICnRHam6jLANEDPKvon_dJSzopFP16V-_ZaUH9v8CAAD__6otwrk">