<86>Apr 6 08:05:12 userdel[417562]: delete user 'rooter' <86>Apr 6 08:05:12 userdel[417562]: removed group 'rooter' owned by 'rooter' <86>Apr 6 08:05:12 userdel[417562]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 6 08:05:12 groupadd[417628]: group added to /etc/group: name=rooter, GID=1820 <86>Apr 6 08:05:12 groupadd[417628]: group added to /etc/gshadow: name=rooter <86>Apr 6 08:05:12 groupadd[417628]: new group: name=rooter, GID=1820 <86>Apr 6 08:05:12 useradd[417689]: new user: name=rooter, UID=1820, GID=1820, home=/root, shell=/bin/bash, from=none <86>Apr 6 08:05:12 userdel[417773]: delete user 'builder' <86>Apr 6 08:05:12 userdel[417773]: removed group 'builder' owned by 'builder' <86>Apr 6 08:05:12 userdel[417773]: removed shadow group 'builder' owned by 'builder' <86>Apr 6 08:05:12 groupadd[417852]: group added to /etc/group: name=builder, GID=1821 <86>Apr 6 08:05:12 groupadd[417852]: group added to /etc/gshadow: name=builder <86>Apr 6 08:05:12 groupadd[417852]: new group: name=builder, GID=1821 <86>Apr 6 08:05:12 useradd[417919]: new user: name=builder, UID=1821, GID=1821, home=/usr/src, shell=/bin/bash, from=none <13>Apr 6 08:05:16 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Apr 6 08:05:16 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed <13>Apr 6 08:05:16 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed <13>Apr 6 08:05:16 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed <13>Apr 6 08:05:16 rpmi: libp11-kit-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645575 installed <13>Apr 6 08:05:16 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Apr 6 08:05:16 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Apr 6 08:05:16 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Apr 6 08:05:16 rpmi: ca-certificates-2024.02.24-alt1 sisyphus+341362.100.1.1 1708791001 installed <13>Apr 6 08:05:16 rpmi: ca-trust-0.1.5-alt1 sisyphus+340049.100.1.1 1707326464 installed <13>Apr 6 08:05:16 rpmi: p11-kit-trust-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645575 installed <13>Apr 6 08:05:16 rpmi: libcrypto3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982452 installed <13>Apr 6 08:05:16 rpmi: libssl3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982452 installed <13>Apr 6 08:05:16 rpmi: python3-3.12.2-alt1 sisyphus+341702.200.1.1 1709232959 installed <13>Apr 6 08:05:17 rpmi: python3-base-3.12.2-alt1 sisyphus+341702.200.1.1 1709232959 installed <13>Apr 6 08:05:18 rpmi: golang-src-1.22.2-alt1 sisyphus+344307.100.1.1 1712163869 installed <13>Apr 6 08:05:20 rpmi: golang-1.22.2-alt1 sisyphus+344307.100.1.1 1712163844 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/bin-marcosnils-0.17.4-alt1.nosrc.rpm (w1.gzdio) Installing bin-marcosnils-0.17.4-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.36564 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf bin-marcosnils-0.17.4 + echo 'Source #0 (bin-marcosnils-0.17.4.tar):' Source #0 (bin-marcosnils-0.17.4.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/bin-marcosnils-0.17.4.tar + cd bin-marcosnils-0.17.4 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.66360 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd bin-marcosnils-0.17.4 ++ date -I + go build -v -buildmode=pie -ldflags '-X main.version=0.17.4-alt1 -X main.date=2024-04-06 -X main.builtBy=ALT' . internal/itoa internal/godebugs cmp internal/unsafeheader unicode/utf8 internal/race internal/goarch internal/coverage/rtcov internal/goos internal/goexperiment math/bits runtime/internal/syscall unicode internal/cpu sync/atomic log/internal runtime/internal/atomic runtime/internal/math internal/chacha8rand internal/abi golang.org/x/sys/internal/unsafeheader gopkg.in/VividCortex/ewma.v1 runtime/internal/sys encoding unicode/utf16 crypto/internal/alias crypto/internal/boring/sig container/list vendor/golang.org/x/crypto/cryptobyte/asn1 google.golang.org/protobuf/internal/flags internal/nettrace vendor/golang.org/x/crypto/internal/alias github.com/docker/docker/api github.com/docker/docker/api/types/events github.com/docker/docker/api/types/image slices google.golang.org/protobuf/internal/set math image/color internal/bytealg runtime crypto/subtle internal/reflectlite sync internal/testlog internal/singleflight google.golang.org/protobuf/internal/pragma internal/bisect runtime/cgo internal/godebug errors sort internal/oserror internal/safefilepath io strconv path math/rand internal/intern vendor/golang.org/x/net/dns/dnsmessage golang.org/x/crypto/cast5 crypto/internal/nistec/fiat syscall hash crypto/internal/randutil bytes strings hash/crc64 hash/adler32 hash/fnv hash/crc32 vendor/golang.org/x/text/transform crypto/rc4 golang.org/x/crypto/openpgp/errors net/netip crypto reflect regexp/syntax bufio github.com/h2non/filetype/types github.com/marcosnils/bin/pkg/strings net/http/internal/ascii github.com/docker/docker/api/types/versions golang.org/x/crypto/openpgp/s2k compress/bzip2 image internal/syscall/unix internal/syscall/execenv gopkg.in/mattn/go-isatty.v0 time image/internal/imageutil regexp image/jpeg crypto/internal/nistec context io/fs internal/poll internal/fmtsort encoding/binary os github.com/h2non/filetype/matchers/isobmff encoding/base64 crypto/md5 crypto/internal/edwards25519/field vendor/golang.org/x/crypto/internal/poly1305 crypto/cipher golang.org/x/sys/unix github.com/h2non/filetype/matchers encoding/pem crypto/internal/edwards25519 golang.org/x/crypto/openpgp/armor crypto/internal/boring crypto/des vendor/golang.org/x/crypto/chacha20 crypto/sha512 crypto/ecdh crypto/aes crypto/sha256 crypto/sha1 crypto/hmac vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/crypto/chacha20poly1305 os/signal github.com/mattn/go-runewidth path/filepath fmt github.com/h2non/filetype google.golang.org/protobuf/internal/detrand gopkg.in/mattn/go-runewidth.v0 github.com/docker/docker/api/types/mount io/ioutil github.com/xi2/xz net github.com/WeiZhang555/tabwriter os/exec log net/url encoding/hex vendor/golang.org/x/net/http2/hpack os/user text/template/parse github.com/marcosnils/bin/pkg/options gopkg.in/cheggaaa/pb.v2/termutil github.com/hashicorp/go-version encoding/json github.com/pkg/errors compress/flate math/big vendor/golang.org/x/text/unicode/norm mime mime/quotedprintable net/http/internal github.com/marcosnils/bin/pkg/prompt github.com/coreos/go-semver/semver github.com/docker/docker/api/types/blkiodev github.com/docker/go-units google.golang.org/grpc/codes github.com/apex/log vendor/golang.org/x/text/unicode/bidi google.golang.org/protobuf/internal/errors go/token google.golang.org/protobuf/internal/version github.com/opencontainers/go-digest github.com/opencontainers/image-spec/specs-go google.golang.org/protobuf/encoding/protowire github.com/docker/docker/api/types/time github.com/morikuni/aec github.com/google/go-querystring/query github.com/opencontainers/image-spec/specs-go/v1 github.com/docker/distribution/digestset golang.org/x/time/rate github.com/yuin/goldmark/util compress/gzip archive/zip google.golang.org/protobuf/reflect/protoreflect compress/zlib github.com/docker/distribution/reference encoding/csv flag text/template vendor/golang.org/x/text/secure/bidirule github.com/mattn/go-isatty github.com/docker/docker/pkg/term github.com/marcosnils/bin/pkg/config github.com/docker/docker/api/types/strslice github.com/mattn/go-colorable github.com/docker/docker/api/types/filters vendor/golang.org/x/net/idna gopkg.in/mattn/go-colorable.v0 github.com/sirupsen/logrus github.com/gogo/protobuf/proto github.com/fatih/color gopkg.in/fatih/color.v1 github.com/krolaw/zipstream github.com/docker/docker/pkg/jsonmessage google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/reflect/protoregistry github.com/apex/log/handlers/cli google.golang.org/protobuf/internal/encoding/text github.com/cheggaaa/pb google.golang.org/protobuf/proto crypto/internal/boring/bbig crypto/rand crypto/internal/bigmod crypto/dsa crypto/elliptic encoding/asn1 crypto/ed25519 golang.org/x/crypto/openpgp/elgamal google.golang.org/protobuf/internal/encoding/defval crypto/rsa crypto/x509/pkix vendor/golang.org/x/crypto/cryptobyte google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/internal/filedesc crypto/ecdsa archive/tar golang.org/x/crypto/openpgp/packet google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/internal/impl golang.org/x/crypto/openpgp github.com/docker/docker/api/types/swarm/runtime net/textproto vendor/golang.org/x/net/http/httpproxy github.com/docker/go-connections/nat github.com/docker/docker/api/types/registry golang.org/x/net/internal/socks crypto/x509 github.com/spf13/pflag github.com/docker/docker/api/types/container golang.org/x/net/proxy vendor/golang.org/x/net/http/httpguts mime/multipart google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/descriptorpb github.com/yuin/goldmark/text github.com/golang/protobuf/ptypes/duration github.com/golang/protobuf/ptypes/timestamp github.com/golang/protobuf/ptypes/any google.golang.org/genproto/googleapis/rpc/status github.com/spf13/cobra crypto/tls github.com/yuin/goldmark/ast google.golang.org/protobuf/reflect/protodesc github.com/yuin/goldmark/renderer github.com/yuin/goldmark/parser github.com/golang/protobuf/proto github.com/yuin/goldmark/renderer/html github.com/golang/protobuf/ptypes github.com/yuin/goldmark google.golang.org/grpc/internal/status google.golang.org/grpc/status github.com/containerd/containerd/errdefs net/http/httptrace github.com/docker/go-connections/tlsconfig net/http github.com/marcosnils/bin/pkg/assets golang.org/x/net/context/ctxhttp github.com/hashicorp/go-cleanhttp github.com/docker/distribution/registry/api/errcode github.com/docker/go-connections/sockets net/http/httputil github.com/google/go-github/v31/github golang.org/x/oauth2/internal github.com/hashicorp/go-retryablehttp github.com/docker/docker/errdefs golang.org/x/oauth2 github.com/docker/docker/api/types/network github.com/docker/docker/api/types/swarm github.com/docker/docker/api/types github.com/xanzy/go-gitlab github.com/docker/docker/api/types/volume github.com/docker/docker/client github.com/marcosnils/bin/pkg/providers github.com/marcosnils/bin/cmd github.com/marcosnils/bin + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.62682 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/bin-marcosnils-buildroot + : + /bin/rm -rf -- /usr/src/tmp/bin-marcosnils-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd bin-marcosnils-0.17.4 + install -Dp bin -t /usr/src/tmp/bin-marcosnils-buildroot/usr/bin + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/bin-marcosnils-buildroot (auto) Verifying and fixing files in /usr/src/tmp/bin-marcosnils-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/bin-marcosnils-buildroot/ (default) Compressing files in /usr/src/tmp/bin-marcosnils-buildroot (auto) debugedit: ./usr/bin/bin: DWARF version 40839 unhandled [45] .debug_gdb_scripts NOT compressed, wouldn't be smaller Verifying ELF objects in /usr/src/tmp/bin-marcosnils-buildroot (arch=strict,fhs=strict,lfs=strict,lint=relaxed,rpath=strict,stack=strict,textrel=strict,unresolved=strict) phdr[7]: unknown object file note type 4 with owner name 'Go' at offset 168 section [ 4] '.note.go.buildid': unknown object file note type 4 with owner name 'Go' at offset 100 verify-elf: WARNING: ./usr/bin/bin: eu-elflint failed Splitting links to aliased files under /{,s}bin in /usr/src/tmp/bin-marcosnils-buildroot Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.4296 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd bin-marcosnils-0.17.4 + ./bin --help Effortless binary manager Usage: bin [command] Available Commands: completion Generate the autocompletion script for the specified shell ensure Ensures that all binaries listed in the configuration are present help Help about any command install Installs the specified project from a url list List binaries managed by bin prune Prunes binaries that no longer exist in the system remove Removes binaries managed by bin update Updates one or multiple binaries managed by bin Flags: --debug Enable debug mode -h, --help help for bin -v, --version version for bin Use "bin [command] --help" for more information about a command. + ./bin --version bin version 0.17.4-alt1 built at: 2024-04-06 built by: ALT + ./bin --version + grep -Fx 'bin version 0.17.4-alt1' bin version 0.17.4-alt1 + go test -v ./... ? github.com/marcosnils/bin [no test files] ? github.com/marcosnils/bin/pkg/config [no test files] ? github.com/marcosnils/bin/pkg/options [no test files] ? github.com/marcosnils/bin/pkg/strings [no test files] === RUN TestGetLatestVersion 2024/04/06 08:05:57 info /home/user/bin/launchpad 1.1.0 -> 1.1.1 (https://github.com/Mirantis/launchpad/releases/download/1.1.1/launchpad-linux-x64) --- PASS: TestGetLatestVersion (0.00s) PASS ok github.com/marcosnils/bin/cmd 0.008s === RUN TestSanitizeName --- PASS: TestSanitizeName (0.00s) === RUN TestFilterAssets --- PASS: TestFilterAssets (0.00s) === RUN TestIsSupportedExt --- PASS: TestIsSupportedExt (0.00s) PASS ok github.com/marcosnils/bin/pkg/assets 0.005s === RUN TestConfirm === RUN TestConfirm/User_confirms_that_wants_to_continue Do you want to continue? [Y/n] Do you want to continue? [Y/n] Do you want to continue? [Y/n] === RUN TestConfirm/User_does_not_want_to_continue Do you want to continue? [Y/n] --- PASS: TestConfirm (0.00s) --- PASS: TestConfirm/User_confirms_that_wants_to_continue (0.00s) --- PASS: TestConfirm/User_does_not_want_to_continue (0.00s) PASS ok github.com/marcosnils/bin/pkg/prompt 0.003s === RUN TestParseImage === RUN TestParseImage/no_host,_no_version === RUN TestParseImage/no_host,_with_version === RUN TestParseImage/with_host,_no_version === RUN TestParseImage/with_host,_with_version === RUN TestParseImage/no_host,_with_version_and_owner --- PASS: TestParseImage (0.00s) --- PASS: TestParseImage/no_host,_no_version (0.00s) --- PASS: TestParseImage/no_host,_with_version (0.00s) --- PASS: TestParseImage/with_host,_no_version (0.00s) --- PASS: TestParseImage/with_host,_with_version (0.00s) --- PASS: TestParseImage/no_host,_with_version_and_owner (0.00s) PASS ok github.com/marcosnils/bin/pkg/providers 0.009s + exit 0 Processing files: bin-marcosnils-0.17.4-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.di15M6 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.VUaznA find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.2), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.2.4), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.32), libc.so.6(GLIBC_2.34), rtld(GNU_HASH) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4TJGcP Creating bin-marcosnils-debuginfo package Processing files: bin-marcosnils-debuginfo-0.17.4-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.LMdYr4 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.chyhK4 find-requires: running scripts (debuginfo) Requires: bin-marcosnils = 0.17.4-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6) Adding to bin-marcosnils-debuginfo a strict dependency on bin-marcosnils Wrote: /usr/src/RPM/RPMS/i586/bin-marcosnils-0.17.4-alt1.i586.rpm (w2T16.xzdio) Wrote: /usr/src/RPM/RPMS/i586/bin-marcosnils-debuginfo-0.17.4-alt1.i586.rpm (w2T16.xzdio) 125.69user 30.77system 0:43.51elapsed 359%CPU (0avgtext+0avgdata 227020maxresident)k 0inputs+0outputs (0major+4214558minor)pagefaults 0swaps 3.20user 2.87system 0:58.11elapsed 10%CPU (0avgtext+0avgdata 126604maxresident)k 0inputs+0outputs (0major+217203minor)pagefaults 0swaps --- bin-marcosnils-0.17.4-alt1.i586.rpm.repo 2024-03-13 15:34:49.000000000 +0000 +++ bin-marcosnils-0.17.4-alt1.i586.rpm.hasher 2024-04-06 08:06:07.291460920 +0000 @@ -14,3 +14,3 @@ Provides: bin-marcosnils = 0.17.4-alt1:sisyphus+342657.100.1.1 -File: /usr/bin/bin 100755 root:root 6b589600d0007a7aa27b28299261ba3d -RPMIdentity: e57ea2001b2dae474848a5cdfa2d52dd65b656285d68d1edd8f5b6ea02c21d37ca1e02e432cf212e9df87692de082f890430fbddb8fbfdb2ab6c14c961dcbd9a +File: /usr/bin/bin 100755 root:root 4cb802dd268edd532f9e06f606b0cf60 +RPMIdentity: 6fb29ac31125b184cb2d3b8a9b369b3678281d7badfaca961ddfab4527f7fd8ff37b30c12e5ac3bb8902a874642bc18b362a24b215f7e72b04977fe55d0258e4 --- bin-marcosnils-debuginfo-0.17.4-alt1.i586.rpm.repo 2024-03-13 15:34:49.000000000 +0000 +++ bin-marcosnils-debuginfo-0.17.4-alt1.i586.rpm.hasher 2024-04-06 08:06:07.388462178 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/8b 40755 root:root -/usr/lib/debug/.build-id/8b/b7ffa0723723ddaab074066e4ade259611feb5 120777 root:root ../../../../bin/bin -/usr/lib/debug/.build-id/8b/b7ffa0723723ddaab074066e4ade259611feb5.debug 120777 root:root ../../usr/bin/bin.debug +/usr/lib/debug/.build-id/13 40755 root:root +/usr/lib/debug/.build-id/13/3207ec021c4a1946f8754c59008a05aa934550 120777 root:root ../../../../bin/bin +/usr/lib/debug/.build-id/13/3207ec021c4a1946f8754c59008a05aa934550.debug 120777 root:root ../../usr/bin/bin.debug /usr/lib/debug/usr/bin/bin.debug 100644 root:root @@ -1036,6 +1036,6 @@ Provides: bin-marcosnils-debuginfo = 0.17.4-alt1:sisyphus+342657.100.1.1 -File: /usr/lib/debug/.build-id/8b 40755 root:root -File: /usr/lib/debug/.build-id/8b/b7ffa0723723ddaab074066e4ade259611feb5 120777 root:root ../../../../bin/bin -File: /usr/lib/debug/.build-id/8b/b7ffa0723723ddaab074066e4ade259611feb5.debug 120777 root:root ../../usr/bin/bin.debug -File: /usr/lib/debug/usr/bin/bin.debug 100644 root:root 8035d269afe02bd5329fc2fe472db6a0 +File: /usr/lib/debug/.build-id/13 40755 root:root +File: /usr/lib/debug/.build-id/13/3207ec021c4a1946f8754c59008a05aa934550 120777 root:root ../../../../bin/bin +File: /usr/lib/debug/.build-id/13/3207ec021c4a1946f8754c59008a05aa934550.debug 120777 root:root ../../usr/bin/bin.debug +File: /usr/lib/debug/usr/bin/bin.debug 100644 root:root 492f720be52ca1ec1aa9a2379cf81ee8 File: /usr/src/debug/bin-marcosnils-0.17.4 40755 root:root @@ -2067,2 +2067,2 @@ File: /usr/src/debug/bin-marcosnils-0.17.4/vendor/gopkg.in/mattn/go-runewidth.v0/runewidth_posix.go 100644 root:root 2d46b0a2eb10196397ff0beb1d94f0d4 -RPMIdentity: 590f0eb0fe1273a9519a3823d3502ecbbdfaa64b1d2be7ccf08c37696e5b1a88b768978dd3795bd0d1aa392db529a0225055739a9689bb0030aa507a419a5432 +RPMIdentity: 68071dfd86e8d420408e1336bfff75f4376f4571e71375fb77b7010dede17b62480b2db8223d872aaac59ad704f6e594ad984a665689c15aa6e8fe78ab94b9ca