{"architecture":"amd64","config":{"User":"1030","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JF_PRODUCT_HOME=/opt/jfrog/catalog","JF_PRODUCT_DATA_INTERNAL=/var/opt/jfrog/catalog","SERVICE_NAME=catalog","BIN_NAME=catalog","TARGETARCH=amd64","CATALOG_VERSION="],"Entrypoint":["./bin/wrapper.sh"],"WorkingDir":"/opt/jfrog/catalog/app","Labels":{"ai.echo.image.name":"echo-fips","ai.echo.image.tag":"latest","ai.echo.image.upstream.digest":"sha256:ad4fc51a0bb73025eb126f1031ce41afe6b782a0a75fc296edc14ebf9f45abd2","ai.echo.image.upstream.tag":"stable","ai.echo.image.upstream.uri":"docker.io/library/debian","com.echohq.image.name":"echo-fips","com.echohq.image.tag":"latest","com.jfrog.authors":"catalog team","com.jfrog.created-at":"","com.jfrog.source":"\u003cJFROG_SCM\u003e/projects/XRAY/repos/catalog","com.jfrog.vcs-ref":"5d156f53","com.jfrog.version":"","description":"JFrog Echo Image — variant: base (FIPS-aware, hardened)","maintainer":"JFrog Installers \u003cinstallers@jfrog.com\u003e","org.opencontainers.image.author":"echohq.com","org.opencontainers.image.title":"jfrog/echo-base","org.opencontainers.image.vendor":"JFrog"},"ArgsEscaped":true},"created":"2026-05-05T11:39:43.649841777Z","history":[{"created":"2026-04-16T15:46:17.421499818Z","created_by":"COPY / / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-16T15:46:17.421499818Z","created_by":"CMD [\"bash\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-04-16T15:55:07.681996955Z","created_by":"ARG CACHEBUST=43c1f9df3df78a455fd9a4dfb82331d81d3daad9bfc69c179d00a4319e1ca43d","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-04-16T15:55:07.681996955Z","created_by":"RUN |1 CACHEBUST=43c1f9df3df78a455fd9a4dfb82331d81d3daad9bfc69c179d00a4319e1ca43d /bin/sh -c disable-docker-clean \u0026\u0026     apt-get update \u0026\u0026 apt-get upgrade -y \u0026\u0026     apt-get install -y --no-install-recommends     libc6     openssl-fips-provider     openssl-config-fips \u0026\u0026     enable-docker-clean # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-16T15:59:40.889059233Z","created_by":"ARG CACHEBUST=43c1f9df3df78a455fd9a4dfb82331d81d3daad9bfc69c179d00a4319e1ca43d","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-04-16T15:59:40.889059233Z","created_by":"RUN |1 CACHEBUST=43c1f9df3df78a455fd9a4dfb82331d81d3daad9bfc69c179d00a4319e1ca43d /bin/sh -c disable-docker-clean \u0026\u0026     apt-get update \u0026\u0026 apt-get upgrade -y \u0026\u0026     apt install -y --no-install-recommends     libc6 \u0026\u0026     enable-docker-clean # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-16T15:59:40.889059233Z","created_by":"CMD [\"bash\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-04-17T08:36:47.497219682Z","created_by":"ARG VARIANT=base","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-04-17T08:36:47.497219682Z","created_by":"LABEL maintainer=JFrog Installers \u003cinstallers@jfrog.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-04-17T08:36:47.497219682Z","created_by":"LABEL description=JFrog Echo Image — variant: base (FIPS-aware, hardened)","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-04-17T08:36:47.497219682Z","created_by":"LABEL org.opencontainers.image.vendor=JFrog","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-04-17T08:36:47.497219682Z","created_by":"LABEL org.opencontainers.image.title=jfrog/echo-base","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-04-17T08:36:47.497219682Z","created_by":"COPY packages-base.txt /tmp/packages.txt # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:36:59.152749343Z","created_by":"RUN |1 VARIANT=base /bin/sh -c apt-get update -qq \u0026\u0026     xargs -a /tmp/packages.txt apt-get install -y --no-install-recommends \u0026\u0026     rm -f /tmp/packages.txt \u0026\u0026     (update-ca-certificates 2\u003e/dev/null || true) \u0026\u0026     rm -rf /var/lib/apt/lists/* \u0026\u0026     OSSL_VER=$(dpkg-query -W -f='${Version}' openssl 2\u003e/dev/null) \u0026\u0026     echo \"OpenSSL package version: ${OSSL_VER}\" \u0026\u0026     (echo \"${OSSL_VER}\" | grep -q '+e' ||         { echo \"ERROR: Echo-patched OpenSSL replaced by stock build\"; exit 1; }) # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:36:59.312717699Z","created_by":"RUN |1 VARIANT=base /bin/sh -c cp -L /usr/lib/ssl/openssl.cnf /etc/ssl/openssl.cnf.orig # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:36:59.351354723Z","created_by":"COPY openssl.cnf /etc/ssl/openssl.cnf # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:36:59.389327909Z","created_by":"COPY fips-entrypoint.sh /usr/local/bin/fips-entrypoint.sh # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:36:59.555256595Z","created_by":"RUN |1 VARIANT=base /bin/sh -c OUT=/usr/lib/ssl/openssl-fips.cnf \u0026\u0026     ORIG=/etc/ssl/openssl.cnf.orig \u0026\u0026     cp \"$ORIG\" \"$OUT\" \u0026\u0026     awk 'BEGIN {         print \"\";         print \"# JFrog TLS hardening\";         print \"[ssl_sect]\";         print \"system_default = system_default_sect\";         print \"\";         print \"[system_default_sect]\";         print \"MinProtocol  = TLSv1.2\";         print \"MaxProtocol  = TLSv1.3\";         print \"CipherString = ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256\";         print \"CipherSuites = TLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256\";     }' /dev/null \u003e\u003e \"$OUT\" \u0026\u0026     cp \"$OUT\" /etc/ssl/openssl-fips.cnf \u0026\u0026     echo \"Lines in fips.cnf: $(wc -l \u003c \"$OUT\")\" \u0026\u0026     grep -q 'fips = fips_sect' \"$OUT\" \u0026\u0026 echo \"PASS: fips_sect present\" || { echo \"FAIL: fips_sect missing\"; exit 1; } \u0026\u0026     grep -q 'MinProtocol' \"$OUT\" \u0026\u0026 echo \"PASS: MinProtocol present\" || { echo \"FAIL: MinProtocol missing\"; exit 1; } \u0026\u0026     grep -q '\\.include' \"$OUT\" \u0026\u0026 echo \"PASS: .include present\" || { echo \"FAIL: .include missing\"; exit 1; } # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:36:59.705140466Z","created_by":"RUN |1 VARIANT=base /bin/sh -c chmod +x /usr/local/bin/fips-entrypoint.sh \u0026\u0026     sh -n /usr/local/bin/fips-entrypoint.sh \u0026\u0026     chmod 644 /etc/ssl/openssl.cnf \u0026\u0026     chmod 644 /usr/lib/ssl/openssl-fips.cnf /etc/ssl/openssl-fips.cnf \u0026\u0026     (chmod 644 /etc/ssl/certs/ca-certificates.crt 2\u003e/dev/null || true) \u0026\u0026     (find /usr/bin /usr/sbin /bin /sbin          \\( -perm -4000 -o -perm -2000 \\)          ! -name 'su' ! -name 'newgrp'          -exec chmod a-s {} \\; 2\u003e/dev/null || true) # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:36:59.830760525Z","created_by":"RUN |1 VARIANT=base /bin/sh -c echo \"=== OS ===\" \u0026\u0026 cat /etc/os-release | grep -E 'NAME|VERSION' # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:36:59.905333955Z","created_by":"RUN |1 VARIANT=base /bin/sh -c echo \"=== OpenSSL ===\" \u0026\u0026 openssl version -a # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:36:59.982966137Z","created_by":"RUN |1 VARIANT=base /bin/sh -c echo \"=== Non-FIPS config ===\" \u0026\u0026     OPENSSL_CONF=/etc/ssl/openssl.cnf openssl ciphers -v ALL 2\u003e\u00261 | head -3 \u0026\u0026     echo \"openssl.cnf OK\" # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:37:00.075439501Z","created_by":"RUN |1 VARIANT=base /bin/sh -c echo \"=== FIPS config loads FIPS provider? ===\" \u0026\u0026     OPENSSL_CONF=/usr/lib/ssl/openssl-fips.cnf openssl list -providers 2\u003e\u00261 | tee /tmp/fips-providers.txt \u0026\u0026     grep -qi 'fips' /tmp/fips-providers.txt || { echo \"FAIL: FIPS provider not active under openssl-fips.cnf\"; exit 1; } \u0026\u0026     echo \"openssl-fips.cnf OK\" # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:37:00.152054453Z","created_by":"RUN |1 VARIANT=base /bin/sh -c echo \"=== Cipher policy ===\" \u0026\u0026     CSTR=\"ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256\" \u0026\u0026     openssl ciphers -v \"$CSTR\" 2\u003e/dev/null | awk '{print $1}' |         grep -E '^ADH-|^AECDH-|^NULL-|^EXP-'         \u0026\u0026 echo \"FAIL: weak suites\" \u0026\u0026 exit 1         || echo \"PASS: no weak suites\" \u0026\u0026     grep -E 'MinProtocol\\s*=\\s*TLSv1\\.2' /etc/ssl/openssl.cnf \u0026\u0026 echo \"PASS: MinProtocol set\" # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:37:00.23167967Z","created_by":"RUN |1 VARIANT=base /bin/sh -c echo \"=== CA bundle ===\" \u0026\u0026     TOTAL=$(grep -c 'BEGIN CERTIFICATE' /etc/ssl/certs/ca-certificates.crt) \u0026\u0026     echo \"Total CAs: $TOTAL\" \u0026\u0026     grep -i baltimore /etc/ssl/certs/ca-certificates.crt         \u0026\u0026 echo \"WARNING: Baltimore expired root present\"         || echo \"PASS: Baltimore absent\" # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:37:00.308584891Z","created_by":"RUN |1 VARIANT=base /bin/sh -c echo \"=== initContainer utilities ===\" \u0026\u0026     MISSING=\"\" \u0026\u0026     for cmd in bash sh curl cp rm mkdir chmod sed grep ls mv cat                sleep timeout tail kill touch tee basename; do         if command -v \"$cmd\" \u003e/dev/null 2\u003e\u00261; then             printf \"  %-12s %s\\n\" \"$cmd\" \"$(command -v \"$cmd\")\";         else             printf \"  %-12s MISSING\\n\" \"$cmd\"; MISSING=\"${MISSING} ${cmd}\";         fi;     done \u0026\u0026     [ -z \"$MISSING\" ] \u0026\u0026 echo \"PASS: all initContainer utilities present\"         || { echo \"FAIL: missing:${MISSING}\"; exit 1; } # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:37:00.470798225Z","created_by":"RUN |1 VARIANT=base /bin/sh -c echo \"=== All smoke tests passed ===\" # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-04-17T08:37:00.470798225Z","created_by":"ENTRYPOINT [\"/usr/local/bin/fips-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-04-17T08:37:00.470798225Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"ARG TARGETARCH=amd64","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"ARG VCS_REF=5d156f53","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"ARG BUILD_DATE","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"ARG TARGETPLATFORM=linux/amd64","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"ARG CATALOG_VERSION","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"ARG gid=1030","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"ARG uid=1030","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"ARG user=catalog","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"ARG group=catalog","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"RUN |9 TARGETARCH=amd64 VCS_REF=5d156f53 BUILD_DATE= TARGETPLATFORM=linux/amd64 CATALOG_VERSION= gid=1030 uid=1030 user=catalog group=catalog /bin/sh -c groupadd -g ${gid} ${group}     \u0026\u0026 useradd -d /home/${user} -u ${uid} -g ${gid} -m -s /bin/bash ${user} # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"ENV JF_PRODUCT_HOME=/opt/jfrog/catalog JF_PRODUCT_DATA_INTERNAL=/var/opt/jfrog/catalog SERVICE_NAME=catalog BIN_NAME=catalog TARGETARCH=amd64 CATALOG_VERSION=","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"LABEL com.jfrog.authors=catalog team com.jfrog.vcs-ref=5d156f53 com.jfrog.source=https://github.jfrog.info/projects/XRAY/repos/catalog com.jfrog.created-at= com.jfrog.source=\u003cJFROG_SCM\u003e/projects/XRAY/repos/catalog com.jfrog.version=","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.437840282Z","created_by":"USER root","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:22.715654476Z","created_by":"RUN |9 TARGETARCH=amd64 VCS_REF=5d156f53 BUILD_DATE= TARGETPLATFORM=linux/amd64 CATALOG_VERSION= gid=1030 uid=1030 user=catalog group=catalog /bin/sh -c mkdir -p \"${JF_PRODUCT_HOME}\" # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:22.886856854Z","created_by":"WORKDIR /opt/jfrog/catalog/app","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:24.774245562Z","created_by":"COPY backend/linux/amd64/catalog /opt/jfrog/catalog/app/catalog/bin/catalog # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:29.766019994Z","created_by":"COPY frontend/webapp /opt/jfrog/catalog/app/webapp # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:29.952010519Z","created_by":"COPY installers/scripts/wrapper.sh /opt/jfrog/catalog/app/bin/wrapper.sh # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:30.017423351Z","created_by":"COPY installers/helpers /opt/jfrog/catalog/app/bin/helpers # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:30.224244929Z","created_by":"COPY installers/yq /opt/jfrog/catalog/app/third-party/yq # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:30.752656261Z","created_by":"RUN |9 TARGETARCH=amd64 VCS_REF=5d156f53 BUILD_DATE= TARGETPLATFORM=linux/amd64 CATALOG_VERSION= gid=1030 uid=1030 user=catalog group=catalog /bin/sh -c chmod +x ${JF_PRODUCT_HOME}/app/third-party/yq/* # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:30.890139594Z","created_by":"RUN |9 TARGETARCH=amd64 VCS_REF=5d156f53 BUILD_DATE= TARGETPLATFORM=linux/amd64 CATALOG_VERSION= gid=1030 uid=1030 user=catalog group=catalog /bin/sh -c echo \"${CATALOG_VERSION}\" \u003e ${JF_PRODUCT_HOME}/version # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:43.354752115Z","created_by":"RUN |9 TARGETARCH=amd64 VCS_REF=5d156f53 BUILD_DATE= TARGETPLATFORM=linux/amd64 CATALOG_VERSION= gid=1030 uid=1030 user=catalog group=catalog /bin/sh -c chmod +x ${JF_PRODUCT_HOME}/app/$SERVICE_NAME/bin/*     \u0026\u0026 chown -R ${uid}:${gid} ${JF_PRODUCT_HOME} # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:43.649841777Z","created_by":"RUN |9 TARGETARCH=amd64 VCS_REF=5d156f53 BUILD_DATE= TARGETPLATFORM=linux/amd64 CATALOG_VERSION= gid=1030 uid=1030 user=catalog group=catalog /bin/sh -c mkdir -p $JF_PRODUCT_DATA_INTERNAL \u0026\u0026     ln -s ${JF_PRODUCT_DATA_INTERNAL} ${JF_PRODUCT_HOME}/var \u0026\u0026     chown -R ${uid}:${gid} ${JF_PRODUCT_DATA_INTERNAL} \u0026\u0026     chmod 777 ${JF_PRODUCT_DATA_INTERNAL} # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-05-05T11:39:43.649841777Z","created_by":"USER 1030","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-05-05T11:39:43.649841777Z","created_by":"ENTRYPOINT [\"./bin/wrapper.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:9cbddca66ed49acd87b2c00566a7d7ebd09ea8ed38b4c387aea4affd2e1fca9a","sha256:6325518d29dc8814cccf5172a7d32f0777c62345ea828765043c397613ca4e13","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:a6bae1cf2ead0f1770a1d6500c864ac50c1ffe05d9c36e2698953c32cce799f2","sha256:b5cbbc2a3561bf17d5d267ed0a15d8bfc812c703e5e891e9a25f82b6c3f1a97d","sha256:e9ed53fea443aea337cc10b58526e6c1960ee30cdb107d5f7c0f47f2a93b3fa1","sha256:514a6280e796697efc65a357da187c5865747895039990250430075c519eff34","sha256:dd158c20a514650bc3271d885f03ea68cfee22a5866057f69b5b1890b5e45ffd","sha256:00850aa8b5a2ce3797e63e77d713dcb10fb208da0c11e5b15a29800f701123d4","sha256:b350c6e6d90b33d4631b02bb46d626bca328fdacb8123adfa2bda52928c220a2","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:f3261362cf27f86fe2041b94fc24b1d0755a3bdba4decfa3ff8114c669b68115","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:9076817ff96d91ed5444c09dda904b4ad196fdbe1ee51508f60404588e987123","sha256:d6b666896ab82038e953221902fb85df0a44b383c4d0264062f37ed43459e455","sha256:614459c0edb4f8a5a8fc52833e1138ef2d62041a4fc83e0f31e31f6bcb67a51d","sha256:73247fd70d0d409d3c10828d56f634c4239cd4c212d8460d7fe0c811be5295c5","sha256:d46ef092879e2d34f329067a03c3437f5bd57b8c547ebb7908b5fd6c5fd06f25","sha256:418f291c248c26b0be72bf9c4a9f4879069a2bd64b96e629dfafb86af7e793e9","sha256:de78a53bbd201c714ec5af6f7838c81e07f8fcc71283e6e3903fb8604c8183e8","sha256:4564777c0edc9b09be8b6f1a201f254ab7c96545cf638ea964fb2d438b3c61a7","sha256:0188525e08b625d78fe5ac26611bb9ae4691a458d1a0cfabc02c5543ae9656ab","sha256:30cc844c4247b6e188a6fbb3776e5b1d5032a226ff9527b1b476e39df3b488b9","sha256:e6a6adb2c9ae4a7f910aac4e5b99165d42de2016eb23ecd02804a730591b5cba","sha256:cf56d562b18c97d9677e1dfac2a4b57e26f19cb7e2461c0b6405a4d5626ea808"]}}