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

    <tr>
        <th>Summary</th>
        <td>
            clang crashes at -Os and above with -mllvm -enable-constraint-elimination: Assertion `getSignificantBits() <= 64 && "Too many bits for int64_t"' 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>
    ```
[507] % clangtk -v
clang version 15.0.0 (https://github.com/llvm/llvm-project.git 12a27169535aae8f815849814d8811292908f654)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/opfuzz/bin
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Candidate multilib: .;@m64
Selected multilib: .;@m64
[508] % 
[508] % clangtk -Os small.c; ./a.out
[509] % 
[509] % clangtk -Os -mllvm -enable-constraint-elimination small.c
clang-15: /local/suz-local/software/clangbuild/llvm-project/llvm/include/llvm/ADT/APInt.h:1499: int64_t llvm::APInt::getSExtValue() const: Assertion `getSignificantBits() <= 64 && "Too many bits for int64_t"' 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-15 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj --mrelax-relocations -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 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -fcoverage-compilation-dir=/local/suz-local/software/emitesting/bugs/20220425-clangtk-m64-O3-mllvm-enable-constraint-elimination-build-114457/delta -resource-dir /local/suz-local/software/local/clang-trunk/lib/clang/15.0.0 -I /usr/local/include/csmith -I /local/suz-local/software/local/include -internal-isystem /local/suz-local/software/local/clang-trunk/lib/clang/15.0.0/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -Os -fdebug-compilation-dir=/local/suz-local/software/emitesting/bugs/20220425-clangtk-m64-O3-mllvm-enable-constraint-elimination-build-114457/delta -ferror-limit 19 -fgnuc-version=4.2.1 -fcolor-diagnostics -vectorize-loops -vectorize-slp -mllvm -enable-constraint-elimination -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/small-c41da5.o -x c small.c
1.      <eof> parser at end of file
2.      Optimizer
 #0 0x0000556d692dcfaf PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x0000556d692daa1c SignalHandler(int) Signals.cpp:0:0
 #2 0x00007f6dd2ba1980 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12980)
 #3 0x00007f6dd17cee87 raise /build/glibc-uZu3wS/glibc-2.27/signal/../sysdeps/unix/sysv/linux/raise.c:51:0
 #4 0x00007f6dd17d07f1 abort /build/glibc-uZu3wS/glibc-2.27/stdlib/abort.c:81:0
 #5 0x00007f6dd17c03fa __assert_fail_base /build/glibc-uZu3wS/glibc-2.27/assert/assert.c:89:0
 #6 0x00007f6dd17c0472 (/lib/x86_64-linux-gnu/libc.so.6+0x30472)
 #7 0x0000556d66c5b7ca llvm::APInt::getSExtValue() const (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x14737ca)
 #8 0x0000556d68f78b26 decompose(llvm::Value*, llvm::SmallVector<(anonymous namespace)::PreconditionTy, 4u>&, bool) ConstraintElimination.cpp:0:0
 #9 0x0000556d68f7a375 getConstraint(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> > const&, llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >&) ConstraintElimination.cpp:0:0
#10 0x0000556d68f7bf3d eliminateConstraints(llvm::Function&, llvm::DominatorTree&) ConstraintElimination.cpp:0:0
#11 0x0000556d68f7d9fc llvm::ConstraintEliminationPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x37959fc)
#12 0x0000556d6a5339a1 llvm::detail::PassModel<llvm::Function, llvm::ConstraintEliminationPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x4d4b9a1)
#13 0x0000556d68a833bc llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x329b3bc)
#14 0x0000556d66ee6a11 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/suz-local/software/local/clang-trunk/bin/clang-15+0x16fea11)
#15 0x0000556d6817489b llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x298c89b)
#16 0x0000556d66ee7741 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&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x16ff741)
#17 0x0000556d6816d453 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&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2985453)
#18 0x0000556d68babcb1 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&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x33c3cb1)
#19 0x0000556d68170a90 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2988a90)
#20 0x0000556d68babc71 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&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x33c3c71)
#21 0x0000556d6816ef8a llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2986f8a)
#22 0x0000556d68babcf1 llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x33c3cf1)
#23 0x0000556d68a81594 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x3299594)
#24 0x0000556d68bb04de llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x33c84de)
#25 0x0000556d6a3d1181 llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x4be9181)
#26 0x0000556d68a81594 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x3299594)
#27 0x0000556d69620497 (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> >&) (.constprop.777) BackendUtil.cpp:0:0
#28 0x0000556d6962337a 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> >) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x3e3b37a)
#29 0x0000556d6a3528ab clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x4b6a8ab)
#30 0x0000556d6b2fab79 clang::ParseAST(clang::Sema&, bool, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x5b12b79)
#31 0x0000556d6a3513e0 clang::CodeGenAction::ExecuteAction() (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x4b693e0)
#32 0x0000556d69cd8009 clang::FrontendAction::Execute() (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x44f0009)
#33 0x0000556d69c71b2a clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x4489b2a)
#34 0x0000556d69da5c53 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x45bdc53)
#35 0x0000556d66c1b6b1 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x14336b1)
#36 0x0000556d66c17549 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#37 0x0000556d66b5de29 main (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x1375e29)
#38 0x00007f6dd17b1c87 __libc_start_main /build/glibc-uZu3wS/glibc-2.27/csu/../csu/libc-start.c:344:0
#39 0x0000556d66c170ba _start (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x142f0ba)
clang-15: error: unable to execute command: Aborted
clang-15: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 15.0.0 (https://github.com/llvm/llvm-project.git 12a27169535aae8f815849814d8811292908f654)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/opfuzz/bin
clang-15: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-15: note: diagnostic msg: /tmp/small-7a2686.c
clang-15: note: diagnostic msg: /tmp/small-7a2686.sh
clang-15: note: diagnostic msg: 

********************
[510] % 
[510] % cat small.c
#pragma pack(1)
struct {
  int : 16;
  int : 24;
  int : 24;
  unsigned a : 10;
} b;
void c() {
  unsigned char d = 179;
  if (b.a <= d)
    while (b.a > 107)
      ;
}
int main() {
  c();
  return 0;
}
```

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

@fhahn 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztG9lu27j2a5wXQob25SEPjpO0AdqboHE7wH0xKJGy1UqihqKyff09JGVbdJzEaZ2LzjRFassUefaN0mHKyP3xKLT7P_t0ZE9GwUlgR6PgFI3cAGUlrhfiB7Ju9F31G91Q3hasRk4wtsc2TIyXQjTtyJuM3HP4WxRi2aXjjFXwoyxvVl9Ww9l3mokxTECOi93ICZPACzCmcR47QewnseOTOHYcN3ETO87DwB-5icY9w3xBBSBBd3E4D32rq3_U7La2yqLu7qxF3fXzlpxigipGaClnN6wt7vSti7oVuCwpOS24vCXpYhku4bvtHqzVNWvy7uEBLtKi1gvPWVcTlOGaFAQLij5Mp6jQwLAAUfTAupZLkEUqhZBl8FmEcTgg0D2PfxFgz_sQpGMfHmb4BiDHYC6HBxu9Aci3obRX_TUtwQcoOYjOp2vKqq4UhVwFUMYj72Tk21Xob6F8bpLy_Hjl-bvG1tHgskVtBWSPM4ABgNxzPGadGKxJdsBJdsGxKhkZkEVrnJbUyhgIhOOiFhYti6qolWTW2DZByHKCZzy4Zbm4xZzCpZqddkVJtqLQJjYVdVZ2hG4GJqcz-Xl1UYvxEtA4fpJIbEBW6M8FUtMg2nkTNUdfQnC6PrsT33DZAagY4hZS3MiFk7alXHECgVZOLBZ1kRdgV-KkEG0_feRNR94pCn1gK4Q_-HJnjKEK1_cohXkoZ3xFBNwbuRHKcQHxbKwlc_XpbHJ9htourSDCYpR2C8Rpw7hAgqHXBWkpl7btKBB3jsDKUC8lJJYUZRy3S5Ti7AcoKwN2p6gBRJxlFDglqGUd18NyJW5blhVYGiDvQJkZLxrRk3wtAAgiXdVIytSQDbeSK84WHFcIgn5X0Vq0-2l7NaRtRAC6H30cX405AbKyzEFws2hK-mQyAZMEIVos_Y4sq-K0xHcWfAJ8qUcwXFK0ymRzTimALCnmFm6FlVLQErWkcCgwb1VgzVYOWrJqXNGVKSMFs4dmqWSFmgKG4cMq6Q38dPWPooUvwFDlIA9qNQwMgEL6Oq1ZDcN5hcXSopzXDH7kjXQhqRSwu1OwNyuvmcVlFCuAeTkXIGkv6zLBgOSywC0FfvKuvi1qYgnJFYj7FPALlXOtrOmknCywTEt0NVUDC1pTLinuPVhA2hVWC_LXYinuKJF0SRytBfqpgQIQGwWrXFAuAcEA4FmQFLBnDMoKvJAhoGoKHRFBxpLRl9UuVUVbIeGBtruFNFrXdl3bdwOrDzcWRDrr0tPkPh9vLBUvLMfx_SACUKAcgRGoX9u1JOunbVEHdjUm47guoayLQeTvl22iUtYCe8t-0p5IV95qKWupcQl2dN8KWh2U8JcQ7eTo2akvpj33fDx-_LFj7mNs9E5eZI-xbkS9Def51a9HoXNerpzgN7b0XPutnAeVegIDIIvM6gt_INQfu2NHeW0J80iBFzUDqjJg7obKuFI8UCCfNcZAWzZ7Jnwrx4QAMggYp_M5VErzj5NvZ_PTvyZfzt359PxiPrn-DHQADUwKWUD-ADnJ2GplvkNwMIZweIcys3RwZGqBNEtZPvLOUIM55GWEBZKRmuVIhmk905UzLxsBJD1AtFVjgMizkX1nw78gCEmYuCTLcY6uONCvMtlMpkOZ3XH5EVJfCUvd-IYVUHxMZIrXt9px1sh8Z6v_a9jOFmyMnQxtAwNMLwJye0BRHhLipthJYhvN5xC_QBF0DuWAqjh6b9vhO3CjEWofNW6ZdPMT-w72ZLG93o1JNN4QjRNllMYRAl22FCnj1DXXAoBlVvffzru9Xv90x640t1ZxsXJi8BlCG2nRkBru9MCNogYog28FWtack8AxGfZNSghcOAinTHG6HyWCaGmoVQpJvIUk2GLX9nIMUsWqtpvLQmye4v151-vWFxplYqIMt1H6kbuH7jKptVBpzZNLDK1FQysLsyCNMvy6inZFwa-XYtqw_MgDGgwi4yGRcR7FKZTDhMqIyVpJzIbgnryJrDY3o9fS7b-pyCPLajfGUC7dV6xrkSzD2kaVrYmefMUBMlRIMvTM7iUgv4P4oKrwKUoZKyXv03WoOttEqt0OmGyRj70ogIJJbEAYLEyr5kLvFDQxBHYGgpoM7WZz9-gprVv6GQNh091Tu1p6HpVFvdi99KLO2ZPLVUCT8hmuJFSAC5hQrrBMa_sQAdFY_tc7Ji33fwE_ipO9LUemAHvLctLcI2iVGekGUGsYEATMTD1CeCQ5phYyPoNdyuupcbaoIUmeDaDvhHQF8UzfBpffj8oJJIH7tmg_4xp2AKaE14vW0jxs9PGiJACu1tFHsu0O2caB5yXYecIyJLef9aPGXUQbbD4tLmMaBABICDeUaLHQ9qeEpczvn6MGn_gpSNlQg2dYH449Lx1anxL9c6T-AWLz3CQFqRhi840ET2mInUNY79uJ-936nTCnoCVDjYFh_U7kx0k6DCYfrqfTGVtRJrUzIbhR9c4uvj_hh_sp1EQfOG6WeggAvEoKT4EYrjfnAPR1GfXMHDNKSsa-NvKh9hfadqV4E4nDZiYDgRoSD7ccJ4r81znOPgJ6Rm-H8oOf1tMvKukpl3s3vW1nz8GyDNOLTGcPiR94e8TefcTybin_WEuBIBWAIRiWYu6MU5xm6eGD1L_Q3t6D6x_hMp6XeeARhsskW5WUjRPbeERwU3ABxH2hDZVvKZ_ewb4Lezs-xSDLobBd-1F8ig4fn3ar7N3F_wirUy4eGS7uOlv1E83j4UNtsLKupDN2xVpxyQnlitIX90x62asE3S95o30iOFwInBmsu48cLn-dw624nL5KYIdytrXAnt6y_3ZqUBaYmxa4_bDKCRJ_j4pql_D_deJykwSkYYjLN602tX1CH9nfRV0WNeV_QbBpKH86Lf9-HHtZ7BNqcGw8z8EecZz4UH66Q05_snv6KU1AuIb0w3f3fI17Gs8jktC1_SRCL7xFPasKIRsdq7S8_0jLhvZZ9UtX940U-oVH0VBprgBNNxOpSSe6XW6yfpTcCqLvdHXxd0fnjTBlwvHtvLnlhaDzVraeVcYiQnMM9cccfIgK-sLCwbu6l_HOGCsvO9F04rzQlrEP0q1VxttBEMRYvfdsOGvGURTJwV4eX0VR7nw158ZbGvK8CKOBQKU2eiAasSnv003Lzlm9UOpQ7A-mfKQYEv81xTxbSgXKrsfh-9nB1CkEqw-0fmGW7uB_YdInuNo1ZSPLa8GLevGF5rtCYf8u9jezrIO7LPVS0LfhsomZXwJw1nSHHORLyK5a-abuK5pxXLe6Ee1rXWxZyuR6BmsEvXubat5PQwyUDlkxm6xSN8dplAxZuZJ9W0CXSeg1rbDRsrFp3TgsyUHquECRQbKzJX3Ho_YOD-mtUHvoHc06QVeGGb-JbBOgwyDU2C4kGYlt25DtOZfKXvvLkNK3odHPgRpTmJ5JY-SkLjaFKRsnKVfneWpIQTvl-TRTb2LH8v2ca7ikZxS5CcFBFnhGjNYUb9i56RvCTeofsat7CQ9Mf5CSzHzW7AVmq5iThqmDssyZy552o6iZcI7vZUj2ptkS81XknvSPRcyxVcfNW7Dh-J4Xms__vHCLjSjwE7SS_dSZqSAxYGbQO3ZRNeVOnpQFEV7cUL4zP2-12aUBobBAyu3QDHtRAKANhmOzbTB1sjhC87nsDITMhLmY94Ts1aiYtbKtUHVo6kt1U8FRTYue75usJ9vytlOMNOKDa9vNAfia-eHRINXCLC861WksT8BQrXPQZFVB4pM3J7Ldk5Jnluszj3kfQVZr-4M3iHQKsm5kldx1LUXWjRqjFBUDlx7S-AeeoRwKt2aydJqgTeM4qtqFAtdb0S_8aQjDA1GT2Wwy_YhmH8_Q-eWnT5d_XfznAzq_-HR2jWaXavjk6wf05ezq8stMakCv3XWgKW6l3z95qGk9gVOkDvfAXSzWIPcUgdnOHmE3jMNdh99eC6Jd_oQmDqWP4CRw7MenAjdjIC2zWR9CScPxosIItpkQAAY7en16CY2ik77nVvZcIkm1E8pjjVuDrv_S4Lp3E2so9vreKDpF6fqXzFsoWxVC0eP1KlMQJM_xOVAiDtDm0snTMV4d8yObhmf4d7uEcLKZcQYkRMYEhIYk6QvJSp-Kt-jpSRzg51R0vEb2YyjbJ8D1wdK-5oA82ZSMq_3C9glCRlJWijHj8iyK9HX-PSHfg5u_rwzb8e18iZc1OiLHHkm8BB-JQpT0WAdCdZSQtvIQhjwbo1wrZTcU3aozT_ucFhn9H05YoqOOl8c_f4QyCOw4OFoe51ESxpmXhKHnBDRwQmo7qZPkCQ6IE4TBUYlTWrbH4BuAv6a3SIGQtASnR8Xx6qyP67i-745D7NjE820nyaD-jG0QNuyCinIs6ZCaOeLHiiR1VMi3y6IV7eYmBDFptlShA_i4E0vGjx-WkOlYvWi7I4X9WFH_P0BvwYg">