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

    <tr>
        <th>Summary</th>
        <td>
            [LoopVectorize] Assertion `OldResSizeInBits > NewResSizeInBits && "Nothing to shrink?"' failed.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            vectorization,
            crash-on-valid
      </td>
    </tr>

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

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

<pre>
    Reduced test case: https://godbolt.org/z/azsja4sW6
```
target datalayout = "e-m:e-p:64:64-i64:64-i128:128-n32:64-S128"
target triple = "riscv64-unknown-linux-gnu"

@g_110 = internal global [3 x i64] [i64 7304878031173690989, i64 7304878031173690989, i64 7304878031173690989]
@g_338 = internal global ptr @g_339
@g_339 = internal global ptr getelementptr (i8, ptr @g_110, i64 8)
@__const.func_48.l_209 = private constant [10 x [2 x [2 x ptr]]] [[2 x [2 x ptr]] [[2 x ptr] zeroinitializer, [2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr null]], [2 x [2 x ptr]] [[2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr null], [2 x ptr] [ptr null, ptr getelementptr (i8, ptr @g_110, i64 8)]], [2 x [2 x ptr]] [[2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr getelementptr (i8, ptr @g_110, i64 8)], [2 x ptr] zeroinitializer], [2 x [2 x ptr]] [[2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr null], [2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr null]], [2 x [2 x ptr]] [[2 x ptr] [ptr null, ptr getelementptr (i8, ptr @g_110, i64 8)], [2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr getelementptr (i8, ptr @g_110, i64 8)]], [2 x [2 x ptr]] [[2 x ptr] zeroinitializer, [2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr null]], [2 x [2 x ptr]] [[2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr null], [2 x ptr] [ptr null, ptr getelementptr (i8, ptr @g_110, i64 8)]], [2 x [2 x ptr]] [[2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr getelementptr (i8, ptr @g_110, i64 8)], [2 x ptr] zeroinitializer], [2 x [2 x ptr]] [[2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr null], [2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr null]], [2 x [2 x ptr]] [[2 x ptr] [ptr null, ptr getelementptr (i8, ptr @g_110, i64 8)], [2 x ptr] [ptr getelementptr (i8, ptr @g_110, i64 8), ptr getelementptr (i8, ptr @g_110, i64 8)]]]

define i32 @func_40(ptr %g_202) #0 {
entry:
 br label %for.cond484

common.ret: ; preds = %for.cond484
  ret i32 0

for.cond484: ; preds = %for.body488, %entry
  %l_337.0 = phi i16 [ %inc563, %for.body488 ], [ 1, %entry ]
  %cmp486.not = icmp eq i16 %l_337.0, 0
  br i1 %cmp486.not, label %common.ret, label %for.body488

for.body488:                                      ; preds = %for.cond484
  %0 = load ptr, ptr @g_338, align 8
  %1 = load ptr, ptr %0, align 8
  %2 = load i64, ptr %1, align 8
  %3 = load ptr, ptr @g_339, align 8
  %4 = load i64, ptr %3, align 8
  %cmp540 = icmp ne i64 %4, 0
  %conv542 = zext i1 %cmp540 to i64
  %or543 = or i64 %2, %conv542
  %conv544 = trunc i64 %or543 to i8
  store i8 %conv544, ptr %g_202, align 1
  %inc563 = add i16 %l_337.0, 1
  br label %for.cond484
}

define i64 @func_48(ptr %p) {
entry: ; preds = %for.cond162, %entry
  call void @llvm.memcpy.p0.p0.i64(ptr %p, ptr @__const.func_48.l_209, i64 8, i1 false)
  ret i64 0
}

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite)
declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg) #1

