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

    <tr>
        <th>Summary</th>
        <td>
            Crash @llvm::InstCombinerImpl::sinkNotIntoOtherHandOfLogicalOp
        </td>
    </tr>

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

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

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

<pre>
    Bisected to 6adeec881a830c91d42077b9f4665531003143b1

Command line: `clang "-cc1" "-triple" "x86_64-unknown-linux-gnu" "-emit-obj" "--mrelax-relocations" "-disable-free" "-clear-ast-before-backend" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "TestNsRefPtr.cpp" "-mrelocation-model" "pic" "-pic-level" "2" "-fhalf-no-semantic-interposition" "-mframe-pointer=all" "-relaxed-aliasing" "-ffp-contract=off" "-fno-rounding-math" "-mconstructor-aliases" "-funwind-tables=2" "-target-cpu" "x86-64" "-tune-cpu" "generic" "-mllvm" "-treat-scalable-fixed-error-as-warning" "-debug-info-kind=line-tables-only" "-dwarf-version=4" "-debugger-tuning=gdb" "-ffunction-sections" "-fdata-sections" "-sys-header-deps" "-O2" "-Wall" "-Wformat-security" "-fdeprecated-macro" "-fdebug-compilation-dir=/builds/worker/workspace/obj-build/xpcom/tests/gtest" "-ferror-limit" "19" "-fsanitize=address,array-bounds,bool,enum,function,integer-divide-by-zero,object-size,pointer-overflow,return,vla-bound,local-bounds" "-fno-sanitize-memory-param-retval" "-fsanitize-address-use-after-scope" "-fno-assume-sane-operator-new" "-pthread" "-fno-rtti" "-fgnuc-version=4.2.1" "-fno-aligned-allocation" "-vectorize-loops" "-vectorize-slp" "-faddrsig" "-x" "c++" "testcase.cpp"`

