<86>Jan 27 04:59:31 userdel[1527439]: delete user 'rooter' <86>Jan 27 04:59:31 userdel[1527439]: removed group 'rooter' owned by 'rooter' <86>Jan 27 04:59:31 userdel[1527439]: removed shadow group 'rooter' owned by 'rooter' <86>Jan 27 04:59:31 groupadd[1527475]: group added to /etc/group: name=rooter, GID=1871 <86>Jan 27 04:59:31 groupadd[1527475]: group added to /etc/gshadow: name=rooter <86>Jan 27 04:59:31 groupadd[1527475]: new group: name=rooter, GID=1871 <86>Jan 27 04:59:31 useradd[1527499]: new user: name=rooter, UID=1871, GID=1871, home=/root, shell=/bin/bash, from=none <86>Jan 27 04:59:31 userdel[1527543]: delete user 'builder' <86>Jan 27 04:59:31 userdel[1527543]: removed group 'builder' owned by 'builder' <86>Jan 27 04:59:31 userdel[1527543]: removed shadow group 'builder' owned by 'builder' <86>Jan 27 04:59:31 groupadd[1527574]: group added to /etc/group: name=builder, GID=1872 <86>Jan 27 04:59:31 groupadd[1527574]: group added to /etc/gshadow: name=builder <86>Jan 27 04:59:31 groupadd[1527574]: new group: name=builder, GID=1872 <86>Jan 27 04:59:31 useradd[1527595]: new user: name=builder, UID=1872, GID=1872, home=/usr/src, shell=/bin/bash, from=none /usr/src/in/srpm/wmxkbru-1.2.2-alt1.src.rpm: license not found in '/usr/share/license' directory: GPL2 <13>Jan 27 04:59:34 rpmi: xorg-proto-devel-2023.2-alt1.1 sisyphus+330960.100.2.1 1696609218 installed <13>Jan 27 04:59:34 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Jan 27 04:59:34 rpmi: libICE-1.1.1-alt1 sisyphus+311428.500.1.1 1670577559 installed <13>Jan 27 04:59:34 rpmi: libSM-1.2.4-alt1 sisyphus+312057.200.1.1 1671526918 installed <13>Jan 27 04:59:34 rpmi: libXau-devel-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Jan 27 04:59:34 rpmi: libX11-locales-3:1.8.7-alt1 sisyphus+330921.200.1.1 1696400315 installed <13>Jan 27 04:59:34 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233860 installed <13>Jan 27 04:59:34 rpmi: libxcb-1.16-alt1 sisyphus+327325.200.1.1 1692276267 installed <13>Jan 27 04:59:34 rpmi: libX11-3:1.8.7-alt1 sisyphus+330921.200.1.1 1696400319 installed <13>Jan 27 04:59:34 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212413 installed <13>Jan 27 04:59:34 rpmi: libXt-1.3.0-alt1 sisyphus+331490.500.1.1 1697023316 installed <13>Jan 27 04:59:34 rpmi: libXpm-3.5.17-alt1 sisyphus+330921.100.1.1 1696400258 installed <13>Jan 27 04:59:35 rpmi: libxcb-devel-1.16-alt1 sisyphus+327325.200.1.1 1692276267 installed <13>Jan 27 04:59:35 rpmi: libX11-devel-3:1.8.7-alt1 sisyphus+330921.200.1.1 1696400319 installed <13>Jan 27 04:59:35 rpmi: libXext-devel-1.3.5-alt1 sisyphus+309285.100.1.1 1667212413 installed <13>Jan 27 04:59:35 rpmi: libXpm-devel-3.5.17-alt1 sisyphus+330921.100.1.1 1696400258 installed <13>Jan 27 04:59:35 rpmi: imake-1.0.8-alt1 sisyphus+302593.100.1.1 1656080803 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/wmxkbru-1.2.2-alt1.nosrc.rpm (w1.gzdio) Installing wmxkbru-1.2.2-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.95847 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf wmxkbru-1.2.2 + echo 'Source #0 (wmxkbru-1.2.2.tar.gz):' Source #0 (wmxkbru-1.2.2.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/wmxkbru-1.2.2.tar.gz + /bin/tar -xf - + cd wmxkbru-1.2.2 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.95847 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd wmxkbru-1.2.2 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS=' -march=i586 -mtune=generic' + 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_runstatedir_flags= + grep -qF runstatedir=DIR ./configure + echo 'rpm-build: warning: ./configure script does not support --runstatedir' rpm-build: warning: ./configure script does not support --runstatedir + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --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 --with-rpm --prefix=/usr checking app version... 1.2.2 checking for i586-alt-linux-gcc... i586-alt-linux-gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i586-alt-linux-gcc accepts -g... yes checking for i586-alt-linux-gcc option to accept ANSI C... none needed checking return type of signal handlers... void checking for i586-alt-linux-gcc... (cached) i586-alt-linux-gcc checking whether we are using the GNU C compiler... (cached) yes checking whether i586-alt-linux-gcc accepts -g... (cached) yes checking for i586-alt-linux-gcc option to accept ANSI C... (cached) none needed checking for a BSD-compatible install... /bin/install -c checking how to run the C preprocessor... i586-alt-linux-gcc -E checking for X... no checking for egrep... grep -E checking for ANSI C header files... yes checking for XOpenDisplay in -lX11... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking X11/Xlib.h usability... yes checking X11/Xlib.h presence... yes checking for X11/Xlib.h... yes checking for XQueryExtension in -lXext... yes checking for XkbQueryExtension in -lXext... yes checking for X11/XKBlib.h... yes checking for XpmCreatePixmapFromData in -lXpm... yes checking for X11/xpm.h... yes checking for XShapeCombineMask in -lXext... yes checking for X11/extensions/shape.h... yes checking for an ANSI C-conforming const... yes checking for snprintf... yes checking directory for documents... /usr/share/doc/wmxkb-1.2.2 configure: creating ./config.status config.status: creating Makefile config.status: creating wmxkb_conf.h + make make: Entering directory '/usr/src/RPM/BUILD/wmxkbru-1.2.2' echo '# wmxkb library dependencies' > wmxkb.dep gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wall -MM wmxkb.c wmxkb_xkb.c wmxkb_x11.c wmxkb_xrm.c > wmxkb.dep gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wall -c -o wmxkb.o wmxkb.c wmxkb.c: In function 'runScriptNow': wmxkb.c:140:17: warning: ignoring return value of 'freopen' declared with attribute 'warn_unused_result' [-Wunused-result] 140 | freopen("/dev/null", "w", stdout); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wmxkb.c:141:17: warning: ignoring return value of 'freopen' declared with attribute 'warn_unused_result' [-Wunused-result] 141 | freopen("/dev/null", "r", stdin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wall -c -o wmxkb_xkb.o wmxkb_xkb.c gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wall -c -o wmxkb_x11.o wmxkb_x11.c wmxkb_x11.c: In function 'drawGroupName': wmxkb_x11.c:738:27: warning: variable 'yoff' set but not used [-Wunused-but-set-variable] 738 | int x, y, yoff; | ^~~~ gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wall -c -o wmxkb_xrm.o wmxkb_xrm.c wmxkb_xrm.c: In function 'ProcessGeometry': wmxkb_xrm.c:413:61: warning: pointer targets in passing argument 4 of 'XParseGeometry' differ in signedness [-Wpointer-sign] 413 | gmask = XParseGeometry(geometry, &x, &y, &w, &h); | ^~ | | | int * In file included from wmxkb.h:6, from wmxkb_xrm.c:1: /usr/include/X11/Xlib.h:2875:5: note: expected 'unsigned int *' but argument is of type 'int *' 2875 | unsigned int* /* width_return */, | ^~~~~~~~~~~~~ wmxkb_xrm.c:413:65: warning: pointer targets in passing argument 5 of 'XParseGeometry' differ in signedness [-Wpointer-sign] 413 | gmask = XParseGeometry(geometry, &x, &y, &w, &h); | ^~ | | | int * /usr/include/X11/Xlib.h:2876:5: note: expected 'unsigned int *' but argument is of type 'int *' 2876 | unsigned int* /* height_return */ | ^~~~~~~~~~~~~ gcc -o wmxkb wmxkb.o wmxkb_xkb.o wmxkb_x11.o wmxkb_xrm.o -L NONE -lX11 -lXext -lXpm wmxkb_x11.c:43:22: warning: type of 'FgColours' does not match original declaration [-Wlto-type-mismatch] 43 | extern unsigned long FgColours[XkbNumKbdGroups]; | ^ wmxkb_xrm.c:61:15: note: array types have different bounds 61 | unsigned long FgColours[StoredGroupCount]; | ^ wmxkb_xrm.c:61:15: note: 'FgColours' was previously declared here wmxkb_x11.c:45:21: warning: type of 'GroupFonts' does not match original declaration [-Wlto-type-mismatch] 45 | extern XFontStruct *GroupFonts[XkbNumKbdGroups]; | ^ wmxkb_xrm.c:70:14: note: array types have different bounds 70 | XFontStruct *GroupFonts[StoredGroupCount]; | ^ wmxkb_xrm.c:70:14: note: 'GroupFonts' was previously declared here wmxkb_x11.c:42:22: warning: type of 'BgColours' does not match original declaration [-Wlto-type-mismatch] 42 | extern unsigned long BgColours[XkbNumKbdGroups]; | ^ wmxkb_xrm.c:60:15: note: array types have different bounds 60 | unsigned long BgColours[StoredGroupCount]; | ^ wmxkb_xrm.c:60:15: note: 'BgColours' was previously declared here wmxkb_x11.c:44:22: warning: type of 'FrColours' does not match original declaration [-Wlto-type-mismatch] 44 | extern unsigned long FrColours[XkbNumKbdGroups]; | ^ wmxkb_xrm.c:62:15: note: array types have different bounds 62 | unsigned long FrColours[StoredGroupCount]; | ^ wmxkb_xrm.c:62:15: note: 'FrColours' was previously declared here make: Leaving directory '/usr/src/RPM/BUILD/wmxkbru-1.2.2' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.26175 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/wmxkbru-buildroot + : + /bin/rm -rf -- /usr/src/tmp/wmxkbru-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd wmxkbru-1.2.2 + make BINDIR=/usr/src/tmp/wmxkbru-buildroot/usr/bin install make: Entering directory '/usr/src/RPM/BUILD/wmxkbru-1.2.2' /bin/install -c -d /usr/src/tmp/wmxkbru-buildroot/usr/bin /bin/install -c wmxkb /usr/src/tmp/wmxkbru-buildroot/usr/bin make: Leaving directory '/usr/src/RPM/BUILD/wmxkbru-1.2.2' + mkdir -p /usr/src/tmp/wmxkbru-buildroot/usr/share/pixmaps/wmxkb/ + install -m 644 pixmaps/us44.xpm pixmaps/us54.xpm pixmaps/wmxkb_44.xpm pixmaps/wmxkb_54.xpm /usr/src/tmp/wmxkbru-buildroot/usr/share/pixmaps/wmxkb/ + install -p -D -m644 /usr/src/RPM/SOURCES/wmxkbru.menu /usr/src/tmp/wmxkbru-buildroot/usr/lib/menu/wmxkbru + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/wmxkbru-buildroot (auto) Verifying and fixing files in /usr/src/tmp/wmxkbru-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/wmxkbru-buildroot/ (default) Compressing files in /usr/src/tmp/wmxkbru-buildroot (auto) Adjusting library links in /usr/src/tmp/wmxkbru-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/wmxkbru-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/bin/wmxkb: uses non-LFS functions: freopen Processing files: wmxkbru-1.2.2-alt1 warning: File listed twice: /usr/share/pixmaps/wmxkb/us44.xpm warning: File listed twice: /usr/share/pixmaps/wmxkb/us54.xpm warning: File listed twice: /usr/share/pixmaps/wmxkb/wmxkb_44.xpm warning: File listed twice: /usr/share/pixmaps/wmxkb/wmxkb_54.xpm Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.5pXNOu find-provides: running scripts (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.Mglxae find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: WindowMaker >= 0.60.0, /lib/ld-linux.so.2, libX11.so.6 >= set:oiyhv9oEzZEnctgBuLS5GbdgKmADskAQL65zhkAtOcTYqwWBI5is4n71aahCo9tRyddiHiQLwQsM4fgOtEqQ8BLvW4Od9HRXRT833mki46kScbUgPpa9BilpVy71ErvpZ9sTQKs974n5nB8CmvZkoPc3iFLkNi5AmdIKUi2oUIGXc0zy5, libXext.so.6 >= set:ljxIbcv21, libXpm.so.4 >= set:jiOqh, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.4), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.zv58xi Creating wmxkbru-debuginfo package Processing files: wmxkbru-debuginfo-1.2.2-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.sk6VEe find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Ip9l1H find-requires: running scripts (debuginfo) Requires: wmxkbru = 1.2.2-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libX11.so.6), debug(libXext.so.6), debug(libXpm.so.4), debug(libc.so.6) Wrote: /usr/src/RPM/RPMS/i586/wmxkbru-1.2.2-alt1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/wmxkbru-debuginfo-1.2.2-alt1.i586.rpm (w2.lzdio) 1.53user 1.42system 0:07.70elapsed 38%CPU (0avgtext+0avgdata 33372maxresident)k 0inputs+0outputs (0major+446482minor)pagefaults 0swaps /.out/wmxkbru-1.2.2-alt1.i586.rpm: license not found in '/usr/share/license' directory: GPL2 /.out/wmxkbru-debuginfo-1.2.2-alt1.i586.rpm: license not found in '/usr/share/license' directory: GPL2 2.77user 1.33system 0:14.98elapsed 27%CPU (0avgtext+0avgdata 124916maxresident)k 0inputs+0outputs (0major+200186minor)pagefaults 0swaps --- wmxkbru-1.2.2-alt1.i586.rpm.repo 2013-01-19 07:46:13.000000000 +0000 +++ wmxkbru-1.2.2-alt1.i586.rpm.hasher 2024-01-27 04:59:45.152315260 +0000 @@ -12,6 +12,8 @@ Requires: libXext.so.6 >= set:ljxIbcv21 -Requires: libXpm.so.4 >= set:kjpJo +Requires: libXpm.so.4 >= set:jiOqh Requires: libc.so.6(GLIBC_2.0) +Requires: libc.so.6(GLIBC_2.1.3) Requires: libc.so.6(GLIBC_2.3) Requires: libc.so.6(GLIBC_2.3.4) +Requires: libc.so.6(GLIBC_2.34) Requires: libc.so.6(GLIBC_2.4) @@ -20,3 +22,3 @@ Provides: wmxkbru = 1.2.2-alt1 -File: /usr/bin/wmxkb 100755 root:root 5953620d5eef89ac2f521145acd4f459 +File: /usr/bin/wmxkb 100755 root:root 6a35dd6614c02cb5000d6c2afc88a7fa File: /usr/lib/menu/wmxkbru 100644 root:root 73cee03fb0e41cd30f5bca2ac55ae9d0 @@ -27,2 +29,2 @@ File: /usr/share/pixmaps/wmxkb/wmxkb_54.xpm 100644 root:root ee93949fb0d42acc1c64e442b831e213 -RPMIdentity: 2a21c12b8b13c801f7fb75ca21c7ea4d44c2efa06b5487b7f448ba182a4120ef935054bb2ad0f6693a6d5216548c2b5928afe9fde23597def802c61cac8f6c9c +RPMIdentity: 7ecb11b7f33aab40bb9e0d8102ccf5dc0f182ab1164a9a249105a8c246dfa3729490aae5121548ea1e0eece8d2fedc54c722c2073c653ef8ae7d0db0a4c40194 --- wmxkbru-debuginfo-1.2.2-alt1.i586.rpm.repo 2013-01-19 07:46:13.000000000 +0000 +++ wmxkbru-debuginfo-1.2.2-alt1.i586.rpm.hasher 2024-01-27 04:59:45.224316251 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/1f 40755 root:root -/usr/lib/debug/.build-id/1f/08e5eb1708715d97d573eb4c7d12af1dda6afe 120777 root:root ../../../../bin/wmxkb -/usr/lib/debug/.build-id/1f/08e5eb1708715d97d573eb4c7d12af1dda6afe.debug 120777 root:root ../../usr/bin/wmxkb.debug +/usr/lib/debug/.build-id/ed 40755 root:root +/usr/lib/debug/.build-id/ed/13e7bd4e92213859dbafdcb796d3ae6461609a 120777 root:root ../../../../bin/wmxkb +/usr/lib/debug/.build-id/ed/13e7bd4e92213859dbafdcb796d3ae6461609a.debug 120777 root:root ../../usr/bin/wmxkb.debug /usr/lib/debug/usr/bin/wmxkb.debug 100644 root:root @@ -18,6 +18,6 @@ Provides: wmxkbru-debuginfo = 1.2.2-alt1 -File: /usr/lib/debug/.build-id/1f 40755 root:root -File: /usr/lib/debug/.build-id/1f/08e5eb1708715d97d573eb4c7d12af1dda6afe 120777 root:root ../../../../bin/wmxkb -File: /usr/lib/debug/.build-id/1f/08e5eb1708715d97d573eb4c7d12af1dda6afe.debug 120777 root:root ../../usr/bin/wmxkb.debug -File: /usr/lib/debug/usr/bin/wmxkb.debug 100644 root:root a40559ce87c84dd2617501417ca35c4c +File: /usr/lib/debug/.build-id/ed 40755 root:root +File: /usr/lib/debug/.build-id/ed/13e7bd4e92213859dbafdcb796d3ae6461609a 120777 root:root ../../../../bin/wmxkb +File: /usr/lib/debug/.build-id/ed/13e7bd4e92213859dbafdcb796d3ae6461609a.debug 120777 root:root ../../usr/bin/wmxkb.debug +File: /usr/lib/debug/usr/bin/wmxkb.debug 100644 root:root 5d7daa529f54e724a66a664b0e926491 File: /usr/src/debug/wmxkbru-1.2.2 40755 root:root @@ -28,2 +28,2 @@ File: /usr/src/debug/wmxkbru-1.2.2/wmxkb_xrm.c 100644 root:root a2e8823710dbc143f7c83a3e013a6bba -RPMIdentity: 655aec3688a730160441ea7848becec59b1c80125c24ecd9419526cb554a694689ad973780e20b1fcbbf94d0cf8ffa734cf60a930642f9606121f64009a8b9c5 +RPMIdentity: ad3e899300559d14ffcc2796731b7f7f685a4a5cbd0cd67775dc9a9457864b9f9e255f5113552658b45b1e5459c98155f3faafe8382589aa476e7f95ae0dd2ba