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

    <tr>
        <th>Summary</th>
        <td>
            clang crashes at -O1 and above: Assertion `(Known.Zero & Known.One) == 0 && "Bits known to be one AND zero?"' 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/5T798bMKf

```
[518] % clangtk -v
clang version 18.0.0 (https://github.com/llvm/llvm-project.git 012b148dd9402c6ad58805701863d31fb506caff)
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
[519] % 
[519] % clangtk -O1 -c small.c
clangtk: /local/suz-local/software/clangbuild/llvm-project/llvm/lib/Analysis/ValueTracking.cpp:1931: void computeKnownBits(const llvm::Value*, const llvm::APInt&, llvm::KnownBits&, unsigned int, const llvm::SimplifyQuery&): Assertion `(Known.Zero & Known.One) == 0 && "Bits known to be one AND zero?"' 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: clangtk -I/usr/local/include -O1 -c small.c
1.      <eof> parser at end of file
2.      Optimizer
 #0 0x0000562b1549e800 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x3c71800)
 #1 0x0000562b1549bc0f llvm::sys::RunSignalHandlers() (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x3c6ec0f)
 #2 0x0000562b153e6818 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #3 0x00007f7075a84520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007f7075ad8a7c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x96a7c)
 #5 0x00007f7075a84476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
 #6 0x00007f7075a6a7f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
 #7 0x00007f7075a6a71b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)
 #8 0x00007f7075a7be96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
 #9 0x0000562b14617a70 computeKnownBits(llvm::Value const*, llvm::APInt const&, llvm::KnownBits&, unsigned int, llvm::SimplifyQuery const&) ValueTracking.cpp:0:0
#10 0x0000562b146197df computeKnownBits(llvm::Value const*, llvm::APInt const&, llvm::KnownBits&, unsigned int, llvm::SimplifyQuery const&) ValueTracking.cpp:0:0
#11 0x0000562b1461399a isKnownNonZeroFromOperator(llvm::Operator const*, llvm::APInt const&, unsigned int, llvm::SimplifyQuery const&) ValueTracking.cpp:0:0
#12 0x0000562b146154d3 isKnownNonZero(llvm::Value const*, llvm::APInt const&, unsigned int, llvm::SimplifyQuery const&) ValueTracking.cpp:0:0
#13 0x0000562b14627d7e isKnownNonZero(llvm::Value const*, unsigned int, llvm::SimplifyQuery const&) ValueTracking.cpp:0:0
#14 0x0000562b14627e8b llvm::isKnownNonZero(llvm::Value const*, llvm::DataLayout const&, unsigned int, llvm::AssumptionCache*, llvm::Instruction const*, llvm::DominatorTree const*, bool) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x2dfae8b)
#15 0x0000562b1445799b simplifyICmpWithZero(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&) InstructionSimplify.cpp:0:0
#16 0x0000562b14464cf9 simplifyICmpInst(unsigned int, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) InstructionSimplify.cpp:0:0
#17 0x0000562b144711f8 threadCmpOverPHI(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) InstructionSimplify.cpp:0:0
#18 0x0000562b144654af simplifyICmpInst(unsigned int, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) InstructionSimplify.cpp:0:0
#19 0x0000562b18bdb2fa getValueOnFirstIteration(llvm::Value*, llvm::DenseMap<llvm::Value*, llvm::Value*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::Value*>>&, llvm::SimplifyQuery const&) LoopDeletion.cpp:0:0
#20 0x0000562b18bdb27d getValueOnFirstIteration(llvm::Value*, llvm::DenseMap<llvm::Value*, llvm::Value*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::Value*>>&, llvm::SimplifyQuery const&) LoopDeletion.cpp:0:0
#21 0x0000562b18bdb2d0 getValueOnFirstIteration(llvm::Value*, llvm::DenseMap<llvm::Value*, llvm::Value*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::Value*>>&, llvm::SimplifyQuery const&) LoopDeletion.cpp:0:0
#22 0x0000562b18bddeea canProveExitOnFirstIteration(llvm::Loop*, llvm::DominatorTree&, llvm::LoopInfo&) LoopDeletion.cpp:0:0
#23 0x0000562b18bdecda llvm::LoopDeletionPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x73b1cda)
#24 0x0000562b1678a3d6 llvm::detail::PassModel<llvm::Loop, llvm::LoopDeletionPass, 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-18+0x4f5d3d6)
#25 0x0000562b18c2a7df 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
#26 0x0000562b18c2bbe0 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-18+0x73febe0)
#27 0x0000562b18c2bd9d 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-18+0x73fed9d)
#28 0x0000562b18c2d84a llvm::FunctionToLoopPassAdaptor::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x740084a)
#29 0x0000562b16787186 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-18+0x4f5a186)
#30 0x0000562b12c34f5a 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-18+0x1407f5a)
#31 0x0000562b14e52c7b llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x3625c7b)
#32 0x0000562b12c17ea6 llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x13eaea6)
#33 0x0000562b14e50a61 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-18+0x3623a61)
#34 0x0000562b15701ba2 (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
#35 0x0000562b15704e82 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-18+0x3ed7e82)
#36 0x0000562b1671df9a clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x4ef0f9a)
#37 0x0000562b176ffdb9 clang::ParseAST(clang::Sema&, bool, bool) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x5ed2db9)
#38 0x0000562b15f59249 clang::FrontendAction::Execute() (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x472c249)
#39 0x0000562b15ed89de clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x46ab9de)
#40 0x0000562b16028f1f clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x47fbf1f)
#41 0x0000562b1285cc63 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x102fc63)
#42 0x0000562b12855b93 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#43 0x0000562b15d2295d 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
#44 0x0000562b153e6ce0 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x3bb9ce0)
#45 0x0000562b15d231de 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
#46 0x0000562b15ce945a clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x44bc45a)
#47 0x0000562b15ce9f2d clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x44bcf2d)
#48 0x0000562b15cf57b4 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x44c87b4)
#49 0x0000562b1285b140 clang_main(int, char**, llvm::ToolContext const&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x102e140)
#50 0x0000562b12770e33 main (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0xf43e33)
#51 0x00007f7075a6bd90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#52 0x00007f7075a6be40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#53 0x0000562b128547d5 _start (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-18+0x10277d5)
clangtk: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 18.0.0 (https://github.com/llvm/llvm-project.git 012b148dd9402c6ad58805701863d31fb506caff)
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-ecb064.c
clangtk: note: diagnostic msg: /tmp/small-ecb064.sh
clangtk: note: diagnostic msg: 

********************
[520] % 
[520] % cat small.c
int a, c, d;
static int b = 1;
extern void e();
void f() {
 L:
  if (c)
    d = 2;
  unsigned h = ~b, i;
  if (b >= 0) {
    h = a;
    if (h) {
      e();
      goto L;
    }
  }
  while (d)
    ;
  if (h)
    i = h;
  if (i)
    goto L;
  for (b = 0; b; ++b)
    ;
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsXFtz27iS_jXMC8oqErw_-EGWrYnnJGNv7DlTtS8uEGhKWJMEFwAdOw_727fAi0RQkmPNRDlzSZXjWLg0vv660WhQAIlSfFUBnDvhhRNeviONXgt5_mUNFRPVSjXvMsFezq81InUNRCqkBcoAESSBQqWRhJUEpbioZo576bjz7vdClDUvQKKr57oQEqTjz9Fa61o5_tzBSwcvV4JlotAzIVcOXn5x8DK8j9Mk-_ivfCzJidz-p_sYXoRe4oSXyMEhogWpVvoRnT11te1n9ATSAEJeMnNnLnJwMhmZ63WTzagoHbwsiqfhv7Naiv8BqmcrrpHr4cwLEsbSwMU0IixMEjeMXS-JfOZ7eRa6ESV57uC0G_ueyBVoo-dzEj1EwVlTPVbic3VW8Kp5PltVTd9uLYEwVAoGhWldC8Wfu6rrSmlSFMAueUuYwSUoKRy8VM2Xs-FvUefNF0NYxquu41I0FUOUVIwzogH9tFgg3gkjmouqF9YoaUTyzJBAqYOXPdQtRLz0vBPIxJ3MOyiAamDfRNhiA61sCs1NL3-OZo5_4QRuGQWTIV9r1Om6-PVy_gqqnn3aMOLgxdbLvFky8s108M19ZRt_vfHQGUWqJEUxoyPf1Y-v2F2JXH8mEgwI0zhreMEmvjvy6JbFeUWKF8WVg5f_JkUD95LQR16tZrSuHX_upb5nRnwSnCEqyrrR8C_jtRdcKwcnVFRKo1aiP3f8eSvDwXNDwLRufntdaQdHpm5bOpLW1jRVG3EY4qbxrpQ7XtYFz1_-qwH50vZJDcC5UiCNTZAJBThpxc7-G6RADo5Q9_GmAgenyPEvHf8SmZkfmUoHYwMAtdOxD2CiAjT_5RJ9ASkcf-lg7OAY5YQXwPpIdvvhan53hVSTlVwjgrJmhSTUQmoj47iQ4uAlV6oBYwdEKqM9LRoGSK8BUUnUGmWEPmpJKBhWagm1FBSUAoaUaGRXbHoSpQTlxLi0bCqkqOS17iHfaUIfEWtKY9uuyJ05bnorxUqSEhG5akqotAG-dcbrHR8f0O3zU88IdPwFiNzxr1BNpAKJiEZQMSRylPMCupbYtLypNS_5F5BdGXKw7yL32XVdN4xw5oVBConrjjxAvajuj1vJK92qdN_xkmwbSfL5QSgtgZS9Y7X-lJpoP1JkLUroZtHhubSZ2IaPMy2b6rGPrUOZlzj4wn32aewlrruJ-EYXb6JLRt18ny6fmuqOrypSvCcVK0CqFueJ4UZA3dyCiy24PkSJl6CF8b9PQMUTyBcLpYOTnlarzUJUGp51H0Pc9t9mCL8fIs5jNw5JEoTYHdRsQ9KekF7wjM6UmEUt8ACH2GY5sGWyhMQU1bpdSR8eeVEcN0AakZhaA4RT0EEcoZVquTgWfBBHluzIlh2ROPcRyUwcOUoyTuLctyTHO5K97GiZXmbJTGyZcQZpdJxMP4XUZiAde10QeTGJ3X2rzWSd6daGfrWZrDND3ZGrzYF1ZiQtRfvWyZGPm0nvThRKY5b_pRXyJgr5aUoQV-3ov4jKrLNLKcqbGiTRQlqqDYVv1u5EOuCJDmHA_IkOf8AkJwLt26BxzGI4DvSJgAVTYJBkI9m_k9dLoskH8iKat5I7V6opa5P4LQhdw45As2WSDW0zwwNDipJXxj_vJdiwMiGKE6_BmOUEkm2ENcyGFrNBGKdphlRvq-tFWf_G9XqH1UVZG12HzAgYp0SDreo4O_9a6WHnGFE6NNrvIpGtSBTQPLUUaQHj5LB1vwXgqfccoUBsKxB7Xp6gLqtYlPXNE8jb99f_ESv8AaWSiVXCgOR_KatY2UKSsQznBK1AtwBuqiWXSl9rs-aYLfpO5NkNAFAp-Ehqx1_8Ph0HAddVLg4KMTtox7-yezLQhBe2lFvC5TFQ_KtWbPTW6ftBiPoSCjDs7CUYuzsEx-wHwd-QYG-HYOb-IPgbEownBDMAgiipbqV4gqtnrl8l2ch_PU3YAWu6tOS9FaE_QQiUkYm8QcAtUf1DAtnsAzqBMjzR-0gqsgLbEF2HKfA7TSpGJBt6fgLVFN2OYo9dvtLDbnv78deaEQ2yJ-aEqVTsZx5lZJxKYStJjeKE-Cw64LyG5Y_dM_evEmZZxqq9laBAPkHPDKgT2-bbGMZMwB_-9RX_CvKQ-Syy_MtK1ROKidnnK806dKLdlxDbo3Y9xL8aO5Bxwzcx--f3pTterQrowtcecBuemor_bwMPtbaVmM7Ohago1PovS8tYZQY5aQr9wEwkgb-12pufA5Hlhxv8g9zgL7SYLCZRudufllDpPmMcFpwZV5LM3CHvG0Xw_alfNFk0sgzcv-kK8BvXa9FoI-sXUNqoBupHinE4hc0hA9dKMeKpt7CU_U295YdjvOYYLGWWYyQTx2BJMN5BLpuqfZZ2L4agNGek1kLup3tofhTlm049laflIHDdJLD3d-lkfxd7yXH7u63aizdx9602e2PmDs2AP79JgjwkXmJtiezDG5j6ps03MMmhOLe_9RHU_7Do2KJe4MZ5aE0y-whLACGm8fibvo-CNQXciwHnV0NN1-EoDvou34MBP8Ihja1v5OxTMZh6MZDjwsyg8uKNvH0rp9zydsgl_9zG8HwgQOwA40_c0SWR94ZAsc8Ef2fq_Aj7JPIs6qzHoWHsehnBBgOpRPVSikahipSg6vYwXdpBviq5nisFZVa8vIeihn5Wf2qq_uheux265TUUvAIHJy2MrtEFoY9QsfkmRH9tsy_J54f6s-QaHobDe2_bLu92HG84vzbsvRDFTaPrRi955yRvGXPSaztginrFf9W82LsJ9MOJKQJIMBoxZ2jvhXRD2MRecrKqhNKcqqtq1fLeKjpq8h4IA3kHRNL1TfskUlnfv46aLgSDn6D6SqvuAPtXGn0g1Wpfky1rd1ryavUJ8n3hcDg6_IoLbbtcV1o2ij_BJ8gXlb6dGPUp7782Mda5e1Eayunzl-_mhaed6sBiSLA11SM7M_ZYnpI9tC5EpZpymNPdqc57SSrVHXD_teITx5vf3fenO79Degm5m6d2MmJth-Moz1mWjvW6JVLB_O7eRn0HJekdsTvU810O94TAMMtSC7-1awvzMMWBhX8pDbsbf-9iwTPQRsPpTwQHMaY4sAFbW6wQWJIysGNHd5OnvZtSUbAgD7M2Oazh6b0oIlnKYKxUYG1SIhcnuZdb0beDv9XtSVCyq8qO7iZ6ndhCeZZ7uaWMlZ_jJKQ08hGl3kNJuJ2xzKUkLyby-gu6JqMDmV1YtMuGb_xPrpPn4pxGvqUTnugUZqmPBqssvPt28o40uytJUfwbqBbyuqyLvQpO1iEjow9l1ukCJvnTgUe3gZV7hgzjNGTd3Zit3LzP5x9kS3Rb203dTSZJSVFkhD4-5JVBunWobuzeuRbeQpQlqdg0Cuw16OvfOm4X3c2ud9Ph4YE-P3te9yEjilOzeHGDqWXRamwKHrQkXKuheiKOFMby7e5vU2-ajI5Uth7Vcd52cXBckDJjxMHxliqcFKJamaY_i2y_PYLpdQVqPUrfdylhk73ekRyKF4vO10134kU8y1JqP_sNwom7-Z4de_9x7tJ-3VITqbuvWw76hZX9hBTSICQHiWuDONlZbgc2rYg_6WgaHMqEX2k6t3KRkW4nWzaCjAb2Y50gnnKUY3YsRz-LTB0m6GeRfeDq0M2F3ZC98Ym6O0A23AB8I6fjDd93ZTbH1pP5wM7xaB7GWXBIi8vR31bWsSfdOGSR78jsaZObgCZxFlhcppNEIPMCt8M9pDeDLm3ome-c2zu0zJ82oQEvsEJ5aD8Wj2MXfB8ZDU4JJA988K3EKvQmV8Iylh55-w6nLLV1w1OZELjo4cF0e1CaSP0wVvSto8CEQX_iCUHMQtTJP7Ex45iFGyija9ggZfuMu_NHlPcbG0T7-dPdFkafuV4jeObG_xggzw8M3kYBOntCWiAFgPhoh5H-s99VMCK4EtrsJxHbPO1CpVq10nq3-AM_o3dI9De55_f388V7dP_-Ci1vPny4-e36l5_Q8vrD1R26v2mLL379CX26ur35dO8M96dv993ETpQJMQdvY28aSEBt9gMMEb0R-TYG8FKXtWHTRPszoJkbBXveFXCsBLU-3gzfyhjhRYjd3fcjbMso0fZlc15p1L5tgZpfzPEvunKliYFpqjPk-JfI21TBswZZdbs2GLL7vq4tzIcHLXFfij5sTIMQz80kHN0ORgixdgi8EYO2l1vWbdX_ZQYeHzXoxBhsV-27COwBEeo7klGXodN6py3aUaQrXQktDPhRoRNfDh9Gf35e8wKMbGbptYN3bVXzFuJ6pxW3Wu2AyIUcdDeK-xcoM78cfOHgi2w_gA3Wzete3rFzn6V-St7BuRelvudHceS_W5_jOA8gTvM0pWmCE4-RJEyilAZRigOW5e_4OXax7yY49rwgcv1ZhL3QD7yY0DBJSJA6gQsl4cXMBNKZkKt37bsZzqPQxfhdQTIoVPtCHIwr-IzaSgdjJ7x8J8_b4Js1K-UEbsGVVlspmusCzru43r7TARQiun2JQhsqMvEE3_tdFuhdI4vz3_-yipaT_w8AAP__KMkSxw">