attributes #0 = { "target-features"="+64bit,+a,+c,+d,+f,+m,+relax,+v,+zicsr,+zifencei,+zve32f,+zve32x,+zve64d,+zve64f,+zve64x,+zvl128b,+zvl32b,+zvl64b,-e,-experimental-smmpm,-experimental-smnpm,-experimental-ssnpm,-experimental-sspm,-experimental-ssqosid,-experimental-supm,-experimental-zaamo,-experimental-zabha,-experimental-zalasr,-experimental-zalrsc,-experimental-zcmop,-experimental-zfbfmin,-experimental-zicfilp,-experimental-zicfiss,-experimental-zimop,-experimental-ztso,-experimental-zvfbfmin,-experimental-zvfbfwma,-h,-shcounterenw,-shgatpa,-shtvala,-shvsatpa,-shvstvala,-shvstvecd,-smaia,-smepmp,-ssaia,-ssccptr,-sscofpmf,-sscounterenw,-ssstateen,-ssstrict,-sstc,-sstvala,-sstvecd,-ssu64xl,-svade,-svadu,-svbare,-svinval,-svnapot,-svpbmt,-xcvalu,-xcvbi,-xcvbitmanip,-xcvelw,-xcvmac,-xcvmem,-xcvsimd,-xsfvcp,-xsfvfnrclipxfqf,-xsfvfwmaccqqq,-xsfvqmaccdod,-xsfvqmaccqoq,-xtheadba,-xtheadbb,-xtheadbs,-xtheadcmo,-xtheadcondmov,-xtheadfmemidx,-xtheadmac,-xtheadmemidx,-xtheadmempair,-xtheadsync,-xtheadvdot,-xventanacondops,-za128rs,-za64rs,-zacas,-zawrs,-zba,-zbb,-zbc,-zbkb,-zbkc,-zbkx,-zbs,-zca,-zcb,-zcd,-zce,-zcf,-zcmp,-zcmt,-zdinx,-zfa,-zfh,-zfhmin,-zfinx,-zhinx,-zhinxmin,-zic64b,-zicbom,-zicbop,-zicboz,-ziccamoa,-ziccif,-zicclsm,-ziccrse,-zicntr,-zicond,-zihintntl,-zihintpause,-zihpm,-zk,-zkn,-zknd,-zkne,-zknh,-zkr,-zks,-zksed,-zksh,-zkt,-zmmul,-zvbb,-zvbc,-zvfh,-zvfhmin,-zvkb,-zvkg,-zvkn,-zvknc,-zvkned,-zvkng,-zvknha,-zvknhb,-zvks,-zvksc,-zvksed,-zvksg,-zvksh,-zvkt,-zvl1024b,-zvl16384b,-zvl2048b,-zvl256b,-zvl32768b,-zvl4096b,-zvl512b,-zvl65536b,-zvl8192b" }
attributes #1 = { nocallback nofree nounwind willreturn memory(argmem: readwrite) }
```
```
> opt -O3 test.ll -S
opt: /home/dtcxzyw/WorkSpace/Projects/compilers/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:1009: static void llvm::VPlanTransforms::truncateToMinimalBitwidths(llvm::VPlan&, const llvm::MapVector<llvm::Instruction*, long unsigned int>&, llvm::LLVMContext&): Assertion `OldResSizeInBits > NewResSizeInBits && "Nothing to shrink?"' 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 -O3 reduced.ll -S
 #0 0x00007fbf395e9380 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/libLLVMSupport.so.19.0git+0x1e9380)
 #1 0x00007fbf395e678f llvm::sys::RunSignalHandlers() (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/libLLVMSupport.so.19.0git+0x1e678f)
 #2 0x00007fbf395e68e5 SignalHandler(int) Signals.cpp:0:0
 #3 0x00007fbf39042520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007fbf390969fc __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
 #5 0x00007fbf390969fc __pthread_kill_internal ./nptl/pthread_kill.c:78:10
 #6 0x00007fbf390969fc pthread_kill ./nptl/pthread_kill.c:89:10
 #7 0x00007fbf39042476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #8 0x00007fbf390287f3 abort ./stdlib/abort.c:81:7
 #9 0x00007fbf3902871b _nl_load_domain ./intl/loadmsgcat.c:1177:9
#10 0x00007fbf39039e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#11 0x00007fbf345e44ed llvm::VPlanTransforms::truncateToMinimalBitwidths(llvm::VPlan&, llvm::MapVector<llvm::Instruction*, unsigned long, llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>>, llvm::SmallVector<std::pair<llvm::Instruction*, unsigned long>, 0u>> const&, llvm::LLVMContext&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.19.0git+0x1e44ed)
#12 0x00007fbf344b460e llvm::LoopVectorizationPlanner::buildVPlansWithVPRecipes(llvm::ElementCount, llvm::ElementCount) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.19.0git+0xb460e)
#13 0x00007fbf344b4c69 llvm::LoopVectorizationPlanner::plan(llvm::ElementCount, unsigned int) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.19.0git+0xb4c69)
#14 0x00007fbf344b6f89 llvm::LoopVectorizePass::processLoop(llvm::Loop*) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.19.0git+0xb6f89)
#15 0x00007fbf344b9e1e llvm::LoopVectorizePass::runImpl(llvm::Function&, llvm::ScalarEvolution&, llvm::LoopInfo&, llvm::TargetTransformInfo&, llvm::DominatorTree&, llvm::BlockFrequencyInfo*, llvm::TargetLibraryInfo*, llvm::DemandedBits&, llvm::AssumptionCache&, llvm::LoopAccessInfoManager&, llvm::OptimizationRemarkEmitter&, llvm::ProfileSummaryInfo*) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.19.0git+0xb9e1e)
#16 0x00007fbf344baf6d llvm::LoopVectorizePass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMVectorize.so.19.0git+0xbaf6d)
#17 0x00007fbf34e6d9b6 llvm::detail::PassModel<llvm::Function, llvm::LoopVectorizePass, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMPasses.so.19.0git+0x6d9b6)
#18 0x00007fbf323190f1 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.19.0git+0x3190f1)
#19 0x00007fbf380a5576 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.19.0git+0xa5576)
#20 0x00007fbf32317deb llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/../lib/libLLVMCore.so.19.0git+0x317deb)
#21 0x00007fbf380a6966 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.19.0git+0xa6966)
#22 0x00007fbf32315c61 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.19.0git+0x315c61)
#23 0x00007fbf39997565 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.19.0git+0x24565)
#24 0x00007fbf399a2166 optMain (/home/dtcxzyw/WorkSpace/Projects/compilers/LLVM/llvm-build/bin/../lib/libLLVMOptDriver.so.19.0git+0x2f166)
#25 0x00007fbf39029d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#26 0x00007fbf39029e40 call_init ./csu/../csu/libc-start.c:128:20
#27 0x00007fbf39029e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#28 0x00005624c49fa095 _start (bin/opt+0x1095)
Aborted (core dumped)
```