(I'm running creduce on the source, I'll provide the result of that when it's done)

Stack trace:
```
 #0 0x00007f38e18619e7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /tmp/llvm/llvm/lib/Support/Unix/Signals.inc:567:13
 #1 0x00007f38e185fd10 llvm::sys::RunSignalHandlers() /tmp/llvm/llvm/lib/Support/Signals.cpp:105:18
 #2 0x00007f38e186219f SignalHandler(int) /tmp/llvm/llvm/lib/Support/Unix/Signals.inc:412:1
 #3 0x00007f38e83c8140 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x13140)
 #4 0x00007f38e18f2dd7 llvm::Instruction::getParent() /tmp/llvm/llvm/include/llvm/IR/Instruction.h:91:55
 #5 0x00007f38e18f2dd7 llvm::IRBuilderBase::SetInsertPoint(llvm::Instruction*) /tmp/llvm/llvm/include/llvm/IR/IRBuilder.h:188:13
 #6 0x00007f38e24e0b01 llvm::InstCombinerImpl::sinkNotIntoOtherHandOfLogicalOp(llvm::Instruction&) /tmp/llvm/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:3747:7
 #7 0x00007f38e2561bd6 llvm::InstCombinerImpl::visitSelectInst(llvm::SelectInst&) /tmp/llvm/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp:0:7
 #8 0x00007f38e24bd850 llvm::InstCombinerImpl::run() /tmp/llvm/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:0:31
 #9 0x00007f38e24bee75 combineInstructionsOverFunction(llvm::Function&, llvm::InstructionWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::TargetTransformInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) /tmp/llvm/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:0:13
#10 0x00007f38e24bea76 llvm::InstCombinePass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /tmp/llvm/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:4635:8
#11 0x00007f38e6dd9f4d llvm::detail::PassModel<llvm::Function, llvm::InstCombinePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /tmp/llvm/llvm/include/llvm/IR/PassManagerInternal.h:89:5
#12 0x00007f38e19bf007 void llvm::PassInstrumentation::runAfterPass<llvm::Function, llvm::detail::PassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>>>(llvm::detail::PassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>> const&, llvm::Function const&, llvm::PreservedAnalyses const&) const /tmp/llvm/llvm/include/llvm/IR/PassInstrumentation.h:256:9
#13 0x00007f38e19bf007 llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /tmp/llvm/llvm/include/llvm/IR/PassManager.h:521:10
#14 0x00007f38e3598d4d 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>&) /tmp/llvm/llvm/include/llvm/IR/PassManagerInternal.h:89:5
#15 0x00007f38e2a7d70f void llvm::PassInstrumentation::runAfterPass<llvm::Function, llvm::detail::PassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>>>(llvm::detail::PassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>> const&, llvm::Function const&, llvm::PreservedAnalyses const&) const /tmp/llvm/llvm/include/llvm/IR/PassInstrumentation.h:256:9
#16 0x00007f38e2a7d70f llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /tmp/llvm/llvm/lib/Analysis/CGSCCPassManager.cpp:542:8
#17 0x00007f38e359a49d 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&) /tmp/llvm/llvm/include/llvm/IR/PassManagerInternal.h:89:5
#18 0x00007f38e2a7a6bb 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&) /tmp/llvm/llvm/lib/Analysis/CGSCCPassManager.cpp:89:12
#19 0x00007f38e284ed2d 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&) /tmp/llvm/llvm/include/llvm/IR/PassManagerInternal.h:89:5
#20 0x00007f38e2a7c376 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /tmp/llvm/llvm/lib/Analysis/CGSCCPassManager.cpp:411:12
#21 0x00007f38e284f3ed 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&) /tmp/llvm/llvm/include/llvm/IR/PassManagerInternal.h:89:5
#22 0x00007f38e2a7ba93 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /tmp/llvm/llvm/lib/Analysis/CGSCCPassManager.cpp:279:18
#23 0x00007f38e284f21d llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /tmp/llvm/llvm/include/llvm/IR/PassManagerInternal.h:89:5
#24 0x00007f38e19bddf7 void llvm::PassInstrumentation::runAfterPass<llvm::Module, llvm::detail::PassConcept<llvm::Module, llvm::AnalysisManager<llvm::Module>>>(llvm::detail::PassConcept<llvm::Module, llvm::AnalysisManager<llvm::Module>> const&, llvm::Module const&, llvm::PreservedAnalyses const&) const /tmp/llvm/llvm/include/llvm/IR/PassInstrumentation.h:256:9
#25 0x00007f38e19bddf7 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /tmp/llvm/llvm/include/llvm/IR/PassManager.h:521:10
#26 0x00007f38e284be23 llvm::SmallPtrSetImplBase::isSmall() const /tmp/llvm/llvm/include/llvm/ADT/SmallPtrSet.h:195:33
#27 0x00007f38e284be23 llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /tmp/llvm/llvm/include/llvm/ADT/SmallPtrSet.h:83:10
#28 0x00007f38e284be23 llvm::PreservedAnalyses::~PreservedAnalyses() /tmp/llvm/llvm/include/llvm/IR/PassManager.h:152:7
#29 0x00007f38e284be23 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /tmp/llvm/llvm/lib/Transforms/IPO/Inliner.cpp:1171:3
#30 0x00007f38e43a672d llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /tmp/llvm/llvm/include/llvm/IR/PassManagerInternal.h:89:5
#31 0x00007f38e19bddf7 void llvm::PassInstrumentation::runAfterPass<llvm::Module, llvm::detail::PassConcept<llvm::Module, llvm::AnalysisManager<llvm::Module>>>(llvm::detail::PassConcept<llvm::Module, llvm::AnalysisManager<llvm::Module>> const&, llvm::Module const&, llvm::PreservedAnalyses const&) const /tmp/llvm/llvm/include/llvm/IR/PassInstrumentation.h:256:9
#32 0x00007f38e19bddf7 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /tmp/llvm/llvm/include/llvm/IR/PassManager.h:521:10
#33 0x00007f38e6dd364c llvm::SmallPtrSetImplBase::isSmall() const /tmp/llvm/llvm/include/llvm/ADT/SmallPtrSet.h:195:33
#34 0x00007f38e6dd364c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /tmp/llvm/llvm/include/llvm/ADT/SmallPtrSet.h:83:10
#35 0x00007f38e6dd364c llvm::PreservedAnalyses::~PreservedAnalyses() /tmp/llvm/llvm/include/llvm/IR/PassManager.h:152:7
#36 0x00007f38e6dd364c (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>>&) /tmp/llvm/clang/lib/CodeGen/BackendUtil.cpp:1059:5
#37 0x00007f38e6dcb205 (anonymous namespace)::EmitAssemblyHelper::EmitAssembly(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>) /tmp/llvm/clang/lib/CodeGen/BackendUtil.cpp:0:3
#38 0x00007f38e6dcb205 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>) /tmp/llvm/clang/lib/CodeGen/BackendUtil.cpp:1275:13
#39 0x00007f38e71082ba std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>::~unique_ptr() /usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_ptr.h:360:6
#40 0x00007f38e71082ba clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /tmp/llvm/clang/lib/CodeGen/CodeGenAction.cpp:381:7
#41 0x00007f38e5fa4b1e __gnu_cxx::__normal_iterator<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback>>*, std::vector<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback>>, std::allocator<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback>>>>>::__normal_iterator(std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback>>* const&) /usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h:979:20
#42 0x00007f38e5fa4b1e std::vector<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback>>, std::allocator<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback>>>>::begin() /usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_vector.h:812:16
#43 0x00007f38e5fa4b1e void clang::finalize<std::vector<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback>>, std::allocator<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback>>>>>(std::vector<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback>>, std::allocator<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback>>>>&, clang::Sema const&) /tmp/llvm/clang/include/clang/Sema/TemplateInstCallback.h:54:16
#44 0x00007f38e5fa4b1e clang::ParseAST(clang::Sema&, bool, bool) /tmp/llvm/clang/lib/Parse/ParseAST.cpp:203:3
#45 0x00007f38e79d3a38 clang::FrontendAction::Execute() /tmp/llvm/clang/lib/Frontend/FrontendAction.cpp:1059:10
#46 0x00007f38e7955b26 llvm::Error::getPtr() const /tmp/llvm/llvm/include/llvm/Support/Error.h:275:12
#47 0x00007f38e7955b26 llvm::Error::operator bool() /tmp/llvm/llvm/include/llvm/Support/Error.h:235:16
#48 0x00007f38e7955b26 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /tmp/llvm/clang/lib/Frontend/CompilerInstance.cpp:1046:23
#49 0x00007f38e7a47960 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /tmp/llvm/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:264:25
#50 0x000055b33231e206 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /tmp/llvm/clang/tools/driver/cc1_main.cpp:251:15
#51 0x000055b33231ba1c ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) /tmp/llvm/clang/tools/driver/driver.cpp:353:12
#52 0x000055b33231b6b9 clang_main(int, char**) /tmp/llvm/clang/tools/driver/driver.cpp:429:12
#53 0x00007f38ddbe7d0a __libc_start_main ./csu/../csu/libc-start.c:308:16
#54 0x000055b3323183da _start (/tmp/llvm/obj2/bin/clang+0xf3da)
```

Cc: @LebedevRI 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsXFtzo7i2_jXkhSIF4mL8kAfHac-kqmcnlWTOnDeXgIWtiZDYkshlHs5vPyVxJ-TiTqand-9UpRyMxNK37ktCMpaS7BjAiRWeWuHZEa7UnouTHcUsI1VxlPDs8eSUSEgVZLbidoQzgDSOPRz7brr0sgC5i0WyzIMoCkPfc13fC_zEs9wzy13Vn2teFJhlNiUMLH9lW5GbUsx2toWQk6aehZC5VIKUFJpvD3G0jQKnYreM3zOHElY9ODtWtZ2hIMrhyZ_td6cQQPGDI4DyFCvCmWybMiJxQsHJBbTUnZQCFg6Wykkg5wKcBKe3wLLpM5TeFc4dCJITEIPGFIvMucO0AofhArqxCkyYkxNa327u3oBU_5JXkF8qcZyWZde5B-sUPAPaNJQkbbuUJHUo3HVNqG3I95jmDuOOhAIzRVKHMAWi5JJoet0QucAFOCU3rZZ_hmlLyjECg8zBlGBJ2K4jnZdOypkSOFWWf8bzvGth3BG8YhlhO6fAat8Nk3ImlahSxUVNrxdJXrF7wjJHaYFKyz_reFBY7EA5aVn1SneioGuuGAwad8BA9JIptGp60wGsHJliWmuaaL5ACI1GOvdYsAF_GSTVziEs584tYZnln2nLbPA5nNHHruc9FrlWv9Qi9c-CEYkdCI1RU_bPdlnSy69iqVGq9puhJeYZVvjJXfkonT3gDISTQdndvujk9MdAaX_kXBSaV0grQdRjTxpKASlWkDkFTgUfNGh2U16UhNa2lhFtCRbaJBWhmbTQ5p6LW23f5kKWOAULbXjyp2N6WGjzUKa8sNBGgVT6gZ2-6IaoJU1JQdp73rJrlJgRRf4CbXxZJkBKC62xEPjRSbQt6a8J59RCa2BVYaF1Kz8LrbXZajln5I5k4CSPzl-geVvz5E9IlSM1YbRu7NvhdyByyu8ttBagKqFJ3FFcD2ShtXY32g3bG3WL0Smg4OLRKbHAhSNA3WH6hBGnYcOpJDg41-PKlJcwJIilrArQdMHhJQisHYPBfefXai8AZyPHUop033esSoeGd4yOvRF9quO29t02grStd6CdUMOknPfW1N-WtAtAueZEks4zHpqL1EKn5s9806pOsYQmdFmRO4zuForPLbQobFEx7Qt2KiCrUrA5s9UebMkroc1pbetulNql4FqXplGArKiyeW6rPVb2_R6YrW1oIe2MM7DQcjjUtcLpra3jks4jTUvkNn_mq20h37XdB9d13UXux-DFkbeEhW2ihb-y_JV8lPXFpSBMGZo3hiSK-04C32-51GGlsFCk0ROmLLS0tQ8UpYU2dfjp_pHEQpvrqiy5UBba_M7Ig75BdgxTeUxYavmrMFpY_srze6jeGGqYZ547B_WqYjWpXzHLKAhpofgANC0MrUB_5bmh_ox7GGgiMeQtc3s0oIXiDxBA4CE9cj-wPxw49tPYC1x7uxUgFRewFco2jDbUm5pgUAvohsaVjiU_di106j54vhe4nenoYYIxfznKsqFFnDe5y_iavrEDdYkFaIZfEjNhKa0y6G-cX-mPntrx3vJXS0-rPuzRhK-guTrVQRfEKZZQ37oGdc4kCHXJjRbieexodTjYdjAD1YvjiYFGQ6woADdxvYnk1rxICANxXpS0MVvCbv_F1TlT_ELtQWgbusi_8h1JMb0on8cfvWpgNwIzqVOgbCTdjD7-tmLZhfhfLhqD9xeBdrxFz9ZixFYYeUkWvcrWHZFEXQOFVGtjrIbh7Y_ioqbZ8OCOGYjHekmyOHRfZUBU7C1x4xV0jbbqm4TtBgD9gWsvJwgBFqGd1pQGZOTFHYhNl_AHIu1vmvg7azJ_cHFLSSP0YZ_V6sqkFmmcYtSiM3NpOMDpHp48eWOK0q8kEVg8nrOcP9Ojk9JsnzNeEKaT_o2ZdExaL0pFCvKXydtXUGBx-6UgShfo056nlKe3GwH_roClDZwJQ5eC6wnHdVUUHWLTpWJmcpfVqWv4yFfOy67j32YNbRzRec6dWgNePONwl1jKobm-wSBWDNNHSeRvmOGdnuWsZx7yv3yAZz7DbRD5OqXGPb-jxB5l2TIPsgHiDBQmjVdqhn8zs79Z3E9MfyiniSGABHEHWS0PkN8mJf33_cU_n56MbGqy57rAZ5iaRBUvdU7txT0uYJZJ7roL-46Tocw1rVqHBTCF-2wvKrbSVXxtea_qYKq7NWcplOoNTx6igS8j2X-PMW0zh3-i3bbTM81PjG7Qb1lfH67yiZqMylEY6WKq17k_p_Oxul9k-mdyDiOhEHmmuu9FNKp7_XAZZx8Shf420X6Gs1pvoxkCwots4eaf4eznDmfRnM57YOtfrtfrG97C12RXGS4VF_Pm_RX_9bjGlP4icLlv5ijr9UHG_hyJUSU56oOi1jFe7DNqNYz9XmZYQV2yv6VMa2FbaGOeH4bCuiQLAzSuyBaTWIiD5WGx8C3ieEFLHxXbvlkr71TJc3H0ZzW090XweOLNOEqSN2TQt0ji0zj-eeN4axQyZuGh3i7GqyJxABn6-Cj0E1rXZ_T8z3KQd0VP5E6iZ-qPVovO4I4Idb1eX0EJWEH2_JrRzyrftwagwPPGEQh5kwiU-_DxEWheQ59O_J9lZO9zYjRx4gQv_QGW33hWUbjhl1yqC5GB6Cz4xXlN_dhBsm0eedsC8OsuhRbLwetTzak_dSnkHeZSLVPrg-TzUe7Uy-c5A__7hP4-EwsmS4BZln_Asu-cNt6yYjH33NvlfvgKyXvGe2b5o-7yo62NoHBOz6_Xu-9TyA_mCPNLvCiaxJ4E0DDKXheY0kslrkGdFyXttxQQaZqa98GHKW91dmOhzYB0vXlgGVr-yu9f-qHFN2L7v7mWw3ZizEOM_Yn04pcRPg2qNb6ZYHv4PpGpbr0Q9e_4NbjpXHECrjasc0YJA_GHwGXZxrJ_Im-OX5xeXpgXpgZau-vIW2jb7c1jvE8r8HG0OHAu_HzanJHKf322nGw2-8yWP2m29Kcvwz-zZScaf7Itw4-C9AfJluNNigdg-27Zcrxx8SnCfzRbjncqtuAsFGPG2WPBK2mbgxr13vZlDe1LQdRKSigS-vgr0BKaSedVxYZbtC5JCebwCorNwZW602l9YmTVvaWUKqtbKkb-XcG2VGPbFvh-W94LomDb7iwePJRBjiuqthlQUPDKg00IjN4y7A3n9KJSZaU2pPbvt4w5eaof8Kneapm0hcCaZ_ALMAttGgH9rgjtdx5PctJirLU0QW74rVob3v_hVPUesbnjuimek9mAWy2HhkitwbEwzgjeMS4VSeUXtjNmbexo0OVXcxrlGrBI9xdmr6QcZblB1wb3K73qLZOvdPqK2W6uyyAGKkHY7gryuTzc7Hr8edTuoUU43kY53lS78NwYJfj7c1WH9cFoXTyvpOhY26Xp_J59z7XQ5vj46Ucf-bsDKHXnhJhDR_2IJgX4kXaMqJNO4M5J56k9rDmTVdFGjfqAg5m-1Mejfmdk4jGr65s1ZwoenlsvfU6nzVVtgO1m9NgbJa5gVJaHOQ4SD-ztdseqbfrwUCPYbhkXBaZbouqzRJa_nlf70OmgKClWZrc1ZorgetMzpQlOb1-2gTdTacx8NSJXnzX6wSAOaDWHpn40iP3fvMpR_AOBRavRfOZv932peknUx2rMMjzqy9MAzTnSp1F-iFHq7gnsCPtesV7ru1ZZPRepT44Ngr0_p22zmjHgMCcMU3P2dP1pCB8UnQZh6FOU7xDlk_r3Ggo8DaqzZcbAd5o7-lELbYaDt2PWKyHBxHuCOe8ZYLnEQsLq-mZcCNXDGNzNie3m_2slkSHX_l9d37SvUl1_NLUJRisMi2XmYz8ewtoIXYd1JX093XmAtFLPLXmMcbTPDy5HxVkzQR0segTRGFIYJmi4F-WLEO2r6h2oy64YPmyNqD83a-jV63p19d9v3QgWb4bSHjlv1HPQcsssFnO-aWhA8RyW0bywKAkFUftBCiNdtTOy-HnVvqXQHmhzOlynzyAy8Hvg4ykUDhbLyB3NnmuIPcG77oB9_BJ_80fp5gHfGK1snh2qdY8oMOu7HfiwneGEYeL7yPcAuZGdpt62wGS89roSAj_qmbK_TvdYtHFl1YTI8T20NpnzFR4U51Sn5kyQO_NjEe3ALdzQLLcO4HoTuAn2Urvleu3VYogna5z_Y5JKfWp1BvuLdvEEYn3RTr1Cf-xRIZoCjJJlbQytRJuzkxqHEc9hEhoNH6DJbtBwWMNkWQKLzMX2dktJkm6lwkIZFLaul1JZtaVTfak7OabTcap5c-Oxh4bBhLfYz7Bdk21O1Y944MmfyJRfrGfo1H3I_Qz3P8Mw_rGF5ud9UvOjPoH7FRLI4O7q3D7KTvxs6S_xEZx40cILPS-K_KP9CY6TIPNcfxku8yzF7mKZum7gLyF3IU7z6IicIBchDyHXDYJF4B8HUZAmCy_3Uz9YoDi3AhcKTOixhn3Mxe6ISFnBSbiM3MURxQlQaX7NCCEG97ZptBCywrMjcaKfcZJqJ63ApUQq2VNRRFE4WQss95qX3ia_6Yj7USXoyV6p0qyBo40ukYnaV8lx_TMqgxDslIL_CamOtwasth_DzP8HAAD__-QP8D8">