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

    <tr>
        <th>Summary</th>
        <td>
            clang crashes on valid code at -O{s,2,3} on x86_64-linux-gnu: Assertion `!Order.empty() && "expected non-empty order"' failed
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </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 as it doesn't reproduce with 19.1.0 and earlier.

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

```
[527] % clangtk -v
clang version 21.0.0git (https://github.com/llvm/llvm-project.git 642e84f0012b6e3a0e4f187bad5ee1775c3d623a)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/software/local/clang-trunk/bin
Build config: +assertions
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Selected multilib: .;@m64
[528] % 
[528] % clangtk -O3 small.c
clang-21: /local/suz-local/software/clangbuild/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:1546: static bool llvm::slpvectorizer::BoUpSLP::isIdentityOrder(llvm::ArrayRef<unsigned int>): Assertion `!Order.empty() && "expected non-empty order"' 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/suz-local/software/local/clang-trunk/bin/clang-21 -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 -fdebug-compilation-dir=/local/suz-local/software/emitesting/bugs/20250202-clangtk-m64-O3-build-144035/delta -fcoverage-compilation-dir=/local/suz-local/software/emitesting/bugs/20250202-clangtk-m64-O3-build-144035/delta -resource-dir /local/suz-local/software/local/clang-trunk/lib/clang/21 -I /usr/local/include -I /local/suz-local/software/local/include -internal-isystem /local/suz-local/software/local/clang-trunk/lib/clang/21/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/small-d22fb8.o -x c small.c
1.      <eof> parser at end of file
2.      Optimizer
3.      Running pass "function<eager-inv>(float2int,lower-constant-intrinsics,chr,loop(loop-rotate<header-duplication;no-prepare-for-lto>,loop-deletion),loop-distribute,inject-tli-mappings,loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only;>,infer-alignment,loop-load-elim,instcombine<max-iterations=1;no-verify-fixpoint>,simplifycfg<bonus-inst-threshold=1;forward-switch-cond;switch-range-to-icmp;switch-to-lookup;no-keep-loops;hoist-common-insts;no-hoist-loads-stores-with-cond-faulting;sink-common-insts;speculate-blocks;simplify-cond-branch;no-speculate-unpredictables>,slp-vectorizer,vector-combine,instcombine<max-iterations=1;no-verify-fixpoint>,loop-unroll<O3>,transform-warning,sroa<preserve-cfg>,infer-alignment,instcombine<max-iterations=1;no-verify-fixpoint>,loop-mssa(licm<allowspeculation>),alignment-from-assumptions,loop-sink,instsimplify,div-rem-pairs,tailcallelim,simplifycfg<bonus-inst-threshold=1;no-forward-switch-cond;switch-range-to-icmp;no-switch-to-lookup;keep-loops;no-hoist-common-insts;hoist-loads-stores-with-cond-faulting;no-sink-common-insts;speculate-blocks;simplify-cond-branch;speculate-unpredictables>)" on module "small.c"
4.      Running pass "slp-vectorizer" on function "main"
 #0 0x0000557965ea9cdf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x479fcdf)
 #1 0x0000557965ea74b4 SignalHandler(int) Signals.cpp:0:0
 #2 0x00007f8766745420 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x14420)
 #3 0x00007f876617c00b raise /build/glibc-LcI20x/glibc-2.31/signal/../sysdeps/unix/sysv/linux/raise.c:51:1
 #4 0x00007f876615b859 abort /build/glibc-LcI20x/glibc-2.31/stdlib/abort.c:81:7
 #5 0x00007f876615b729 get_sysdep_segment_value /build/glibc-LcI20x/glibc-2.31/intl/loadmsgcat.c:509:8
 #6 0x00007f876615b729 _nl_load_domain /build/glibc-LcI20x/glibc-2.31/intl/loadmsgcat.c:970:34
 #7 0x00007f876616cfd6 (/lib/x86_64-linux-gnu/libc.so.6+0x33fd6)
 #8 0x000055796796cb06 llvm::slpvectorizer::BoUpSLP::TreeEntry::reorderSplitNode(unsigned int, llvm::ArrayRef<int>, llvm::ArrayRef<int>) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x6262b06)
 #9 0x0000557967a23953 llvm::slpvectorizer::BoUpSLP::reorderTopToBottom() (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x6319953)
#10 0x0000557967a31798 llvm::SLPVectorizerPass::tryToVectorizeList(llvm::ArrayRef<llvm::Value*>, llvm::slpvectorizer::BoUpSLP&, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x6327798)
#11 0x0000557967a36bbd 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
#12 0x0000557967a385b1 llvm::SLPVectorizerPass::vectorizeChainsInBlock(llvm::BasicBlock*, llvm::slpvectorizer::BoUpSLP&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x632e5b1)
#13 0x0000557967a40656 llvm::SLPVectorizerPass::runImpl(llvm::Function&, llvm::ScalarEvolution*, llvm::TargetTransformInfo*, llvm::TargetLibraryInfo*, llvm::AAResults*, llvm::LoopInfo*, llvm::DominatorTree*, llvm::AssumptionCache*, llvm::DemandedBits*, llvm::OptimizationRemarkEmitter*) (.part.0) SLPVectorizer.cpp:0:0
#14 0x0000557967a411b3 llvm::SLPVectorizerPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x63371b3)
#15 0x000055796745e086 llvm::detail::PassModel<llvm::Function, llvm::SLPVectorizerPass, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x5d54086)
#16 0x0000557965820139 llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x4116139)
#17 0x000055796311a376 llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x1a10376)
#18 0x000055796581e9a2 llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x41149a2)
#19 0x0000557963118aa6 llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x1a0eaa6)
#20 0x000055796581e3c1 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x41143c1)
#21 0x0000557966172dc6 (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>>&, clang::BackendConsumer*) BackendUtil.cpp:0:0
#22 0x0000557966176a83 clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, 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>>, clang::BackendConsumer*) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x4a6ca83)
#23 0x0000557966880b3e clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x5176b3e)
#24 0x00005579681f598c clang::ParseAST(clang::Sema&, bool, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x6aeb98c)
#25 0x0000557966880f78 clang::CodeGenAction::ExecuteAction() (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x5176f78)
#26 0x0000557966b53249 clang::FrontendAction::Execute() (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x5449249)
#27 0x0000557966ad3e2e clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x53c9e2e)
#28 0x0000557966c47fb6 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x553dfb6)
#29 0x0000557962cb4a87 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x15aaa87)
#30 0x0000557962cac33a ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#31 0x0000557962cb0471 clang_main(int, char**, llvm::ToolContext const&) (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x15a6471)
#32 0x0000557962b9b29b main (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x149129b)
#33 0x00007f876615d083 __libc_start_main /build/glibc-LcI20x/glibc-2.31/csu/../csu/libc-start.c:342:3
#34 0x0000557962cabdce _start (/local/suz-local/software/local/clang-trunk/bin/clang-21+0x15a1dce)
clangtk: error: unable to execute command: Aborted
clangtk: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 21.0.0git (https://github.com/llvm/llvm-project.git 642e84f0012b6e3a0e4f187bad5ee1775c3d623a)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/software/local/clang-trunk/bin
Build config: +assertions
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-6e398f.c
clangtk: note: diagnostic msg: /tmp/small-6e398f.sh
clangtk: note: diagnostic msg: 

********************
[529] % 
[529] % cat small.c
int a, b, c, d, e, f, g;
unsigned long h;
long i, j;
int main() {
  long l = 0, m;
  while (f)
  n:
    while (g) {
      long o = h = l;
      m = ~(m && 1);
 j = h % m;
    p:
      if (b && j)
        break;
      m = o;
    }
 int k = l;
  if (c) {
  ac:
    l = c;
    if (k)
      goto ac;
 long n = e;
  ag:
    i = d;
    if (n)
      goto n;
  }
  if (a)
 goto ag;
  if (i)
    goto p;
}
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsW0tz27iW_jXMBgUVCb4XXtCylbgqfe2K3fcuVSB4KCEmAV4AlO1ezG-fAkjqZTmxE3vuTNek3GoROG98PDh4iGrNVwLgzIvPvfjiE-3NWqqzv9YgKilWuv9Uyurp7Mog2nVAlUZGohIQRQoYCIMUrBRozaVAVCNuUCVBC4-ktqtTsuoZoAdu1ijIZ8HMR1RUCKhqOKiZ5xeeX8xl2_EGFLp87BqpQHlhgdbGdNoLC48sPLJYyaqUjZlJtfLI4i-PLMrsc7iJv6dykOEl_vjnF158HpPUiy-QR2LEGipW5h7hjecX7gFtQDmDSTDzZ_6KG-SR7EghN-u-nDHZemTRNJvpf7hT8jswM7NcSUQgi2rfD0iZQEh9iOogS0taxQBBmsYsrBISUo_knl_cUbUCY317zJJlEuFe3Av5IHDDRf-IV6K3RGsFtEKtrKCxpJ3U_NHziyuhDW0aqC64C481RzLaeGSh-7_w9ruszQNVsNftXMZG9eLeho0Lzy_Oe95UiElR89Ug7ZxqDcpwKbTnFwvZiwoxKipeUQPo83yO-GABtTSjBb1WVhEvbcAY88hi9GznEVkE_nsLDN5ZoB2cW2iAGah-37L51qa2bwy3LGGBZl547kV-m0T7yl6kcBDOJgg_a9hi-jpEuqVNM2MTuDEJXocPR11aIBxBew_wzt07RYWupWq1Rxb_BGak4n9ZCbdfb7aPasa6zguLII4Sq18bajhDpZQNctLCwgsL3XSbLcfQdC7_7G6_3gwPXF9VIAw3T9eqAuWRbMdbKEWfvkHthfNeuKRVIS6MF17a1yssUDEhGNk0QAInYgZtZ548knkkRx5JPJIgjxB47IYREFJgR4LkoJF4JEU15Q1UNj3dfL0sbi-R7suWG0RR2a9sXpPK2ET4tpzhkQXXugcbR5cGuWBNXwEya0BMUb1GJWX3RlEGHpmjziVQBlpDhbTs1dBsOanWknFqPVC9QJop3hlr762h7B5VfWsHw_MLf-b5-Y2SK0VbRNWqb0EY_bsZZGojAcKMBQgbxbsGXkxsCEPLDZbld4StbRVXiGKEK65p2QCuFQDCrAGqMNUGl1BLBdhGA0SFcEu5wDVvAAvawgR5hFsF1kg76NilTNRxhnDHGW5gAw0iwwPXuOOAcFsr2gLuJBfGAvBCSAEI1y01awxKCYlwXXeYSWFHwXjhhRQI10JiZRMOFytsaRFumRTaqN6CGdOGUw0a4boXD1xU2FivtBdeEISNS_uYdb0ND04ihE0vwDWsQICyFldQ9qsVKNvFxcoLL1ZViXDt2jFzE-TgZmXz_8XPB88GHLSxwsii7FcWdMQnsU98gsf8gdskwtchdlkAB1Hkh7FHFhU0hiJcM7kBRVfwH9KvYMC8VfnLaB1SmGuzBgQIX-2l85Fleg-Hvlfq2TI5LAnaYK6ftIH23Wz9mZIXnPgB6U-nL7KYzZ5_nKB9rg0e7Rf2XOtIekLOj7nfrsLNh7gGpaTCDbcZO8gRrleiZ3gs-rzwIpqRWYBwre95h2WlMFsDu8dc4FVbO9w3UuGK05WQ2nCmEd7OWriRsjto0E2HcE2rSmm-Qvhiufw8ny-_FP-8XF78q_i2IMv54mpZ3P7hhRcBwtJabdrOAsKmMVwRUpfZTCL8iNjebB7YzO2Fc5C1F16ijioNClGDbEaUNbLp0PMLYsmuO8NbN6f6RWgbvvXC5hHUUa3tfFf3gg3VzByozTNcbNzMmdWNpIbYiZTMG_kACrvMRoWxcVdcaM60R-ZsrRyF7OysLGWHlTTUgBfO10ArULjqu4azsWg6FxLb-YsqwLUdDSOdPicBV9CAoyP5tolro3jZGzvHcWHnS2wajlvadVzY9DHQbQPvhXMhB2w0QDdODYMKS9E8Dfp3Y3TYNRjCRQ0uda-EnRMn-Y2kFYaGt45EGybbkgurraWPmBtQdKiSw4tgUqN4_YRr_ujmlUG65m3X8PqJ1SsvnJdS9BpbcdisFei1bKpRQC3VA1UV1g_csLUNfuWF5-OTomIF2EjMmZ3Qp2YjLQzv-24w4B6gG3DphedrybWxGbuVwmnUA9HQbr3TWBupQGO7KnMKcU1tIWrnnXPNxf0xu-6A9Q01gMtGsnvXNPo38JeKCrYeFO2Ie9EpqDibZkMXl2ZvCC2ihgc8hfm3gu4GsBdKNo0Xzq_DodVM9St-oMrNrmSulaReOO8UaFAbwG6YTqPid-1ptab2leGs9cI5bRr5MIXIvSmXw0uwVYlrJVtMte7bblAyCrIjM9ozRd8j84pvsIIWd5QrS2oob5hdKQ4QfjUOhcRvgqId6edoPIDiFnVHcHotFK2K30LjD6GYe4QgKexSu2_AJskp9xLi-UV0Ko0eo9cJmHKrJbCF6sCPPBL6yH_0fd-P4zRPYqA5q-r91dCTHr7cKC6Mq9zvhtp_b9mj6MNSaqOAtm75MneLHreYyd6nhPfIuf8YpXnNqnrYqbC2B0e2p1EZoVu-ErT5QkXVuNXZaMrQrMcloO_-G6SQUUpaZ2mSpFEcER8tlwrcuC-VmdxwlcmJOqPhZWfcnshMy5nvbA2iiPg7S8MDHUHKfL9EinJtB3UxrXBXDS8Z_squiP-4fSSz0NY82tk_VTv6SVfQ2Xq1F_xxaNg4U0RvH53oGfPCIrZL7WA0Izo0Iy6zOEe0lM7H15lhqiEOjstpyKyGdNQQH2tISY5WYJaDxUsNK5tAlhva9K_2nQvTOKDQqtUrRge9sS09imxUnJxSvBTN0nItK2lR_3v68tSiJoxGhemhwoTVVfIKpDCLkcRhJAzrKtlhJNtHc5onrPSTN-xL3CmAS2HU0_hOgtssuO0abv4hbWmbHWxJkDk6uW-xnRh-3P3e73ZCElL6e9HID6JBSZjH4RuiMbp_J7s7eS6Nke12f-VdzQ6DPI_DwWybkfxDs8MgzbM9sw-2o26oHpOrUU93ctvxlWvz0rbSrvGf9g3ySPFstH4QmiE5l1I2HxEKkqZ5tgtFcBSKpCyrYbPt0N1b-HcPgsEJ71z1vxc9O_kNfFdt17wcjuQwItPst1Quhs6GA8Fb5gO2XWv-LMj_CZGvgcE4tgdPbwCHA8XMra46JTs7meXo1B7qNIHagSZHA53FZfBzzG_NmK8pF_pKnNtK6cDhc6o5G5uLt_vxvuCGuAx24A4PfY78JE5-7rPqhQPuvpOLadl7jNpbRhuqLjey6Yf-oxAMZzXbne8rUcsXaL7yUlH1dJKiKL6B7hujn_V8lbI7yXIhWy6okcpOOc8FblcFc8rWz_svoKWiguqcn9A5bhK4Zcc3aKm6v2y5MbaQKyZ0dlSZ1wEzOhqkICjDVw3S6waoELR50lz_QQVdWRTOTzCN6ej9ARmmQbk38cQHvkYx-Nk-ICuwi66xlKda_zEc3p2y-BCEz2L0SyGwf_9nYhtXceRnyS62ycE6IyN-EOZ7trp4_sjOv3_IoiBIgjDfhSzdD1kYBDRM3wOOHxbqv_8QBTTww3QP1dkhqgPIKdmz9Q-353AnJ7ts6IuKdkaq014PDG_yeWT5OFBGOSU7j_MjUGaUvg2Uk4vzV8bpFwLxEqb-10U3oD5QusMT8Y_xFLLgFa_uqZj-zUJlgRiyXfVIDpZGSZCSirm9AyqkeGplr5GgLejObbTlg4m2ECq0hrZsnr5A001l77de7FdNN7yDxu1SZ8Mp3VhJu1PqYpsktamGnl7wf_ew7MxhQBR9WHYPihtYTht7e0wVuC3QpTsjgZ8wjgk2eY3aOymb6950vVnwARSv0XnEta_weQzmUui-3VaUY-ufhjfPK0hCjgYqoVm4LxNabkYJgwGHYZ9ujbmbUXaJ-8youazgM7gRdNvox2sAo7hY2TXfiZwzVs8_GuYdy5Uwqtd8A9-gngtzcxT4TT1WvzaCt-7ocpwW_-eR8opRe-f3kyaMZrtimhys7pIs88sQfmSUaxy2nN16bDg3-VPwIzwUt3dzKQw8mo8pXIM0KUPY-XGwAMqCOs4ztu_HDVUaitu7QytvoaUHW0UftmVEocwztrM3Po57nWYn3pYR30NafATWG5gg_wF7fDaqdbrb2CIHy4GkjEMS5ftWLpQd4-1ruG_mxxgYRTmJdsU3OSi-E1qFQAD9KC2djOTLHn0IdkOWA9nD7kF5mrAorctk34nR3J0vm_GW1c9S8AckkDgOq7rcq4UOKk3CyohmKWIsWA6Hb6c39diaKuT23nb7eYdtZI42klcf4kMQU0qzdOvD4ckgYZSFIUVT1OfBnUsJP9ydfe7Q0fRmZYwJcaJz0KoU35za0Tk88SOs9KM0GEAxRXY827CqXZiON8Re0PjusUyidFfwhQd1BCnzkuQlGo-k3lVxlAckL3eKjw4e48rPQrRcNrxkS22oMsu3HIwx3U8nkMNX1-nkuCOyMCL2c9QdHQGorBigQev7xzuo2Jg8xot7Xlggd8vKfukFLRtARiIYAIyYbFsqKncpt5TKQPUC63Advx4z4MQ3Xr9FVe-kDqez1qteA8Ib1waA-F5Wyv__bv9r7_bvjYOQtmws0O6qG2r1wOQX0xv-S3_uNxnj3eni7q6Yf0F3Xy7R4vrr1-t_Xf3jM1pcfb28RXfXrvn8z8_o2-XN9bc7z11avjl18TnTNpe8ePl5S6AAuTvBUCFqBnmvc_nwWl4CYZ7Vu3v1v8au12-J-O8HPT6PSX78s4FtA6Nm74IhFwZRV4C6pG4_KvvhloZuUbTywnPPL7Zn240UK7QeGt13bqm-Dw1W3DhPuKSf2kY08DTICy-Qb6nbgRqhhzV3126y6dIJEsNoIbTXudqXZf85edLJW7vPZhJo_7Wu6b88krXTbX83Uwwk3yc2Eu_sQKjb6UWI11ZtOXF_n4wb_pUK6P1zhXLX5KUX9puNxv2hfYNktu8QZTvVQ4zYTtJAf79vwEoa6ZgcjQuFcGwwsdHVTiJ3XdWxRPFMophIRuNHwjG3jVpXh37wnRTX3w3dg4Ttr7E-VWdhlYc5_QRnQRpmcUCSIP20PkuSIKA1pWlYJ2GcRBkNaBYkPkCeMwjIJ3423RYPksAP0lmSQx4GUVjWhNYxDbzIh5byZmZT90yq1Sf344qzgMRRkH5qaAmNdj9rI2S8U028-OKTOnO53l1Jj_yGa6N3Igw3DZwNM4n7RQZoJAXa0IbbnFoBogbhay891x6ZE4_MQy-9sCTPbqR8xC9SPvWqOfv1H52Modmckf8OAAD__x1Tfys">