LLVM version: eb21ee49cff081911d99d29ba887c1715fc2b8fc
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsO1tz3Cyyv0Z-oTwloctID34YX-acr068ccWpfOdtCiE0wxqBDEgez68_BUgaaUbO52ST3ezZpBzRarqbvgGNsJFSdMsJufLiay--vUCN3gl5VWi8P7y-XOSieL36RIoGkwJoojTASBEvXIGd1rXywpUH1x5cb0WRC6YXQm49uD54cI0O6u8oUn8mnn_r-Ssv8bsf-6qR3BINCqQRQ6-i0cALb4EHIbmsvHBFLmsvXCWRfVzSAQhg6oWrAKaXPIQO92hwEE7EaklrRnqRkircJtFlw5-4eOGXjPJmf7nlzcDWPSN_uwkC3_JRronkiIEtEzliwIuvQ7AHRpX41rzRJALL0I_SZeqHQbAMk8zP0syDN-A7uuLbkQ5hmM7qUGsJOoJsQp69Sb4lmjBSEa4tM0xpatQYJAWB36uVevAodbPBgiu9KBuON1G6YBvou1FqSVukCbD9iGvji8AHe9PCY1NraYyyP8Dm1mzvqMvhwIFIQTnVFDF6INJoNyXw4uvvsazr4w1jnWJHyX-t1Y8Z9C1bbH9H-61D_LNt-Q79zsw-jfEvFYx_SWL9gxnwg235-Tn4e5b_nuW_Z_m_4ywfKhX7LEhJOQE0hIbHVQu-B1MnMd5uoA89mAEPhj7wlteOi3AtX03taN9ALgFDOWGGoxRygQUvojQaj4NFVQm-kESb2tMLr0EtSaG6Eu-cCwBJtFXLH4sZ070lx5S8UWpd4cHYqdrJ9GDMNmG4XLgasd5RQIPEhMF0UY7jJOz4RpLAMXYgGIsFgzOtaFzVUZosuHDFMMVVDcizG2EY2PD7PVMuAQ2mrKZ_cObIa2P02MoT5_TocAXe9e89kfBg7PzFBCps6o6zLAytqxGjWw7SEU8wzwNjf54eHulNlX6kD-bpw6_plM3zRG-NEc7T46qOI_8YTjNVkshKmgTSxoq3ceSMOJC9PkbWSNDCDngkFzKOnAVC9jJhl1ydqDPhTnstG457FifGSB_UVlpIAmg64hsZ2s3o3thgNIjLfzsGKoqZvA1GefuVCb-cXWGMvv0Kkx5XmNquLqcLy9t5GSRwbmZjxBhoBS3MIIy11aIiFa5fF7VvfmywR0MOuTJ7ThqtmjcmjCViigynq25pSqJhaZoabFRfNxxrKjhYaS3NKRtwYVTMEX4CXJSSEMBFw18oL8ALZUwS3UgOKlIJ-erBFMltRcxJGkiCihdJ9VGBgmCGJHmXuVwgRpGyw9e6kQRYWYKz12FLPCMxQ_YU3TShAaBVheS22wyCscVIa0nzRhPV7RMmZEuzpkJ3oL8sCTKSlTmxh7fmCa-TKKdmXfPgNXINdk3hmtI1lWskYWjvwNY1B4qV7MGScExo99aSEJYjeD_ASVSM4HIEDzQsgGk-vITwCCeRgS-JfexrIqnZexG7VFVVVzNYPodV89hZ5LNQtDjHNzPEB4QqMYPNd2gGy5B13RlaKnyOxpWoz7FlXlaUn-MpLimboTd4pWbws9K1mjGmfWtM0_FSWUN35qF2WDRcE0n4i3vfIl0jB-oWsQ5s1RHdqkmHbgm2rlcVog5bkbqyqirVoxTGbu8xoCjrquzhyfBKaaQJ4f2LpFg7WOOuHcYejayaJNozC7aoID3QOCBHskNR3qKOjKNaONFtnVcW2uMWsaaDcjoAukKc1t0rYS8dVCHcQ6TqIEUrq9FelS2ue6jkEjNa78vnckC9VAjj5-fnHvFs3gtRTN6fhevXO4KKHI3gfASrI4xdancvgheVaI-IsiIVLfZHRG-CezntJFWNqDwi1CsfkbeF89--NbnFkRlN1FaXAwpgKjswiXoIow546TDOooMz5pBj1zx1r0_9-961jgc7HuyIXPwPmLimdI1LvgN2YT0UlDsRpeMtd13TTZFD2RPsxkDfS3G3nh0ozkU1QPUAHToIo0qgHqZlDzHVM2GpSAdyNxsO1PjNQTvKNdfs-FKjpqffuZXs8OSevGuKriVd6yx7cqKfVNeQjkx13c4tVdW4sdouAG0XgbZzUHv0UNsFpX3adm2P57gHulHaJz7QuCXVQj2_6tueTw18qufr9Gw7RVsW-LALQcuCJEyHF-hH6QDHSQ-GcJkM-MjPho44gD2YxHE44NMgMx0QDCXKdKsOhq36h5Qnx2FObgtOX8M7IGoNLj-G9k5iwRi4fHR9onYnRLjeiYp4cN3dZHhw_aeQT481MrNi_SDF3wnWyoNrLKqaMmIm39qUQpe16-teTUNzD64_S8RVKWRlCL8QrIWkByPrywND_Ni7wHXthavA9zOjiVm6KXbFlpUXrrxwdcLjkLYyR5p8FveU0wqxa6pfaKF3yoPpCa8HE1NX2epzJPce1U41L7w5Yv_gSsvGVpQeXNmzoOBb0HB791MAyrUX3nUij2wfPny5vxFck722fdaelVJE2trUS_yPrPhE1CM9kD_4NdWm2r4DfyMvJ0jDbA4D8G9C7yjfmgOH2knKn7xwbau5JSgRZaRYuCg-fLhbPd4B1eQV1QCBvNkCSWohtWE9uXqietfkCyyqUcSmcaRKNaZ4XAPEjbWYNQUBekcAlkjtgMlbLREm3fCP2iRy0VT18JHCX7gD74MUW4kqgOS2MeWDLc5zsx6s-5SU7rpsnJWurvX3vu_7yzIvwywmWZj6I2er1y4LHiTl2mrwWdpkHYVeopeNUFoSVHXRMqGzJXX6nSlvgtx7LG8oKzy4dvYsFkPuM5obusemNjFYKLEIsoW_NfX3tb8PrC3HA45dGabGJsu0nDP2U8Mf6ZYj9t-IF06j9Bewx6g7sQee2pOSGEw092DaxcKh-3XAt_8HQeFEkB_BGPqdtU61fZpskmh8SWk6sNExsdpZloly0VRmlmQlBptNrXdmdd08UcY2tKrdtz5k565xBa_Nrroeky2wF66iyAtXy-QoP36P_P7y8WuSl_b2duSNZE7ymO2r4tLsRNzy1LnRMgFbZeNhJTmwzwX1qgpiarN1LRTde3AtEVXEyoZLL1yNfJBORcN0WYYA5WZFsqJ04cJnUU67wFh8lJCdSQhysOFswwQqNoWoEHVxobbaWRt0pbYYOXFBsDQq9Ve0MAymC4ofZiRLvi2VLMvx2heGwWTeRjGJIvIztq1v37CGvcrsXFMRt4Qrco_q90qw03ROwB-8FH8hxGzjdqsc8xdEI8qmsh7MGeEbFArvzsQ-VoixwTlKFw5df4Nk6ywn12_cGK5k-Ou9_mcvweer8VBTna_HJg0neTpZj6MojxKfjK0Rou7F2QXP5B4n0vVanWw6qj-p3n15-EQwrck0Xe_ccnljTuJTV017fiVHWTdM_BSe-gkn2bv9VNsJ-xWfTKfUr-UJnGQTT0QnnkjK9C1PkAekurWtlgITpUzvxBMOsfrFjDY2TYyOT4zOSPDWNBkZLRv-R1WzicH9F-mzheMRI4bkXStYM9tvxrAL62nHZ_tpd9hMZmluRUU50kJ-loSc9V4zgZ_Wkjw3hONXJ2A1N8gHmksk5yluSYV4QQpzUjkbYaVUU9XGrhuEd-caGONW2GSIkX2PONqaSvCE6mOtadVNsE-kQvLprqJaz1A-SFFSRh6bqhrr-0slmcmhSZIlJ0mGyqR4V5K9L8FWHLFXRVXv3fHWNzB1p9dfylHGDxNHTcrTiCRFlidvlBHGT_eiIGze3LMknDr4u_xnfv4_BcZ4gqjTqFinT6IyqexhGGR-GYynpInE1yz87WxbOsqzCeBcOfH15AyU-iiOlz9iBvy0GP2O7Ycv9_-bJjeiIP9F-GmEbfzGAYb-yWRaFiQfn_ZE0TDyWfRWmcCtClTbI86czxzDN3msY_nV5oLxxMRVwclcSLLk2-ZC75ubdzr4Ozz4Vir_O4blK2lsXD-JDTxJ4xgn79kT5iLyn-fo-fw3Lpz4ePolNMuWcRKPTJSNTd4HWhNG-fQz-KOWlG8_kXIu-d84aNwjvLNy_uqE4I4-p1RCsI-Nrhu9pmxGyD_U_YY5KynRq8GOo2t9wpot5ef705F--FhUDtvHjft1n7EbjaxrE9fuJJLN7Xqi1hstRLcSOSv-h9or1jepvhBJS0pkT5ebnm9u_1m3AB9rfStpS-Rp0sIoTuJJzk6_tGcIBkkCRK3vEeX_cm3L4GQVO_luD7Mi88Fmw2iON0ojqTcYMbYZPjxj1Zx_Gu8-vs8xLXZeuIrtN_3kOGpyOiqJfPv7dRvKqT4dyIFG-qWV7r512z_zgv5R6HJO6MSUOStmhYfLzKh9lN0fAOIERjjKSuRnMXBSTUyHyz33LdLPjimxyoXUxM4qLCSxN4bjD5Un19b2aWIIWiKVnZUrQHIYEBJluCz9NMiCoMiyAmY5StMlDpZBXGKYpyW-KK7CIgszdEGugmXgh1mSZsuL3VUKCS7jrMhiWIYYp1GaLuMsxWES5zEJygt6BX0Y-WEQ-UkQxctFufRxTuLQL2M_I1HiRT6pEGUL-5uAQm4v7IXpVRoHaXxhf1NT2b8PhLAdfyy0N7c3HoT2FvVS8MsWMVoYdHx7Ia-6fN4qL_IZVVodB9BUM_s3h5PDqxff_uz75YtGsqvvv0C2Lvm_AAAA__-0I09L">