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

    <tr>
        <th>Summary</th>
        <td>
            [SLPVectorizer] Assertion `idx < size()' failed.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            llvm:SLPVectorizer,
            crash-on-valid
      </td>
    </tr>

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

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

<pre>
    Reproducer: https://godbolt.org/z/qjncb9xcc
```
; bin/opt -passes=slp-vectorizer reduced.ll -S
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

define i32 @main(i32 %inc127.i.i.i9131149.i.i) {
entry:
  br label %for.cond91.preheader.i.i

for.cond91.preheader.i.i: ; preds = %for.end325.i.i, %entry
  %g_845.promoted114212011308.i.i = phi i32 [ 0, %entry ], [ 0, %for.end325.i.i ]
  %g_899.promoted115112181307.i.i = phi i32 [ 0, %entry ], [ 0, %for.end325.i.i ]
 %g_914.promoted117112561305.i.i = phi i32 [ 0, %entry ], [ 0, %for.end325.i.i ]
  br label %for.cond12.preheader.i.i.i

for.cond12.preheader.i.i.i: ; preds = %for.cond183.preheader.i.i.i, %for.cond91.preheader.i.i
  %g_914.promoted11711266.i.i = phi i32 [ %g_914.promoted117112561305.i.i, %for.cond91.preheader.i.i ], [ 0, %for.cond183.preheader.i.i.i ]
  %g_899.promoted11511230.i.i = phi i32 [ %g_899.promoted115112181307.i.i, %for.cond91.preheader.i.i ], [ 0, %for.cond183.preheader.i.i.i ]
  %g_845.promoted11421211.i.i = phi i32 [ %g_845.promoted114212011308.i.i, %for.cond91.preheader.i.i ], [ 0, %for.cond183.preheader.i.i.i ]
  br label %for.end126.i865.i.i

for.cond183.preheader.i.i.i:                      ; No predecessors!
  br label %for.cond12.preheader.i.i.i

for.end126.i865.i.i: ; preds = %func_166.exit1028.i.i, %func_265.exit.i.i954.i.i, %for.cond12.preheader.i.i.i
  %g_914.promoted11711261.i.i = phi i32 [ 0, %func_166.exit1028.i.i ], [ %g_914.promoted11711266.i.i, %for.cond12.preheader.i.i.i ], [ %g_914.promoted11711259.i.i, %func_265.exit.i.i954.i.i ]
  %g_845.promoted11421206.i.i = phi i32 [ %g_845.promoted114212011308.i.i, %func_166.exit1028.i.i ], [ %g_845.promoted11421211.i.i, %for.cond12.preheader.i.i.i ], [ %g_845.promoted11421204.i.i, %func_265.exit.i.i954.i.i ]
 %dec341.i.i.i10161176.i.i = phi i32 [ 0, %func_166.exit1028.i.i ], [ %g_914.promoted11711266.i.i, %for.cond12.preheader.i.i.i ], [ %dec341.i.i.i10161174.i.i, %func_265.exit.i.i954.i.i ]
 %inc127.i.i.i9131147.i.i = phi i32 [ %inc127.i.i.i9131149.i.i, %func_166.exit1028.i.i ], [ %g_845.promoted11421211.i.i, %for.cond12.preheader.i.i.i ], [ %inc127.i.i.i9131145.i.i, %func_265.exit.i.i954.i.i ]
  %g_914.promoted692.i866.i.i = phi i32 [ %inc127.i.i.i9131149.i.i, %func_166.exit1028.i.i ], [ %g_914.promoted11711266.i.i, %for.cond12.preheader.i.i.i ], [ %g_914.promoted689.i955.i.i, %func_265.exit.i.i954.i.i ]
 %g_899.promoted676.i868.i.i = phi i32 [ 0, %func_166.exit1028.i.i ], [ %g_899.promoted11511230.i.i, %for.cond12.preheader.i.i.i ], [ %g_899.promoted671.i957.i.i, %func_265.exit.i.i954.i.i ]
 %g_845.promoted666.i869.i.i = phi i32 [ %inc127.i.i.i9131149.i.i, %func_166.exit1028.i.i ], [ %g_845.promoted11421211.i.i, %for.cond12.preheader.i.i.i ], [ %g_845.promoted663.i958.i.i, %func_265.exit.i.i954.i.i ]
  %g_914.promoted580627.i870.i.i = phi i32 [ %inc127.i.i.i9131149.i.i, %func_166.exit1028.i.i ], [ %g_914.promoted11711266.i.i, %for.cond12.preheader.i.i.i ], [ %g_914.promoted689.i955.i.i, %func_265.exit.i.i954.i.i ]
 %g_899.promoted566615.i872.i.i = phi i32 [ 0, %func_166.exit1028.i.i ], [ %g_899.promoted11511230.i.i, %for.cond12.preheader.i.i.i ], [ %g_899.promoted671.i957.i.i, %func_265.exit.i.i954.i.i ]
 %g_845.promoted560607.i873.i.i = phi i32 [ %inc127.i.i.i9131149.i.i, %func_166.exit1028.i.i ], [ %g_845.promoted11421211.i.i, %for.cond12.preheader.i.i.i ], [ %g_845.promoted663.i958.i.i, %func_265.exit.i.i954.i.i ]
  %g_899.promoted573592.i877.i.i = phi i32 [ 0, %func_166.exit1028.i.i ], [ %g_899.promoted11511230.i.i, %for.cond12.preheader.i.i.i ], [ %g_899.promoted671.i957.i.i, %func_265.exit.i.i954.i.i ]
  %g_914.promoted585590.i879.i.i = phi i32 [ 0, %func_166.exit1028.i.i ], [ %g_914.promoted11711266.i.i, %for.cond12.preheader.i.i.i ], [ %g_914.promoted689.i955.i.i, %func_265.exit.i.i954.i.i ]
  br label %for.cond4.preheader.i.i884.i.i

for.cond4.preheader.i.i884.i.i: ; preds = %func_265.exit.i.i954.i.i, %for.end126.i865.i.i
 %g_914.promoted11711260.i.i = phi i32 [ 0, %for.end126.i865.i.i ], [ 0, %func_265.exit.i.i954.i.i ]
  %g_845.promoted11421205.i.i = phi i32 [ 0, %for.end126.i865.i.i ], [ 0, %func_265.exit.i.i954.i.i ]
 %dec341.i.i.i10161175.i.i = phi i32 [ 0, %for.end126.i865.i.i ], [ 0, %func_265.exit.i.i954.i.i ]
  %inc127.i.i.i9131146.i.i = phi i32 [ 0, %for.end126.i865.i.i ], [ 0, %func_265.exit.i.i954.i.i ]
 %g_914.promoted690.i885.i.i = phi i32 [ 0, %for.end126.i865.i.i ], [ 0, %func_265.exit.i.i954.i.i ]
  %g_899.promoted674.i887.i.i = phi i32 [ 0, %for.end126.i865.i.i ], [ 0, %func_265.exit.i.i954.i.i ]
 %g_845.promoted664.i888.i.i = phi i32 [ 0, %for.end126.i865.i.i ], [ 0, %func_265.exit.i.i954.i.i ]
  br i1 false, label %for.cond143.preheader.i.i.i914.i.i, label %safe_mod_func_uint8_t_u_u.exit.i.i.i909.i.i

safe_mod_func_uint8_t_u_u.exit.i.i.i909.i.i: ; preds = %for.cond4.preheader.i.i884.i.i
  %dec341.i.i.i1016.i.i = add i32 0, 1
  br label %func_265.exit.i.i954.i.i

for.cond143.preheader.i.i.i914.i.i: ; preds = %for.cond4.preheader.i.i884.i.i
  br i1 false, label %cleanup320.i.i.i1013.i.i, label %if.end1330.i.i.i939.i.i

cleanup320.i.i.i1013.i.i: ; preds = %for.cond143.preheader.i.i.i914.i.i
  br label %func_265.exit.i.i954.i.i

if.end1330.i.i.i939.i.i: ; preds = %for.cond143.preheader.i.i.i914.i.i
  br label %func_265.exit.i.i954.i.i

func_265.exit.i.i954.i.i: ; preds = %if.end1330.i.i.i939.i.i, %cleanup320.i.i.i1013.i.i, %safe_mod_func_uint8_t_u_u.exit.i.i.i909.i.i
  %g_914.promoted11711259.i.i = phi i32 [ %dec341.i.i.i1016.i.i, %safe_mod_func_uint8_t_u_u.exit.i.i.i909.i.i ], [ %g_914.promoted11711260.i.i, %cleanup320.i.i.i1013.i.i ], [ %g_914.promoted11711260.i.i, %if.end1330.i.i.i939.i.i ]
 %g_845.promoted11421204.i.i = phi i32 [ %g_845.promoted11421205.i.i, %safe_mod_func_uint8_t_u_u.exit.i.i.i909.i.i ], [ 0, %cleanup320.i.i.i1013.i.i ], [ 0, %if.end1330.i.i.i939.i.i ]
 %dec341.i.i.i10161174.i.i = phi i32 [ %dec341.i.i.i1016.i.i, %safe_mod_func_uint8_t_u_u.exit.i.i.i909.i.i ], [ %dec341.i.i.i10161175.i.i, %cleanup320.i.i.i1013.i.i ], [ %dec341.i.i.i10161175.i.i, %if.end1330.i.i.i939.i.i ]
  %inc127.i.i.i9131145.i.i = phi i32 [ %inc127.i.i.i9131146.i.i, %safe_mod_func_uint8_t_u_u.exit.i.i.i909.i.i ], [ 0, %cleanup320.i.i.i1013.i.i ], [ 0, %if.end1330.i.i.i939.i.i ]
 %g_914.promoted689.i955.i.i = phi i32 [ %dec341.i.i.i1016.i.i, %safe_mod_func_uint8_t_u_u.exit.i.i.i909.i.i ], [ %g_914.promoted690.i885.i.i, %cleanup320.i.i.i1013.i.i ], [ %g_914.promoted690.i885.i.i, %if.end1330.i.i.i939.i.i ]
 %g_899.promoted671.i957.i.i = phi i32 [ %g_899.promoted674.i887.i.i, %safe_mod_func_uint8_t_u_u.exit.i.i.i909.i.i ], [ 0, %cleanup320.i.i.i1013.i.i ], [ 0, %if.end1330.i.i.i939.i.i ]
 %g_845.promoted663.i958.i.i = phi i32 [ %g_845.promoted664.i888.i.i, %safe_mod_func_uint8_t_u_u.exit.i.i.i909.i.i ], [ 0, %cleanup320.i.i.i1013.i.i ], [ 0, %if.end1330.i.i.i939.i.i ]
  br i1 false, label %for.end126.i865.i.i, label %for.cond4.preheader.i.i884.i.i

func_166.exit1028.i.i: ; No predecessors!
  br label %for.end126.i865.i.i

for.end325.i.i: ; No predecessors!
  br label %for.cond91.preheader.i.i
}
```
```
opt: /home/dtcxzyw/WorkSpace/Projects/compilers/llvm-project/llvm/include/llvm/ADT/SmallVector.h:291: T& llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::operator[](size_type) [with T = std::unique_ptr<llvm::slpvectorizer::BoUpSLP::TreeEntry>; <template-parameter-1-2> = void; reference = std::unique_ptr<llvm::slpvectorizer::BoUpSLP::TreeEntry>&; size_type = long unsigned int]: Assertion `idx < size()' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: bin/opt -passes=slp-vectorizer reduced.ll -S
1.      Running pass "function(slp-vectorizer)" on module "reduced.ll"
2.      Running pass "slp-vectorizer" on function "main"
 #0 0x000070561e4173f2 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/libLLVMSupport.so.21.0git+0x2173f2)
 #1 0x000070561e4142df llvm::sys::RunSignalHandlers() (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/libLLVMSupport.so.21.0git+0x2142df)
 #2 0x000070561e41441c SignalHandler(int) Signals.cpp:0:0
 #3 0x000070561de42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x000070561de969fc __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
 #5 0x000070561de969fc __pthread_kill_internal ./nptl/pthread_kill.c:78:10
 #6 0x000070561de969fc pthread_kill ./nptl/pthread_kill.c:89:10
 #7 0x000070561de42476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #8 0x000070561de287f3 abort ./stdlib/abort.c:81:7
 #9 0x000070561de2871b _nl_load_domain ./intl/loadmsgcat.c:1177:9
#10 0x000070561de39e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#11 0x0000705616c0807e llvm::InstructionCost llvm::slpvectorizer::BoUpSLP::processBuildVector<llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator, llvm::InstructionCost, llvm::TargetTransformInfo, llvm::ArrayRef<llvm::Value*>, llvm::slpvectorizer::BoUpSLP, llvm::SmallPtrSetImpl<llvm::Value*>>(llvm::slpvectorizer::BoUpSLP::TreeEntry const*, llvm::Type*, llvm::TargetTransformInfo&, llvm::ArrayRef<llvm::Value*>&, llvm::slpvectorizer::BoUpSLP&, llvm::SmallPtrSetImpl<llvm::Value*>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.21.0git+0x20807e)
#12 0x0000705616c09306 llvm::slpvectorizer::BoUpSLP::getEntryCost(llvm::slpvectorizer::BoUpSLP::TreeEntry const*, llvm::ArrayRef<llvm::Value*>, llvm::SmallPtrSetImpl<llvm::Value*>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.21.0git+0x209306)
#13 0x0000705616c1eafe llvm::slpvectorizer::BoUpSLP::getTreeCost(llvm::ArrayRef<llvm::Value*>) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.21.0git+0x21eafe)
#14 0x0000705616c291ba llvm::SLPVectorizerPass::tryToVectorizeList(llvm::ArrayRef<llvm::Value*>, llvm::slpvectorizer::BoUpSLP&, bool) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.21.0git+0x2291ba)
#15 0x0000705616c2df47 bool tryToVectorizeSequence<llvm::Value>(llvm::SmallVectorImpl<llvm::Value*>&, llvm::function_ref<bool (llvm::Value*, llvm::Value*)>, llvm::function_ref<bool (llvm::Value*, llvm::Value*)>, llvm::function_ref<bool (llvm::ArrayRef<llvm::Value*>, bool)>, bool, llvm::slpvectorizer::BoUpSLP&) (.constprop.0) SLPVectorizer.cpp:0:0
#16 0x0000705616c2ff68 llvm::SLPVectorizerPass::vectorizeChainsInBlock(llvm::BasicBlock*, llvm::slpvectorizer::BoUpSLP&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.21.0git+0x22ff68)
#17 0x0000705616c37fe6 llvm::SLPVectorizerPass::runImpl(llvm::Function&, llvm::ScalarEvolution*, llvm::TargetTransformInfo*, llvm::TargetLibraryInfo*, llvm::AAResults*, llvm::LoopInfo*, llvm::DominatorTree*, llvm::AssumptionCache*, llvm::DemandedBits*, llvm::OptimizationRemarkEmitter*) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.21.0git+0x237fe6)
#18 0x0000705616c38c10 llvm::SLPVectorizerPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.21.0git+0x238c10)
#19 0x00007056189201c5 llvm::detail::PassModel<llvm::Function, llvm::SLPVectorizerPass, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMPasses.so.21.0git+0x1201c5)
#20 0x000070561590fc3d llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMCore.so.21.0git+0x30fc3d)
#21 0x000070561cedbef5 llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMX86CodeGen.so.21.0git+0xdbef5)
#22 0x000070561590de05 llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMCore.so.21.0git+0x30de05)
#23 0x000070561cedc8b5 llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMX86CodeGen.so.21.0git+0xdc8b5)
#24 0x000070561590eaba llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMCore.so.21.0git+0x30eaba)
#25 0x000070561e6a6dc6 llvm::runPassPipeline(llvm::StringRef, llvm::Module&, llvm::TargetMachine*, llvm::TargetLibraryInfoImpl*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::StringRef, llvm::ArrayRef<llvm::PassPlugin>, llvm::ArrayRef<std::function<void (llvm::PassBuilder&)>>, llvm::opt_tool::OutputKind, llvm::opt_tool::VerifierKind, bool, bool, bool, bool, bool, bool, bool) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/libLLVMOptDriver.so.21.0git+0x2fdc6)
#26 0x000070561e6b25c2 optMain (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/libLLVMOptDriver.so.21.0git+0x3b5c2)
#27 0x000070561de29d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#28 0x000070561de29e40 call_init ./csu/../csu/libc-start.c:128:20
#29 0x000070561de29e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#30 0x00005f74b8b1b095 _start (bin/opt+0x1095)
Aborted (core dumped)
```
llvm version: 5c3c0a8cec9205efba78583bd0b8a646270968a1
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsXFtz3KiX_zT4heouBLo--EG-9G5q7R1X7M3uWxeS6G7-kUCDkGPn02-B-iKppb54nMSZ_8wkjiTgXH7nHDgHKNOq4kvB2CXwroB3c0FrvZLqMtPpy_fXbxeJzF4vP7NSyaxOmQIkhiutywqQGOAZwLOlzBKZ66lUS4Bn3wGe_fkvkSbRS5oCFAMfrf-gGJArmHAB8EyWGk5KWlWsAuSmysvJM0u1VPw7U1Axwymb5jmcPAIUa6qWTMOMaprTV1lrCMgNBBizSQFIzCYlDhAgMcH2h3l1uq_myXftjwnfPjg4BCR2cDhZhGj9JOwnfzPcdyePphvGOzm04mXONjK8hP7cdye1-CrkNzHJuahfJktRN0MAijO24IJBTjAELiqo0T-0b9jjInVwMOXm_8ghjuNG5hHgCILgCqCYCa1eDdIohjBRMKcJy83IhVTTVIoscqalYitGM6bsUMtztJXE0BihVCyr1hpYUkxkBHsN72vzsWFsuALsLeeh601LJQupWeY4LnYwchyCQjPC0ilXvFHRu4KoTQMC78a-txq6HG2PHacoanHyHAc7oUNQ8J6cLKPIcVuMAsfBnu8Q5L2rSkMmc3DXKH2jDbSPmc12D8le_51MIz4CxzDw_UH9jyJ2hOUYZCMKHHMJgsalPORAP1TKvRBxnANSHgioHyRl3xeZcTV_ykPfG3DCAa8iMRz8z7jmf0vrnSxlVSVVBbDzJv_vyzTo-LVI547vT9kL1w7CHcxMG_Y922ZnVc8dgHRQhPGYGLYjavPsy9M20sFQOyrZCZS86AQIjnkrOhD5p3jrSSiMBcn5KAyI5J6BAsBexlLiOg15Bzm-4wTDEPwaQw-Id6aC-9nF8Cp6KBH5Bbbdl8U7273bRvAjbCaUUfd-D91_THT7YWT0O0f9vSXQD-x0ejhTO9HAI-vwG4K3I6BjtAjOVrLlbr5vlYx-B_fuS06MeqesYeMe7oXIN-qFwWhe9Pd2cs_3fcczAOC_tZ97PvKRNTT5N3L1jqUD4tn5PDhcEf5mlh6Kac-LkFF0eFb7CNnnG0J3sCJwu1zD0J3uFSQjfUYLhMNFwH7tM4rT8JSKxokN1mdvTcoPb0e8E_fhbPOnsB6eso7k4e-mdT9RNPEW_jS9-7OGa7gfmdbeUfXu3GyZH8kS30n1REHuwAXNK2aG7G8QuHt7D8ZM6wjedq_ogs0Lmc0tw5oLHc71vJ7XW8ZTHqFoN5WcM-DQjtvodAWHImkLKc0yC6nFaWB7ZGzW6u7LjGPzRpHHrJHmjIq6JBhtdSF7NuAL6xGErDtFpIX3KIWD25njCp6H2JhoP4X5aOsQ9zFJm3A6ZIezo2B0j8sbrZ2G_Pl83qdkJOgErc-lM4Lt6ETY3ko6eS_M--uYoDP0RifrNraH9NPsPJZWnGflI1SO4HBgT-m0AuodoPgx5h3Pxn9RILczqL8SyAN0TgrkkSLs-EFRO_n6mJYeq6SPT1Lt3O7D6XYwGexXaUPJ4sHacfCkaL0En3hiNXpK1joyP4_i2LF9cNO_LtF6lqW2bPBsJQsG8Gx9PQPg2f9K9fWxpKn5-qDkv1iqK4BnqSxKnjMjxyzPn4tJ2bStXwGecZHmdcZ2H-KbJ4BnjwXN8y_2OsZ0BUiMI8ewfgLYh7YjiQGJW72eWFHmVLNrWRRSAHL9ZG1PrvW6YVJSRQummZo4EwzILQTktiEjS6aolqq5ewJwWPHvbK5fS2YvQXhX37hewSfr5ZXOmkG14H_WbF5qBcj1TqQqL3e3SJpPV_J_yse7h-blSTF221youDX2OiLhDXyWPDMdFVswxUTK3l8M7BsGW6Utg1yKJayFvZWTQS60QYbEMK4qpjSXAgIf8ezFKGCHAhwCHAEcwAXlOcumAMUPd7fx4y2s6qTgGlKY1EuoWCmVhlr2b_BwvaqTaSqLnS_0XIZXVc2MK0EqjEzWc6BeMZgqWq1gQtOvWtGUGd6PmqZfYVYXZXN1BU2bg-IHJZeKFpCqZV0woY0Eb7kQ5Kzpfa6F4GIJzTgIMDbxbvAxbtShYNHBUApYyKzOmem8I9pc1cEjRPuULJkNJ9OhudKDm5maIIheEEIoQJ7vMNcJyAK3wqZ6rZqHB8WFtkA9KRu74a6Tot_mstKK0cI4CL62TmDiwRj6TTPA3d2X-41Vk5rnGcCzBvnp1HznSfPT9HusS-Mn00pOsTNFS64BvkIv2OpioGw0dXqaujhbDGn6uRaPfClo_p9UZI044QdQxoi7Uwb3lXGdFHbEBjhcW6H5XE3T0vg3sn8bKqRNJWMu9jBa69kItb4t1rolZhpSI51v5bJDdmK5XYKRHy1SOJ-XeqUYzeZfeZ7PeVHmzIQTtR5pEBClzgGetbtNU0Bi1wUkDvw1ce8U4kIzJWh-kGxgL81tQPCHyLbHHKQVRm1aQR9QN_DhsrIGsGSax43lq9cqY6VxkVJW_AXgmaK8YpYwDgCJN6qHXbo4DBYE0sTMjpaOzhp72U-NXGYRDNbDo73hTgLnIp_nkmbzTJopwRLiwmppPhfVMqUNLccJjDDGyCaOUJcaiVjkn-c1dkjjNYZgJzL9FIUoYK3I_CQqrWo7f13LSsPTl65SSZPcXJmYa9b-s1a-x1W9WOTMML2tNC_swm-SujHRuo1P9v7lk6KiWkhVfBIL2e0QK0VfP7NFR6gvNK8ZwLFdba9PU7bTz2Y6D1o9Mv2pKPNR4oZ--IY0AKZSGFXjnrY2B-p_HILAPxcF_3Qg_LdhYcb98Bl-f7L_slFjb7q3MbCLENyLkIgg_4w4WDJtTdf46Dsa_TwP_n2tYfDeWYN0reEwumDnWcPgumeM42B-KFCs2jtQ3C4oOHIS2rb93cOWlHqg1TrZ0ur1SW4b7vjZkJw1MSRS5h8MRYvTDkWvh2K2cAMrNuwi9cj-rE2FNwBMb15vFb5Hg64N5qZkmCsLv5WhQ3g7uDNs9zXas8-vIHmKB63dovN2hl9Zf5raCbJUspwim3S3_b2XehtD-z1DLxZ-eDxctmJcrygX1Sdxlcv0a0fhK1rxdP05Pl-PDxMXBpBdXARduEiwYP5xuFQtrM-38Zlti-5-rpDSnKrbZ5nXTfspucxgnzueKKpeB3vE8WdW1bkBsNdyJ2U5OORGFlyY3NOsGvsEq6ouSpuB0nS1337DCioyll3xAZ5_lJoX_LutxD6zgqqvtwXX2lSP8QdzCGvynUOEPYcIUwed5BCnOUMsaP5a8eqeCrpk3bJhO-gjpioWiB1MncovjDByUq-lZsY05fl6h4dW1b3MWD6sbDdW9uB9E3qbXdW_i1ke7IZg3yaORX1rE9ypn70ILVKStXS0djik3z9Q3325v5Zqz_mJhXIHdGdfIWVZwhbv4fw_zED_GPbuy_3_hf61zNh_MNE3r7Xfzrq4F0YZQ23r3tud8ye5UclYLc5oaTeBhgBrBpwF13rIR4sCg8QOJ9KLgjRMzouCDTDXJ6L7BvjGnPh3tMkBBzbQ7wzj9hyY0U7FPDbNDJnj3w_lYc83EO4A7hTTzKd-lraLBlVbt33gJcu56B5pPWrFxdLUjQNuv4dUk_bf03Rl6RwrCpqapN9LyvyPWpe1nvF8gMhfah5RZ7A4tpjk9ZKL_TVp1397qrw9xCTXz5Jn3erb0LK776ai8Nc1dp-qLPVcm6K7KUmsFv_FRXao1xem-IIztem3KdrP-_dnHer9UeobxZ-Z2kvXF1m6K2qw33XYBHsphrLU95SLXy0qSbwU70TtnXThKIsQnM9znqTzSlOl5ynN8_n2ZCmt6v1Tr_Wh2tAge5XDW_92i4Zl_xAsYi6CdgAXXPe5NI-G9MSSbk6y7K_QwOtNGNw_F7MUO0oMyT9ImQSREbghvD1V9xaBm4SJk6DIgw1JY8ftHYKmPkDRelWIE6k0szGUSsXslQS2SWhbt2uMJeEzU5WNuxh6KUkRDVOWRhh5bJHQIPRCkmQoCanv-jhAkR9S5yK7JFlEInrBLp2AhK7nBb57sbqkEfI8Z4FpyiKEoySiDiGeS1xGEHVZcsEvMcIewggjhLHrTiOPuATTheMR7KAoBC5iBeX51Mg2lWp5Ya9gXDrYI350YW8UVfZXtmC8DupOEQkwBvgaYGzvZ0ykmDzTnGfms3dzoS7XzrusgItyXulqx0hzndvfBtMl6N2ccQPlolb55dtvmay1fL7E_x8AAP__M7u1ag">