<86>Mar 17 00:47:05 userdel[314489]: delete user 'rooter' <86>Mar 17 00:47:05 userdel[314489]: removed group 'rooter' owned by 'rooter' <86>Mar 17 00:47:05 userdel[314489]: removed shadow group 'rooter' owned by 'rooter' <86>Mar 17 00:47:05 groupadd[314506]: group added to /etc/group: name=rooter, GID=1802 <86>Mar 17 00:47:05 groupadd[314506]: group added to /etc/gshadow: name=rooter <86>Mar 17 00:47:05 groupadd[314506]: new group: name=rooter, GID=1802 <86>Mar 17 00:47:05 useradd[314520]: new user: name=rooter, UID=1802, GID=1802, home=/root, shell=/bin/bash <86>Mar 17 00:47:05 userdel[314536]: delete user 'builder' <86>Mar 17 00:47:05 userdel[314536]: removed group 'builder' owned by 'builder' <86>Mar 17 00:47:05 userdel[314536]: removed shadow group 'builder' owned by 'builder' <86>Mar 17 00:47:05 groupadd[314545]: group added to /etc/group: name=builder, GID=1803 <86>Mar 17 00:47:05 groupadd[314545]: group added to /etc/gshadow: name=builder <86>Mar 17 00:47:05 groupadd[314545]: new group: name=builder, GID=1803 <86>Mar 17 00:47:05 useradd[314552]: new user: name=builder, UID=1803, GID=1803, home=/usr/src, shell=/bin/bash <13>Mar 17 00:47:08 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Mar 17 00:47:08 rpmi: libexpat-2.5.0-alt1 p10+324220.100.1.1 1688465137 installed <13>Mar 17 00:47:08 rpmi: libp11-kit-0.24.1-alt1 p10+305061.100.3.1 1660573397 installed <13>Mar 17 00:47:08 rpmi: libtasn1-4.19.0-alt1 p10+309071.100.2.1 1668522760 installed <13>Mar 17 00:47:08 rpmi: rpm-macros-alternatives-0.5.2-alt1 p10+309129.100.2.1 1668066636 installed <13>Mar 17 00:47:08 rpmi: alternatives-0.5.2-alt1 p10+309129.100.2.1 1668066636 installed <13>Mar 17 00:47:08 rpmi: ca-certificates-2022.09.15-alt1 p10+308004.100.2.1 1665748370 installed <13>Mar 17 00:47:08 rpmi: ca-trust-0.1.4-alt1 p10+308691.100.3.1 1667496283 installed <13>Mar 17 00:47:08 rpmi: p11-kit-trust-0.24.1-alt1 p10+305061.100.3.1 1660573397 installed <13>Mar 17 00:47:08 rpmi: libcrypto1.1-1.1.1w-alt0.p10.1 p10+330586.100.4.1 1697560982 installed <13>Mar 17 00:47:08 rpmi: libssl1.1-1.1.1w-alt0.p10.1 p10+330586.100.4.1 1697560982 installed <13>Mar 17 00:47:08 rpmi: python3-3.9.18-alt1 p10+340781.400.5.1 1709555259 installed <13>Mar 17 00:47:08 rpmi: python3-base-3.9.18-alt1 p10+340781.400.5.1 1709555259 installed <13>Mar 17 00:47:08 rpmi: tests-for-installed-python3-pkgs-0.1.22-alt1 p10+325520.200.7.1 1691156214 installed <13>Mar 17 00:47:08 rpmi: rpm-build-python3-0.1.22-alt1 p10+325520.200.7.1 1691156214 installed <13>Mar 17 00:47:10 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Mar 17 00:47:10 rpmi: libstdc++10-devel-10.3.1-alt2 sisyphus+277353.100.2.1 1625525890 installed <13>Mar 17 00:47:10 rpmi: gcc10-c++-10.3.1-alt2 sisyphus+277353.100.2.1 1625525890 installed <13>Mar 17 00:47:10 rpmi: gcc-c++-10-alt1 sisyphus+263054.200.3.1 1607517515 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/recoverjpeg-2.6.3-alt3.nosrc.rpm (w1.gzdio) Installing recoverjpeg-2.6.3-alt3.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.50861 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf recoverjpeg-2.6.3 + echo 'Source #0 (recoverjpeg-2.6.3.tar.gz):' Source #0 (recoverjpeg-2.6.3.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/recoverjpeg-2.6.3.tar.gz + /bin/tar -xf - + cd recoverjpeg-2.6.3 + /bin/chmod -c -Rf u+rwX,go-w . + sed -i 's|#! /usr/bin/python|#!/usr/bin/python3|' scripts/remove-duplicates + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.50861 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd recoverjpeg-2.6.3 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext configure: WARNING: unrecognized options: --without-included-gettext checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed checking whether x86_64-alt-linux-gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of x86_64-alt-linux-gcc... none checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++ checking whether we are using the GNU C++ compiler... yes checking whether x86_64-alt-linux-g++ accepts -g... yes checking dependency style of x86_64-alt-linux-g++... none checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating scripts/Makefile config.status: creating doc/Makefile config.status: creating tests/Makefile config.status: creating config.h config.status: executing depfiles commands configure: WARNING: unrecognized options: --without-included-gettext + make -j16 make all-recursive Making all in src make[2]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -c -o utils.o utils.c make[2]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -c -o recoverjpeg.o recoverjpeg.c make[2]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' x86_64-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -o recoverjpeg recoverjpeg.o utils.o make[2]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -c -o recovermov.o recovermov.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' x86_64-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -o recovermov recovermov.o utils.o make[2]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' Making all in doc make[2]: Nothing to be done for 'all'. Making all in scripts make[2]: Nothing to be done for 'all'. Making all in tests make[2]: Nothing to be done for 'all'. + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.663 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/recoverjpeg-buildroot + : + /bin/rm -rf -- /usr/src/tmp/recoverjpeg-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd recoverjpeg-2.6.3 + make 'INSTALL=/usr/libexec/rpm-build/install -p' install DESTDIR=/usr/src/tmp/recoverjpeg-buildroot make: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3' Making install in src make[1]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' make[2]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' /bin/mkdir -p '/usr/src/tmp/recoverjpeg-buildroot/usr/bin' /usr/libexec/rpm-build/install -p recoverjpeg recovermov '/usr/src/tmp/recoverjpeg-buildroot/usr/bin' make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' make[1]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/src' Making install in doc make[1]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/doc' make[2]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/doc' make[2]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/recoverjpeg-buildroot/usr/share/man/man1' /usr/libexec/rpm-build/install -p -m 644 recoverjpeg.1 recovermov.1 sort-pictures.1 remove-duplicates.1 '/usr/src/tmp/recoverjpeg-buildroot/usr/share/man/man1' make[2]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/doc' make[1]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/doc' Making install in scripts make[1]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/scripts' make[2]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/scripts' /bin/mkdir -p '/usr/src/tmp/recoverjpeg-buildroot/usr/bin' /usr/libexec/rpm-build/install -p sort-pictures remove-duplicates '/usr/src/tmp/recoverjpeg-buildroot/usr/bin' make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/scripts' make[1]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/scripts' Making install in tests make[1]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/tests' make[2]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/tests' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/tests' make[1]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3/tests' make[1]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3' make[2]: Entering directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3' make[1]: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3' make: Leaving directory '/usr/src/RPM/BUILD/recoverjpeg-2.6.3' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/recoverjpeg-buildroot (auto) Verifying and fixing files in /usr/src/tmp/recoverjpeg-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/recoverjpeg-buildroot/ (default) Compressing files in /usr/src/tmp/recoverjpeg-buildroot (auto) Verifying ELF objects in /usr/src/tmp/recoverjpeg-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Hardlinking identical .pyc and .opt-?.pyc files Processing files: recoverjpeg-2.6.3-alt3 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2CaFgn find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.cDhgVn find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib64/ld-linux-x86-64.so.2, /usr/bin/python3, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), python3(os) < 0, rtld(GNU_HASH) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Py8E7q Creating recoverjpeg-debuginfo package Processing files: recoverjpeg-debuginfo-2.6.3-alt3 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.So81Zn find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.7LvY2n find-requires: running scripts (debuginfo) Requires: recoverjpeg = 2.6.3-alt3, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libstdc++.so.6) Adding to recoverjpeg-debuginfo a strict dependency on recoverjpeg Wrote: /usr/src/RPM/RPMS/x86_64/recoverjpeg-2.6.3-alt3.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/recoverjpeg-debuginfo-2.6.3-alt3.x86_64.rpm (w2.lzdio) 1.22user 1.07system 0:07.21elapsed 31%CPU (0avgtext+0avgdata 77256maxresident)k 0inputs+0outputs (0major+376840minor)pagefaults 0swaps 3.33user 1.44system 0:15.59elapsed 30%CPU (0avgtext+0avgdata 128964maxresident)k 0inputs+0outputs (0major+271418minor)pagefaults 0swaps --- recoverjpeg-2.6.3-alt3.x86_64.rpm.repo 2021-07-17 18:58:59.000000000 +0000 +++ recoverjpeg-2.6.3-alt3.x86_64.rpm.hasher 2024-03-17 00:47:19.525402236 +0000 @@ -24,4 +24,4 @@ Provides: recoverjpeg = 2.6.3-alt3:sisyphus+279469.100.1.1 -File: /usr/bin/recoverjpeg 100755 root:root 3b3e937494953a39ca54f0d5956bc3a6 -File: /usr/bin/recovermov 100755 root:root eb41904bff8c53dcb28903e415a42100 +File: /usr/bin/recoverjpeg 100755 root:root a340b54b05b9916aca9770fbba33134c +File: /usr/bin/recovermov 100755 root:root 47983b73b64da798af0e7d8b05ecc2ce File: /usr/bin/remove-duplicates 100755 root:root 336e4880a6eb82f6a42479ca8d88a533 @@ -32,2 +32,2 @@ File: /usr/share/man/man1/sort-pictures.1.xz 100644 root:root 90e68151e3c74ff26805a704ee93dc64 -RPMIdentity: 929621636c7ad2fe49d67f1e902b7f60bfc8ecb38f3e9fab7c5ac81f5a805995d808f86e53172616c1aed10523d8cecb92bdbbbe6af6a2f22f97bf52a7c4a2b5 +RPMIdentity: 6ccf30810ac28becfd52cc954a56d7abdb27c39f4cdf0ad6cff1d198466d86662e5c1f84010b07b57dd26c313704b068675cc2867ce68e8ec179216d2e8e5d0a --- recoverjpeg-debuginfo-2.6.3-alt3.x86_64.rpm.repo 2021-07-17 18:58:59.000000000 +0000 +++ recoverjpeg-debuginfo-2.6.3-alt3.x86_64.rpm.hasher 2024-03-17 00:47:19.580402947 +0000 @@ -1,7 +1,7 @@ -/usr/lib/debug/.build-id/45 40755 root:root -/usr/lib/debug/.build-id/45/520a6322298d0bb29813ab4e37debb3a537e9c 120777 root:root ../../../../bin/recoverjpeg -/usr/lib/debug/.build-id/45/520a6322298d0bb29813ab4e37debb3a537e9c.debug 120777 root:root ../../usr/bin/recoverjpeg.debug -/usr/lib/debug/.build-id/57 40755 root:root -/usr/lib/debug/.build-id/57/23e7d5f40fbe7d15732054d7f22d62c957987d 120777 root:root ../../../../bin/recovermov -/usr/lib/debug/.build-id/57/23e7d5f40fbe7d15732054d7f22d62c957987d.debug 120777 root:root ../../usr/bin/recovermov.debug +/usr/lib/debug/.build-id/17 40755 root:root +/usr/lib/debug/.build-id/17/0cc4983e8673d0c1e5f405671b34c0185e2aa3 120777 root:root ../../../../bin/recovermov +/usr/lib/debug/.build-id/17/0cc4983e8673d0c1e5f405671b34c0185e2aa3.debug 120777 root:root ../../usr/bin/recovermov.debug +/usr/lib/debug/.build-id/f0 40755 root:root +/usr/lib/debug/.build-id/f0/e00cc2fec8139bb7679683b61d4a4e145b567c 120777 root:root ../../../../bin/recoverjpeg +/usr/lib/debug/.build-id/f0/e00cc2fec8139bb7679683b61d4a4e145b567c.debug 120777 root:root ../../usr/bin/recoverjpeg.debug /usr/lib/debug/usr/bin/recoverjpeg.debug 100644 root:root @@ -21,10 +21,10 @@ Provides: recoverjpeg-debuginfo = 2.6.3-alt3:sisyphus+279469.100.1.1 -File: /usr/lib/debug/.build-id/45 40755 root:root -File: /usr/lib/debug/.build-id/45/520a6322298d0bb29813ab4e37debb3a537e9c 120777 root:root ../../../../bin/recoverjpeg -File: /usr/lib/debug/.build-id/45/520a6322298d0bb29813ab4e37debb3a537e9c.debug 120777 root:root ../../usr/bin/recoverjpeg.debug -File: /usr/lib/debug/.build-id/57 40755 root:root -File: /usr/lib/debug/.build-id/57/23e7d5f40fbe7d15732054d7f22d62c957987d 120777 root:root ../../../../bin/recovermov -File: /usr/lib/debug/.build-id/57/23e7d5f40fbe7d15732054d7f22d62c957987d.debug 120777 root:root ../../usr/bin/recovermov.debug -File: /usr/lib/debug/usr/bin/recoverjpeg.debug 100644 root:root 39f4f1e25655d2e38d03837f2a65c351 -File: /usr/lib/debug/usr/bin/recovermov.debug 100644 root:root 5553dfcac6a26b0666360c22dfbd03df +File: /usr/lib/debug/.build-id/17 40755 root:root +File: /usr/lib/debug/.build-id/17/0cc4983e8673d0c1e5f405671b34c0185e2aa3 120777 root:root ../../../../bin/recovermov +File: /usr/lib/debug/.build-id/17/0cc4983e8673d0c1e5f405671b34c0185e2aa3.debug 120777 root:root ../../usr/bin/recovermov.debug +File: /usr/lib/debug/.build-id/f0 40755 root:root +File: /usr/lib/debug/.build-id/f0/e00cc2fec8139bb7679683b61d4a4e145b567c 120777 root:root ../../../../bin/recoverjpeg +File: /usr/lib/debug/.build-id/f0/e00cc2fec8139bb7679683b61d4a4e145b567c.debug 120777 root:root ../../usr/bin/recoverjpeg.debug +File: /usr/lib/debug/usr/bin/recoverjpeg.debug 100644 root:root e6f0a97aaaa52c892cb78e3b065a3be5 +File: /usr/lib/debug/usr/bin/recovermov.debug 100644 root:root 8e91ae821262e8eb30d65734cb476bd5 File: /usr/src/debug/recoverjpeg-2.6.3 40755 root:root @@ -35,2 +35,2 @@ File: /usr/src/debug/recoverjpeg-2.6.3/src/utils.h 100644 root:root 4d390698709ce845ec7e15d86ea99390 -RPMIdentity: 950cfc8c0abeaab8396a13968250c3e660c785cf483dbcba116370dfb0c65c9c5d47ade7d18d69758d9148592bdc84ab8af073cefba49eb666dc3fc05c061479 +RPMIdentity: f24b887269e30745c140c5129c2965959c8c7a8ce05de742dbd9f8b0cccc81dc854d9ec7140b7e70929a77f1572c6522f5511c4fc97d2c55331cd9e963ed7681