[Slackbuilds-users] Rust crates: download issue

Tonus tonus1 at free.fr
Mon Oct 9 02:13:56 UTC 2023


On Mon, Oct 09, 2023 at 08:10:59AM +0700, Willy Sudiarto Raharjo wrote:
>>Next problem : sbopkg wich is my main test tool complains navi could 
>>not be found in /var/cache/sbopkg even if I copy the source tarball 
>>from v2.22.1 to navi-2.22.1 even if after this failure, launching 
>>the Slackbuild runs with no problem from 
>>/var/lib/sbopkg/SBo/15.0/office/navi/
>>
>>I can't figure why sbopkg is failing.
>>Could someone shed some light ?
>
>
>works fine here
>
>navi not found in /data/source.
>--2023-10-09 08:08:49-- 
>https://github.com/denisidoro/navi/archive/v2.20.1/navi-2.20.1.tar.gz
>Resolving github.com (github.com)... 20.205.243.166
>Connecting to github.com (github.com)|20.205.243.166|:443... connected.
>HTTP request sent, awaiting response... 302 Found
>Location: 
>https://codeload.github.com/denisidoro/navi/tar.gz/refs/tags/v2.20.1 
>[following]
>--2023-10-09 08:08:50-- 
>https://codeload.github.com/denisidoro/navi/tar.gz/refs/tags/v2.20.1
>Resolving codeload.github.com (codeload.github.com)... 20.205.243.165
>Connecting to codeload.github.com 
>(codeload.github.com)|20.205.243.165|:443... connected.
>HTTP request sent, awaiting response... 200 OK
>Length: unspecified [application/x-gzip]
>Saving to: ‘navi-2.20.1.tar.gz’
>
>navi-2.20.1.tar.gz      [ <=>                ]  58.63K  --.-KB/s    in 
>0.08s
>
>2023-10-09 08:08:51 (767 KB/s) - ‘navi-2.20.1.tar.gz’ saved [60039]
>
>Found navi-2.20.1.tar.gz in /data/source.
>Checking MD5SUM:
>  MD5SUM check for navi-2.20.1.tar.gz ... OK
>
>since you mentioned about 2.22.1, i assume you are building from 
>different version from what we have in our repository?
>sbopkg is designed to work with what we have in our repository
>
>
>-- 
>Willy Sudiarto Raharjo

Silly me ! I forgot to join the files.
I maintain navi and tested on a personnal branch, from which I have the 
fail I mentionned. I do not want to submit before I sort this out.

Here are the files.

-- 
Regards,

Tonus
-------------- next part --------------
#!/bin/bash

# Slackware build script for dust

# Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds at jaxartes.net>
# Copyright 2021-2022 Erich Ritz, Jenks, Oklahoma, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO
#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

cd $(dirname $0) ; CWD=$(pwd)

PRGNAM=navi
VERSION=${VERSION:-2.22.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}

if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i586 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  esac

  if [ "$ARCH" = "i586" ]; then
    if rustc -Vv | grep host | grep i686 > /dev/null ; then
      ARCH=i686
    fi
  fi
fi

if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
  echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
  exit 0
fi

TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

if [ "$ARCH" = "i586" ]; then
  SLKCFLAGS="-O2 -march=i586 -mtune=i686"
  LIBDIRSUFFIX=""
  CARGOTARGET="--target i586-unknown-linux-gnu"
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  LIBDIRSUFFIX=""
  CARGOTARGET="--target i686-unknown-linux-gnu"
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
  CARGOTARGET="--target x86_64-unknown-linux-gnu"
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
  CARGOTARGET=""
fi

set -e

# use SBo rust16 in 15.0
export PATH="/opt/rust16/bin:$PATH"
if [ -z "$LD_LIBRARY_PATH" ]; then
  export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX"
else
  export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
fi

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/v$VERSION.tar.gz
cd $PRGNAM-$VERSION

# build offline
# configuration tells cargo to use the configured directory
# for dependencies intead of downloading from crates.io
mkdir .cargo
cat << EOF >> .cargo/config.toml
[source]
[source.crates-io]
replace-with = "vendored-sources"

[source.vendored-sources]
directory = "vendor"
EOF

# deps and versions come from Cargo.lock
mkdir vendor
(
  cd vendor

  grep -h -A 4 "\[\[package\]\]" \
      $(find "../" -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \
      sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \
      awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4, $5 }' | \
      sed 's/"//g;s/name=//;s/ version=/=/' | \
      grep " source=" | \
      sed 's/ dependencies=.*$//' | \
      sed 's/ source=[^ ]*//' | \
      sed 's/ checksum=/=/' | \
      sort -u | \
      while read -r dep ; do

    cksum="$(printf "%s\n" "$dep" | cut -d= -f3)"
    ver="$(printf "%s\n" "$dep" | cut -d= -f2)"
    dep="$(printf "%s\n" "$dep" | cut -d= -f1)"

    CRATE_FILE=$CWD/$dep-$ver.crate

    if [ -z "$cksum" ] ; then
      mkdir $dep-$ver
      tar xvf $CRATE_FILE -C $dep-$ver --strip-components=1
      cksum="null"
    else
      tar xvf $CRATE_FILE
    fi

    touch $dep-$ver/.cargo-ok

    # generate checksum
    {
      printf "{\n"
      printf '    "files": {\n'

      (
        cd $dep-$ver
        find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/'
      ) | sed '$ s/,$//'

      printf "    },\n"
      printf '    "package": "%s"'  "$cksum"

      printf "}\n"
    } | python -c "import sys, json; data = sys.stdin.read(); print json.dumps(json.loads(data), sort_keys=True, indent=4, separators=(',', ' : '))" > $dep-$ver/.cargo-checksum.json
  done
)

chown -R root:root .
find -L . \
 \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
  -o -perm 511 \) -exec chmod 755 {} \; -o \
 \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;

CARGO_HOME=.cargo \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
cargo build --offline --release $CARGOTARGET

find target -name $PRGNAM -exec install -Dm 755 {} $PKG/usr/bin/$PRGNAM \;

find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true

mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a -r \
  LICENSE README.md docs/* \
  $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
-------------- next part --------------
PRGNAM="navi"
VERSION="2.22.1"
HOMEPAGE="https://github.com/denisidoro/navi"
DOWNLOAD="https://github.com/denisidoro/navi/archive/v2.22.1.tar.gz \
          https://static.crates.io/crates/aho-corasick/aho-corasick-0.7.18.crate \
          https://static.crates.io/crates/aligned/aligned-0.4.1.crate \
          https://static.crates.io/crates/anstream/anstream-0.2.6.crate \
          https://static.crates.io/crates/anstyle/anstyle-0.3.5.crate \
          https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.1.1.crate \
          https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-0.2.0.crate \
          https://static.crates.io/crates/anyhow/anyhow-1.0.70.crate \
          https://static.crates.io/crates/arrayvec/arrayvec-0.5.2.crate \
          https://static.crates.io/crates/as-slice/as-slice-0.2.1.crate \
          https://static.crates.io/crates/autocfg/autocfg-1.0.1.crate \
          https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
          https://static.crates.io/crates/cc/cc-1.0.79.crate \
          https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
          https://static.crates.io/crates/clap/clap-4.2.1.crate \
          https://static.crates.io/crates/clap_builder/clap_builder-4.2.1.crate \
          https://static.crates.io/crates/clap_derive/clap_derive-4.2.0.crate \
          https://static.crates.io/crates/clap_lex/clap_lex-0.4.1.crate \
          https://static.crates.io/crates/concolor-override/concolor-override-1.0.0.crate \
          https://static.crates.io/crates/concolor-query/concolor-query-0.3.3.crate \
          https://static.crates.io/crates/crossterm/crossterm-0.26.1.crate \
          https://static.crates.io/crates/crossterm_winapi/crossterm_winapi-0.9.0.crate \
          https://static.crates.io/crates/cvt/cvt-0.1.2.crate \
          https://static.crates.io/crates/directories-next/directories-next-2.0.0.crate \
          https://static.crates.io/crates/dirs-sys-next/dirs-sys-next-0.1.2.crate \
          https://static.crates.io/crates/dns_common/dns_common-0.2.1.crate \
          https://static.crates.io/crates/dns_common_derive/dns_common_derive-0.2.1.crate \
          https://static.crates.io/crates/edit/edit-0.1.4.crate \
          https://static.crates.io/crates/either/either-1.6.1.crate \
          https://static.crates.io/crates/errno/errno-0.3.0.crate \
          https://static.crates.io/crates/errno-dragonfly/errno-dragonfly-0.1.2.crate \
          https://static.crates.io/crates/fs_at/fs_at-0.1.4.crate \
          https://static.crates.io/crates/getrandom/getrandom-0.2.3.crate \
          https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \
          https://static.crates.io/crates/heck/heck-0.4.0.crate \
          https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.1.crate \
          https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate \
          https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.9.crate \
          https://static.crates.io/crates/is-terminal/is-terminal-0.4.6.crate \
          https://static.crates.io/crates/itoa/itoa-1.0.6.crate \
          https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate \
          https://static.crates.io/crates/libc/libc-0.2.140.crate \
          https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.3.1.crate \
          https://static.crates.io/crates/lock_api/lock_api-0.4.6.crate \
          https://static.crates.io/crates/log/log-0.4.14.crate \
          https://static.crates.io/crates/matchers/matchers-0.1.0.crate \
          https://static.crates.io/crates/memchr/memchr-2.4.0.crate \
          https://static.crates.io/crates/mio/mio-0.8.3.crate \
          https://static.crates.io/crates/nix/nix-0.26.2.crate \
          https://static.crates.io/crates/normpath/normpath-1.1.1.crate \
          https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.46.0.crate \
          https://static.crates.io/crates/once_cell/once_cell-1.17.1.crate \
          https://static.crates.io/crates/overload/overload-0.1.1.crate \
          https://static.crates.io/crates/parking_lot/parking_lot-0.12.0.crate \
          https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.1.crate \
          https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.9.crate \
          https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.10.crate \
          https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.56.crate \
          https://static.crates.io/crates/quote/quote-1.0.26.crate \
          https://static.crates.io/crates/rand/rand-0.8.3.crate \
          https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \
          https://static.crates.io/crates/rand_core/rand_core-0.6.2.crate \
          https://static.crates.io/crates/rand_hc/rand_hc-0.3.0.crate \
          https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.8.crate \
          https://static.crates.io/crates/redox_users/redox_users-0.4.0.crate \
          https://static.crates.io/crates/regex/regex-1.7.3.crate \
          https://static.crates.io/crates/regex-automata/regex-automata-0.1.10.crate \
          https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.29.crate \
          https://static.crates.io/crates/remove_dir_all/remove_dir_all-0.5.3.crate \
          https://static.crates.io/crates/remove_dir_all/remove_dir_all-0.8.2.crate \
          https://static.crates.io/crates/rustix/rustix-0.37.7.crate \
          https://static.crates.io/crates/ryu/ryu-1.0.9.crate \
          https://static.crates.io/crates/same-file/same-file-1.0.6.crate \
          https://static.crates.io/crates/scopeguard/scopeguard-1.1.0.crate \
          https://static.crates.io/crates/serde/serde-1.0.159.crate \
          https://static.crates.io/crates/serde_derive/serde_derive-1.0.159.crate \
          https://static.crates.io/crates/serde_json/serde_json-1.0.95.crate \
          https://static.crates.io/crates/serde_yaml/serde_yaml-0.9.21.crate \
          https://static.crates.io/crates/sharded-slab/sharded-slab-0.1.4.crate \
          https://static.crates.io/crates/shellwords/shellwords-1.1.0.crate \
          https://static.crates.io/crates/signal-hook/signal-hook-0.3.13.crate \
          https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.3.crate \
          https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.0.crate \
          https://static.crates.io/crates/smallvec/smallvec-1.10.0.crate \
          https://static.crates.io/crates/smart-default/smart-default-0.6.0.crate \
          https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \
          https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
          https://static.crates.io/crates/strip-ansi-escapes/strip-ansi-escapes-0.1.1.crate \
          https://static.crates.io/crates/strsim/strsim-0.10.0.crate \
          https://static.crates.io/crates/syn/syn-1.0.109.crate \
          https://static.crates.io/crates/syn/syn-2.0.13.crate \
          https://static.crates.io/crates/synstructure/synstructure-0.12.6.crate \
          https://static.crates.io/crates/tempfile/tempfile-3.2.0.crate \
          https://static.crates.io/crates/thiserror/thiserror-1.0.40.crate \
          https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.40.crate \
          https://static.crates.io/crates/thread_local/thread_local-1.1.7.crate \
          https://static.crates.io/crates/tracing/tracing-0.1.37.crate \
          https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.23.crate \
          https://static.crates.io/crates/tracing-core/tracing-core-0.1.30.crate \
          https://static.crates.io/crates/tracing-log/tracing-log-0.1.3.crate \
          https://static.crates.io/crates/tracing-subscriber/tracing-subscriber-0.3.16.crate \
          https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.8.crate \
          https://static.crates.io/crates/unicode-width/unicode-width-0.1.10.crate \
          https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.2.crate \
          https://static.crates.io/crates/unsafe-libyaml/unsafe-libyaml-0.2.8.crate \
          https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \
          https://static.crates.io/crates/valuable/valuable-0.1.0.crate \
          https://static.crates.io/crates/vte/vte-0.10.1.crate \
          https://static.crates.io/crates/vte_generate_state_changes/vte_generate_state_changes-0.1.1.crate \
          https://static.crates.io/crates/walkdir/walkdir-2.3.3.crate \
          https://static.crates.io/crates/wasi/wasi-0.10.2+wasi-snapshot-preview1.crate \
          https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
          https://static.crates.io/crates/which/which-4.1.0.crate \
          https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
          https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \
          https://static.crates.io/crates/winapi-util/winapi-util-0.1.5.crate \
          https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
          https://static.crates.io/crates/windows-sys/windows-sys-0.32.0.crate \
          https://static.crates.io/crates/windows-sys/windows-sys-0.36.1.crate \
          https://static.crates.io/crates/windows-sys/windows-sys-0.45.0.crate \
          https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \
          https://static.crates.io/crates/windows-targets/windows-targets-0.42.2.crate \
          https://static.crates.io/crates/windows-targets/windows-targets-0.48.0.crate \
          https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.crate \
          https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.0.crate \
          https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.32.0.crate \
          https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.36.1.crate \
          https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.2.crate \
          https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.0.crate \
          https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.32.0.crate \
          https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.36.1.crate \
          https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.2.crate \
          https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.0.crate \
          https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.32.0.crate \
          https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.36.1.crate \
          https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.2.crate \
          https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.0.crate \
          https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.32.0.crate \
          https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.36.1.crate \
          https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.2.crate \
          https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.0.crate \
          https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.2.crate \
          https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.0.crate \
          https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.32.0.crate \
          https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.36.1.crate \
          https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.42.2.crate \
          https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.0.crate"
MD5SUM="cd9adcc9ef2ffa4a67ccd28a8aea5491 \
        425b8fdf70df59998d9b7c89083e48d1 \
        d82a09f1c1a60aa9f46c0f76e4ea1265 \
        031f246bd9367c5371a850e640e85abe \
        53c2a5b5e01940a8d5149106c2dff04a \
        d8c6a5fd9aaecb3dbf2b4a85bfb03e4c \
        ca12cc5578bca6046cabf59d9ee9ee4c \
        c819bcd547a7f325a7a2d710db5a0d8a \
        c83252f91435a921e7e4434956010344 \
        fdd18ab1fcd6905d1abb3dce8a86ea68 \
        c6443ec8d007c729ba5482008d0c864d \
        a295edb6953237ebbdfa8e731229f9a3 \
        7d83f411bb22318c65fec8bbee937ece \
        74634128440dbc3766bda76fdf0aaa05 \
        211f466700ae4fb8501c36fd62805655 \
        29b83c7c9c3a74416b15a2588be77b8e \
        3decc2a3d38af16171bec276f5a6ac50 \
        a53136b7917d066ae41a49f2b2d19fb9 \
        489a1ad830f372e76a4363d1033a4eb4 \
        eaf32bb0b3348f7aca6ceca260c31218 \
        5f97ab6850664563218eba1deb775f18 \
        22a24f05bcdf8e7e82aa83e1d1bf52b7 \
        30ec1b3363b03c11d30f45a0c7005411 \
        84353239d240e4144020851ae9768f68 \
        056c8d712ee146347c412b72f4077b2f \
        e3349d8b49dd5d725cf90dba28fc0c4c \
        7d853b47c13b2cf79c38907a45c3a760 \
        854188d01f3e24633d19b159a9cc1786 \
        b4e2b229c362ad0dd313ff631816d5db \
        de1bb7e293f523c2b891ecafcd57fad9 \
        fc65414dcac661c46f2cfad7722304f9 \
        8675c1fd26857fd9591edb8b23c285c3 \
        9db1c40cc98e60cc7bd6782249a0ba01 \
        1b41b97d982520b7364a87a39e2a1ed8 \
        4fd75413081a400a1c230f0700732611 \
        c9fa9187985880eb320b350bd9024510 \
        11ce8b5f52cd315e8f52985b834b87eb \
        4799f06459eb30063f0f0ddd1e0b1525 \
        a9c5dd636ef108dd85ca4e080794618a \
        ffbab2186e43af074b619d6d8bfe3566 \
        fba3b040a55c01be7376d3dd5c4d4920 \
        83b5b2bd50c54e08c9bbacb21757753e \
        eb25786fe28f9e1774f0eb36562e4571 \
        825ecc659b700477535aa5c7dea95a82 \
        40e508baeee8cdccbc471489b0f449ff \
        29614f150859d094548bed37e78f586b \
        9d375c3f54df74656fa0543c068b861e \
        110b5ea3d4fc1e9bb304e74f7a3165ee \
        580f8f88379ff0678e8336a781dda55d \
        8d526535233ee01e0f1402b5e8f4e8e9 \
        a56461a712a83abc691cf473d1835228 \
        ec9e9fe40bacdde764862148c53386de \
        03a7ad2814bd9dd34e0acec8ca4f855e \
        eab5fb7020e5cc0a6cfb7627c4e9b31f \
        2bba2855e1e1f6f9f68e1c4e8446fcfa \
        ce6dde2ea2691fdd97632fb8c9b3e042 \
        a4ff7abd41c57dfd24bbd4b50edb848f \
        4ed863e96f34f750bebed5d8bf9a7f89 \
        323153a8ec1da78a73131fec9d900c2e \
        e878596904877d1d7933d8f89a63dd49 \
        e30085994bbeb4b7f4895d48216d5476 \
        b5b168b1af99cbb8c0f5556ffe56f1e5 \
        69e9436d5c9889a6fdf199dfc5c3d3fe \
        6bc41c1a00d8876d2ebdcda4054ee4f5 \
        d961a02195226cfce1a1e23ba5980cb4 \
        b5b1d0537212721d9c7eddd603541569 \
        95f4b6766a27d814b4e54d1ccb3b7fc9 \
        f2303650593b13e30a85e39d8c79c961 \
        0538d1da369f3e3f0412aa4d735c1b61 \
        8f5ff45e31f879a4bb4f8815fb25acc1 \
        85cdea1e8c0313f2b3129f9b85905eb9 \
        7fe15f165a1812b23e5b1980aa364de2 \
        2d8d8b377d144f5e32b4f65a69eb0b24 \
        b4a0a98a54439a5a37952c8879187ee3 \
        93678b019fcae346dc398e0f01a83f10 \
        7e7c135ac47f272b411ecd975090f73c \
        68c2d7c90e8f29c8105d0c0a5a229acd \
        9adeedabfb34b02593bdcc295acefe1a \
        aea6e994efc417ef3e4b6de03255b64d \
        f6eeafec802ce9ef73b714d7317c0e05 \
        b077f27c741a438d0a7a474a41e22a62 \
        cd23eb9bc45514102af9b76e333230fb \
        21b43d5721b3a9c16059acb691f4314d \
        a8014a7c865aa54f305e8cda3ef02019 \
        26b4ac1432c227434bc943817f42872e \
        5988bad1543264a9f48b542192e7de9a \
        c9defe80406280bcfce4ecf31c0200b3 \
        409984247a8d8f4e15a7e0d097a0447a \
        82d98dc87dc8503400aa095f5aa70f13 \
        64d9f46e9ba78f68c30c486be3d8b7df \
        d8a61b40310276b653b4e33f966dcd13 \
        8f6b6cc71be0473b79c65abfea592c07 \
        6e328718765f2352dd34f10215488fbb \
        ab44b0c93adeb9ee88e1c66555b8e6a7 \
        dd290e713c28d2e565d78eedd471ed78 \
        4375c6756918c2e9080870b4a7489d4e \
        97e8197912c3d06f0b7486d07c31e182 \
        45c1d005c5df9e62640b4bbb1f79090a \
        e3189db1511d7f2fe59fd1b15ebac8ff \
        96f07664354435a127662981676765dd \
        89f2916b726f47831eb4877eee7e29a3 \
        7544c989c31232ae0d941e321dfe9bb2 \
        7d6d4fc9fad200d6e295f6930e97e022 \
        087bfc476e9d73628cebd265590f11f7 \
        ce3226324f5abd3860f9c79c9b92b372 \
        ceee1159c41351d05f4cf705490867b3 \
        4efc6e7a118524cecefa0023a18accf7 \
        86a6d196e4dabf14f3b1366eee81b86c \
        a29fec77b1e07caf7b682b881b676c06 \
        250acb3063bbdc870cbb54edcd6fff8f \
        a061ad1db3e0d839725b037ff8be84e7 \
        e972ea58ec203bfa6c79c1207852298b \
        164600124536762707f028a9485d6a54 \
        0498c4a11448bfc35dc7bb2caa64c753 \
        db96b50050277bf05a3c68534bbb9586 \
        b9e37d5fc4ad28b612b78ad37816684d \
        09de9d01e7331ff3da11f58be8bef0df \
        102eda2342e9251f693364e58751ccb2 \
        b3083009944ab58cbd9c4941f4965545 \
        b58284cb8ce52b8de07e09f4f8fb9653 \
        f2797ade0e36f1e5d6be9d11b5076582 \
        a369d510325342310c7ab159bd181dae \
        7244738a73643f06df82069d00393ad7 \
        7968284877e481b58df1569b68b5dc26 \
        e8732bb9eec91463ea10020fc16991c1 \
        35d9260a71d46dd3c5b267e6f64fba88 \
        776128629d743f0d6127db259a0d8844 \
        34d06a94727c506c11e4710160e90f32 \
        3d2bf2e578fe93c538d4f8c5cfddbe9b \
        edbc0fdbfa33030d9e89824ef3501e42 \
        7f60b76e78bd2a190cf3ddc2b4c4920b \
        017691b927b405669e1139b054a35f4a \
        631f9e1bcfe18e3976ef4c893ee13531 \
        b55c79e62c3cc7bdf51492e000e73be8 \
        ce798410cba61fe713f3487cd6cafef4 \
        f56c70fbae23f08fb0912284333f7851 \
        f3dad0f67aa70c6618c1593bd2086c36 \
        3c519baed53d525ce2e9aaf1744416a3 \
        f55176d04297df9dd5ccae7c748e26c7 \
        d20c2b0f45a62cc15c503ea610706a8f \
        085ec81e4ced998bb7f1aea30b7a630e \
        ec7e437088dc741e6a0653e553abca4e \
        e24dfcf625e130a1e6db0ae375a17dd7 \
        ee14d4b0db3e0697d378ed7260602eeb \
        8e285ddee403a9abe62d6fe2bfbb736a \
        8cec8a187df7a7b971009a7693f60140 \
        2fa0c13b386de68baa17168774b1c5fa \
        425b8fdf70df59998d9b7c89083e48d1 \
        d82a09f1c1a60aa9f46c0f76e4ea1265 \
        031f246bd9367c5371a850e640e85abe \
        53c2a5b5e01940a8d5149106c2dff04a \
        d8c6a5fd9aaecb3dbf2b4a85bfb03e4c \
        ca12cc5578bca6046cabf59d9ee9ee4c \
        c819bcd547a7f325a7a2d710db5a0d8a \
        c83252f91435a921e7e4434956010344 \
        fdd18ab1fcd6905d1abb3dce8a86ea68 \
        c6443ec8d007c729ba5482008d0c864d \
        a295edb6953237ebbdfa8e731229f9a3 \
        7d83f411bb22318c65fec8bbee937ece \
        74634128440dbc3766bda76fdf0aaa05 \
        211f466700ae4fb8501c36fd62805655 \
        29b83c7c9c3a74416b15a2588be77b8e \
        3decc2a3d38af16171bec276f5a6ac50 \
        a53136b7917d066ae41a49f2b2d19fb9 \
        489a1ad830f372e76a4363d1033a4eb4 \
        eaf32bb0b3348f7aca6ceca260c31218 \
        5f97ab6850664563218eba1deb775f18 \
        22a24f05bcdf8e7e82aa83e1d1bf52b7 \
        30ec1b3363b03c11d30f45a0c7005411 \
        84353239d240e4144020851ae9768f68 \
        056c8d712ee146347c412b72f4077b2f \
        e3349d8b49dd5d725cf90dba28fc0c4c \
        7d853b47c13b2cf79c38907a45c3a760 \
        854188d01f3e24633d19b159a9cc1786 \
        b4e2b229c362ad0dd313ff631816d5db \
        de1bb7e293f523c2b891ecafcd57fad9 \
        fc65414dcac661c46f2cfad7722304f9 \
        8675c1fd26857fd9591edb8b23c285c3 \
        9db1c40cc98e60cc7bd6782249a0ba01 \
        1b41b97d982520b7364a87a39e2a1ed8 \
        4fd75413081a400a1c230f0700732611 \
        c9fa9187985880eb320b350bd9024510 \
        11ce8b5f52cd315e8f52985b834b87eb \
        4799f06459eb30063f0f0ddd1e0b1525 \
        a9c5dd636ef108dd85ca4e080794618a \
        ffbab2186e43af074b619d6d8bfe3566 \
        fba3b040a55c01be7376d3dd5c4d4920 \
        83b5b2bd50c54e08c9bbacb21757753e \
        eb25786fe28f9e1774f0eb36562e4571 \
        825ecc659b700477535aa5c7dea95a82 \
        40e508baeee8cdccbc471489b0f449ff \
        29614f150859d094548bed37e78f586b \
        9d375c3f54df74656fa0543c068b861e \
        110b5ea3d4fc1e9bb304e74f7a3165ee \
        580f8f88379ff0678e8336a781dda55d \
        8d526535233ee01e0f1402b5e8f4e8e9 \
        a56461a712a83abc691cf473d1835228 \
        ec9e9fe40bacdde764862148c53386de \
        03a7ad2814bd9dd34e0acec8ca4f855e \
        eab5fb7020e5cc0a6cfb7627c4e9b31f \
        2bba2855e1e1f6f9f68e1c4e8446fcfa \
        ce6dde2ea2691fdd97632fb8c9b3e042 \
        a4ff7abd41c57dfd24bbd4b50edb848f \
        4ed863e96f34f750bebed5d8bf9a7f89 \
        323153a8ec1da78a73131fec9d900c2e \
        e878596904877d1d7933d8f89a63dd49 \
        e30085994bbeb4b7f4895d48216d5476 \
        b5b168b1af99cbb8c0f5556ffe56f1e5 \
        69e9436d5c9889a6fdf199dfc5c3d3fe \
        6bc41c1a00d8876d2ebdcda4054ee4f5 \
        d961a02195226cfce1a1e23ba5980cb4 \
        b5b1d0537212721d9c7eddd603541569 \
        95f4b6766a27d814b4e54d1ccb3b7fc9 \
        f2303650593b13e30a85e39d8c79c961 \
        0538d1da369f3e3f0412aa4d735c1b61 \
        8f5ff45e31f879a4bb4f8815fb25acc1 \
        85cdea1e8c0313f2b3129f9b85905eb9 \
        7fe15f165a1812b23e5b1980aa364de2 \
        2d8d8b377d144f5e32b4f65a69eb0b24 \
        b4a0a98a54439a5a37952c8879187ee3 \
        93678b019fcae346dc398e0f01a83f10 \
        7e7c135ac47f272b411ecd975090f73c \
        68c2d7c90e8f29c8105d0c0a5a229acd \
        9adeedabfb34b02593bdcc295acefe1a \
        aea6e994efc417ef3e4b6de03255b64d \
        f6eeafec802ce9ef73b714d7317c0e05 \
        b077f27c741a438d0a7a474a41e22a62 \
        cd23eb9bc45514102af9b76e333230fb \
        21b43d5721b3a9c16059acb691f4314d \
        a8014a7c865aa54f305e8cda3ef02019 \
        26b4ac1432c227434bc943817f42872e \
        5988bad1543264a9f48b542192e7de9a \
        c9defe80406280bcfce4ecf31c0200b3 \
        409984247a8d8f4e15a7e0d097a0447a \
        82d98dc87dc8503400aa095f5aa70f13 \
        64d9f46e9ba78f68c30c486be3d8b7df \
        d8a61b40310276b653b4e33f966dcd13 \
        8f6b6cc71be0473b79c65abfea592c07 \
        6e328718765f2352dd34f10215488fbb \
        ab44b0c93adeb9ee88e1c66555b8e6a7 \
        dd290e713c28d2e565d78eedd471ed78 \
        4375c6756918c2e9080870b4a7489d4e \
        97e8197912c3d06f0b7486d07c31e182 \
        45c1d005c5df9e62640b4bbb1f79090a \
        e3189db1511d7f2fe59fd1b15ebac8ff \
        96f07664354435a127662981676765dd \
        89f2916b726f47831eb4877eee7e29a3 \
        7544c989c31232ae0d941e321dfe9bb2 \
        7d6d4fc9fad200d6e295f6930e97e022 \
        087bfc476e9d73628cebd265590f11f7 \
        ce3226324f5abd3860f9c79c9b92b372 \
        ceee1159c41351d05f4cf705490867b3 \
        4efc6e7a118524cecefa0023a18accf7 \
        86a6d196e4dabf14f3b1366eee81b86c \
        a29fec77b1e07caf7b682b881b676c06 \
        250acb3063bbdc870cbb54edcd6fff8f \
        a061ad1db3e0d839725b037ff8be84e7 \
        e972ea58ec203bfa6c79c1207852298b \
        164600124536762707f028a9485d6a54 \
        0498c4a11448bfc35dc7bb2caa64c753 \
        db96b50050277bf05a3c68534bbb9586 \
        b9e37d5fc4ad28b612b78ad37816684d \
        09de9d01e7331ff3da11f58be8bef0df \
        102eda2342e9251f693364e58751ccb2 \
        b3083009944ab58cbd9c4941f4965545 \
        b58284cb8ce52b8de07e09f4f8fb9653 \
        f2797ade0e36f1e5d6be9d11b5076582 \
        a369d510325342310c7ab159bd181dae \
        7244738a73643f06df82069d00393ad7 \
        7968284877e481b58df1569b68b5dc26 \
        e8732bb9eec91463ea10020fc16991c1 \
        35d9260a71d46dd3c5b267e6f64fba88 \
        776128629d743f0d6127db259a0d8844 \
        34d06a94727c506c11e4710160e90f32 \
        3d2bf2e578fe93c538d4f8c5cfddbe9b \
        edbc0fdbfa33030d9e89824ef3501e42 \
        7f60b76e78bd2a190cf3ddc2b4c4920b \
        017691b927b405669e1139b054a35f4a \
        631f9e1bcfe18e3976ef4c893ee13531 \
        b55c79e62c3cc7bdf51492e000e73be8 \
        ce798410cba61fe713f3487cd6cafef4 \
        f56c70fbae23f08fb0912284333f7851 \
        f3dad0f67aa70c6618c1593bd2086c36 \
        3c519baed53d525ce2e9aaf1744416a3 \
        f55176d04297df9dd5ccae7c748e26c7 \
        d20c2b0f45a62cc15c503ea610706a8f \
        085ec81e4ced998bb7f1aea30b7a630e \
        ec7e437088dc741e6a0653e553abca4e \
        e24dfcf625e130a1e6db0ae375a17dd7 \
        ee14d4b0db3e0697d378ed7260602eeb \
        8e285ddee403a9abe62d6fe2bfbb736a \
        8cec8a187df7a7b971009a7693f60140 \
        2fa0c13b386de68baa17168774b1c5fa \
        425b8fdf70df59998d9b7c89083e48d1 \
        d82a09f1c1a60aa9f46c0f76e4ea1265 \
        031f246bd9367c5371a850e640e85abe \
        53c2a5b5e01940a8d5149106c2dff04a \
        d8c6a5fd9aaecb3dbf2b4a85bfb03e4c \
        ca12cc5578bca6046cabf59d9ee9ee4c \
        c819bcd547a7f325a7a2d710db5a0d8a \
        c83252f91435a921e7e4434956010344 \
        fdd18ab1fcd6905d1abb3dce8a86ea68 \
        c6443ec8d007c729ba5482008d0c864d \
        a295edb6953237ebbdfa8e731229f9a3 \
        7d83f411bb22318c65fec8bbee937ece \
        74634128440dbc3766bda76fdf0aaa05 \
        211f466700ae4fb8501c36fd62805655 \
        29b83c7c9c3a74416b15a2588be77b8e \
        3decc2a3d38af16171bec276f5a6ac50 \
        a53136b7917d066ae41a49f2b2d19fb9 \
        489a1ad830f372e76a4363d1033a4eb4 \
        eaf32bb0b3348f7aca6ceca260c31218 \
        5f97ab6850664563218eba1deb775f18 \
        22a24f05bcdf8e7e82aa83e1d1bf52b7 \
        30ec1b3363b03c11d30f45a0c7005411 \
        84353239d240e4144020851ae9768f68 \
        056c8d712ee146347c412b72f4077b2f \
        e3349d8b49dd5d725cf90dba28fc0c4c \
        7d853b47c13b2cf79c38907a45c3a760 \
        854188d01f3e24633d19b159a9cc1786 \
        b4e2b229c362ad0dd313ff631816d5db \
        de1bb7e293f523c2b891ecafcd57fad9 \
        fc65414dcac661c46f2cfad7722304f9 \
        8675c1fd26857fd9591edb8b23c285c3 \
        9db1c40cc98e60cc7bd6782249a0ba01 \
        1b41b97d982520b7364a87a39e2a1ed8 \
        4fd75413081a400a1c230f0700732611 \
        c9fa9187985880eb320b350bd9024510 \
        11ce8b5f52cd315e8f52985b834b87eb \
        4799f06459eb30063f0f0ddd1e0b1525 \
        a9c5dd636ef108dd85ca4e080794618a \
        ffbab2186e43af074b619d6d8bfe3566 \
        fba3b040a55c01be7376d3dd5c4d4920 \
        83b5b2bd50c54e08c9bbacb21757753e \
        eb25786fe28f9e1774f0eb36562e4571 \
        825ecc659b700477535aa5c7dea95a82 \
        40e508baeee8cdccbc471489b0f449ff \
        29614f150859d094548bed37e78f586b \
        9d375c3f54df74656fa0543c068b861e \
        110b5ea3d4fc1e9bb304e74f7a3165ee \
        580f8f88379ff0678e8336a781dda55d \
        8d526535233ee01e0f1402b5e8f4e8e9 \
        a56461a712a83abc691cf473d1835228 \
        ec9e9fe40bacdde764862148c53386de \
        03a7ad2814bd9dd34e0acec8ca4f855e \
        eab5fb7020e5cc0a6cfb7627c4e9b31f \
        2bba2855e1e1f6f9f68e1c4e8446fcfa \
        ce6dde2ea2691fdd97632fb8c9b3e042 \
        a4ff7abd41c57dfd24bbd4b50edb848f \
        4ed863e96f34f750bebed5d8bf9a7f89 \
        323153a8ec1da78a73131fec9d900c2e \
        e878596904877d1d7933d8f89a63dd49 \
        e30085994bbeb4b7f4895d48216d5476 \
        b5b168b1af99cbb8c0f5556ffe56f1e5 \
        69e9436d5c9889a6fdf199dfc5c3d3fe \
        6bc41c1a00d8876d2ebdcda4054ee4f5 \
        d961a02195226cfce1a1e23ba5980cb4 \
        b5b1d0537212721d9c7eddd603541569 \
        95f4b6766a27d814b4e54d1ccb3b7fc9 \
        f2303650593b13e30a85e39d8c79c961 \
        0538d1da369f3e3f0412aa4d735c1b61 \
        8f5ff45e31f879a4bb4f8815fb25acc1 \
        85cdea1e8c0313f2b3129f9b85905eb9 \
        7fe15f165a1812b23e5b1980aa364de2 \
        2d8d8b377d144f5e32b4f65a69eb0b24 \
        b4a0a98a54439a5a37952c8879187ee3 \
        93678b019fcae346dc398e0f01a83f10 \
        7e7c135ac47f272b411ecd975090f73c \
        68c2d7c90e8f29c8105d0c0a5a229acd \
        9adeedabfb34b02593bdcc295acefe1a \
        aea6e994efc417ef3e4b6de03255b64d \
        f6eeafec802ce9ef73b714d7317c0e05 \
        b077f27c741a438d0a7a474a41e22a62 \
        cd23eb9bc45514102af9b76e333230fb \
        21b43d5721b3a9c16059acb691f4314d \
        a8014a7c865aa54f305e8cda3ef02019 \
        26b4ac1432c227434bc943817f42872e \
        5988bad1543264a9f48b542192e7de9a \
        c9defe80406280bcfce4ecf31c0200b3 \
        409984247a8d8f4e15a7e0d097a0447a \
        82d98dc87dc8503400aa095f5aa70f13 \
        64d9f46e9ba78f68c30c486be3d8b7df \
        d8a61b40310276b653b4e33f966dcd13 \
        8f6b6cc71be0473b79c65abfea592c07 \
        6e328718765f2352dd34f10215488fbb \
        ab44b0c93adeb9ee88e1c66555b8e6a7 \
        dd290e713c28d2e565d78eedd471ed78 \
        4375c6756918c2e9080870b4a7489d4e \
        97e8197912c3d06f0b7486d07c31e182 \
        45c1d005c5df9e62640b4bbb1f79090a \
        e3189db1511d7f2fe59fd1b15ebac8ff \
        96f07664354435a127662981676765dd \
        89f2916b726f47831eb4877eee7e29a3 \
        7544c989c31232ae0d941e321dfe9bb2 \
        7d6d4fc9fad200d6e295f6930e97e022 \
        087bfc476e9d73628cebd265590f11f7 \
        ce3226324f5abd3860f9c79c9b92b372 \
        ceee1159c41351d05f4cf705490867b3 \
        4efc6e7a118524cecefa0023a18accf7 \
        86a6d196e4dabf14f3b1366eee81b86c \
        a29fec77b1e07caf7b682b881b676c06 \
        250acb3063bbdc870cbb54edcd6fff8f \
        a061ad1db3e0d839725b037ff8be84e7 \
        e972ea58ec203bfa6c79c1207852298b \
        164600124536762707f028a9485d6a54 \
        0498c4a11448bfc35dc7bb2caa64c753 \
        db96b50050277bf05a3c68534bbb9586 \
        b9e37d5fc4ad28b612b78ad37816684d \
        09de9d01e7331ff3da11f58be8bef0df \
        102eda2342e9251f693364e58751ccb2 \
        b3083009944ab58cbd9c4941f4965545 \
        b58284cb8ce52b8de07e09f4f8fb9653 \
        f2797ade0e36f1e5d6be9d11b5076582 \
        a369d510325342310c7ab159bd181dae \
        7244738a73643f06df82069d00393ad7 \
        7968284877e481b58df1569b68b5dc26 \
        e8732bb9eec91463ea10020fc16991c1 \
        35d9260a71d46dd3c5b267e6f64fba88 \
        776128629d743f0d6127db259a0d8844 \
        34d06a94727c506c11e4710160e90f32 \
        3d2bf2e578fe93c538d4f8c5cfddbe9b \
        edbc0fdbfa33030d9e89824ef3501e42 \
        7f60b76e78bd2a190cf3ddc2b4c4920b \
        017691b927b405669e1139b054a35f4a \
        631f9e1bcfe18e3976ef4c893ee13531 \
        b55c79e62c3cc7bdf51492e000e73be8 \
        ce798410cba61fe713f3487cd6cafef4 \
        f56c70fbae23f08fb0912284333f7851 \
        f3dad0f67aa70c6618c1593bd2086c36 \
        3c519baed53d525ce2e9aaf1744416a3 \
        f55176d04297df9dd5ccae7c748e26c7 \
        d20c2b0f45a62cc15c503ea610706a8f \
        085ec81e4ced998bb7f1aea30b7a630e \
        ec7e437088dc741e6a0653e553abca4e \
        e24dfcf625e130a1e6db0ae375a17dd7 \
        ee14d4b0db3e0697d378ed7260602eeb \
        8e285ddee403a9abe62d6fe2bfbb736a \
        8cec8a187df7a7b971009a7693f60140 \
        2fa0c13b386de68baa17168774b1c5fa \
        425b8fdf70df59998d9b7c89083e48d1 \
        d82a09f1c1a60aa9f46c0f76e4ea1265 \
        031f246bd9367c5371a850e640e85abe \
        53c2a5b5e01940a8d5149106c2dff04a \
        d8c6a5fd9aaecb3dbf2b4a85bfb03e4c \
        ca12cc5578bca6046cabf59d9ee9ee4c \
        c819bcd547a7f325a7a2d710db5a0d8a \
        c83252f91435a921e7e4434956010344 \
        fdd18ab1fcd6905d1abb3dce8a86ea68 \
        c6443ec8d007c729ba5482008d0c864d \
        a295edb6953237ebbdfa8e731229f9a3 \
        7d83f411bb22318c65fec8bbee937ece \
        74634128440dbc3766bda76fdf0aaa05 \
        211f466700ae4fb8501c36fd62805655 \
        29b83c7c9c3a74416b15a2588be77b8e \
        3decc2a3d38af16171bec276f5a6ac50 \
        a53136b7917d066ae41a49f2b2d19fb9 \
        489a1ad830f372e76a4363d1033a4eb4 \
        eaf32bb0b3348f7aca6ceca260c31218 \
        5f97ab6850664563218eba1deb775f18 \
        22a24f05bcdf8e7e82aa83e1d1bf52b7 \
        30ec1b3363b03c11d30f45a0c7005411 \
        84353239d240e4144020851ae9768f68 \
        056c8d712ee146347c412b72f4077b2f \
        e3349d8b49dd5d725cf90dba28fc0c4c \
        7d853b47c13b2cf79c38907a45c3a760 \
        854188d01f3e24633d19b159a9cc1786 \
        b4e2b229c362ad0dd313ff631816d5db \
        de1bb7e293f523c2b891ecafcd57fad9 \
        fc65414dcac661c46f2cfad7722304f9 \
        8675c1fd26857fd9591edb8b23c285c3 \
        9db1c40cc98e60cc7bd6782249a0ba01 \
        1b41b97d982520b7364a87a39e2a1ed8 \
        4fd75413081a400a1c230f0700732611 \
        c9fa9187985880eb320b350bd9024510 \
        11ce8b5f52cd315e8f52985b834b87eb \
        4799f06459eb30063f0f0ddd1e0b1525 \
        a9c5dd636ef108dd85ca4e080794618a \
        ffbab2186e43af074b619d6d8bfe3566 \
        fba3b040a55c01be7376d3dd5c4d4920 \
        83b5b2bd50c54e08c9bbacb21757753e \
        eb25786fe28f9e1774f0eb36562e4571 \
        825ecc659b700477535aa5c7dea95a82 \
        40e508baeee8cdccbc471489b0f449ff \
        29614f150859d094548bed37e78f586b \
        9d375c3f54df74656fa0543c068b861e \
        110b5ea3d4fc1e9bb304e74f7a3165ee \
        580f8f88379ff0678e8336a781dda55d \
        8d526535233ee01e0f1402b5e8f4e8e9 \
        a56461a712a83abc691cf473d1835228 \
        ec9e9fe40bacdde764862148c53386de \
        03a7ad2814bd9dd34e0acec8ca4f855e \
        eab5fb7020e5cc0a6cfb7627c4e9b31f \
        2bba2855e1e1f6f9f68e1c4e8446fcfa \
        ce6dde2ea2691fdd97632fb8c9b3e042 \
        a4ff7abd41c57dfd24bbd4b50edb848f \
        4ed863e96f34f750bebed5d8bf9a7f89 \
        323153a8ec1da78a73131fec9d900c2e \
        e878596904877d1d7933d8f89a63dd49 \
        e30085994bbeb4b7f4895d48216d5476 \
        b5b168b1af99cbb8c0f5556ffe56f1e5 \
        69e9436d5c9889a6fdf199dfc5c3d3fe \
        6bc41c1a00d8876d2ebdcda4054ee4f5 \
        d961a02195226cfce1a1e23ba5980cb4 \
        b5b1d0537212721d9c7eddd603541569 \
        95f4b6766a27d814b4e54d1ccb3b7fc9 \
        f2303650593b13e30a85e39d8c79c961 \
        0538d1da369f3e3f0412aa4d735c1b61 \
        8f5ff45e31f879a4bb4f8815fb25acc1 \
        85cdea1e8c0313f2b3129f9b85905eb9 \
        7fe15f165a1812b23e5b1980aa364de2 \
        2d8d8b377d144f5e32b4f65a69eb0b24 \
        b4a0a98a54439a5a37952c8879187ee3 \
        93678b019fcae346dc398e0f01a83f10 \
        7e7c135ac47f272b411ecd975090f73c \
        68c2d7c90e8f29c8105d0c0a5a229acd \
        9adeedabfb34b02593bdcc295acefe1a \
        aea6e994efc417ef3e4b6de03255b64d \
        f6eeafec802ce9ef73b714d7317c0e05 \
        b077f27c741a438d0a7a474a41e22a62 \
        cd23eb9bc45514102af9b76e333230fb \
        21b43d5721b3a9c16059acb691f4314d \
        a8014a7c865aa54f305e8cda3ef02019 \
        26b4ac1432c227434bc943817f42872e \
        5988bad1543264a9f48b542192e7de9a \
        c9defe80406280bcfce4ecf31c0200b3 \
        409984247a8d8f4e15a7e0d097a0447a \
        82d98dc87dc8503400aa095f5aa70f13 \
        64d9f46e9ba78f68c30c486be3d8b7df \
        d8a61b40310276b653b4e33f966dcd13 \
        8f6b6cc71be0473b79c65abfea592c07 \
        6e328718765f2352dd34f10215488fbb \
        ab44b0c93adeb9ee88e1c66555b8e6a7 \
        dd290e713c28d2e565d78eedd471ed78 \
        4375c6756918c2e9080870b4a7489d4e \
        97e8197912c3d06f0b7486d07c31e182 \
        45c1d005c5df9e62640b4bbb1f79090a \
        e3189db1511d7f2fe59fd1b15ebac8ff \
        96f07664354435a127662981676765dd \
        89f2916b726f47831eb4877eee7e29a3 \
        7544c989c31232ae0d941e321dfe9bb2 \
        7d6d4fc9fad200d6e295f6930e97e022 \
        087bfc476e9d73628cebd265590f11f7 \
        ce3226324f5abd3860f9c79c9b92b372 \
        ceee1159c41351d05f4cf705490867b3 \
        4efc6e7a118524cecefa0023a18accf7 \
        86a6d196e4dabf14f3b1366eee81b86c \
        a29fec77b1e07caf7b682b881b676c06 \
        250acb3063bbdc870cbb54edcd6fff8f \
        a061ad1db3e0d839725b037ff8be84e7 \
        e972ea58ec203bfa6c79c1207852298b \
        164600124536762707f028a9485d6a54 \
        0498c4a11448bfc35dc7bb2caa64c753 \
        db96b50050277bf05a3c68534bbb9586 \
        b9e37d5fc4ad28b612b78ad37816684d \
        09de9d01e7331ff3da11f58be8bef0df \
        102eda2342e9251f693364e58751ccb2 \
        b3083009944ab58cbd9c4941f4965545 \
        b58284cb8ce52b8de07e09f4f8fb9653 \
        f2797ade0e36f1e5d6be9d11b5076582 \
        a369d510325342310c7ab159bd181dae \
        7244738a73643f06df82069d00393ad7 \
        7968284877e481b58df1569b68b5dc26 \
        e8732bb9eec91463ea10020fc16991c1 \
        35d9260a71d46dd3c5b267e6f64fba88 \
        776128629d743f0d6127db259a0d8844 \
        34d06a94727c506c11e4710160e90f32 \
        3d2bf2e578fe93c538d4f8c5cfddbe9b \
        edbc0fdbfa33030d9e89824ef3501e42 \
        7f60b76e78bd2a190cf3ddc2b4c4920b \
        017691b927b405669e1139b054a35f4a \
        631f9e1bcfe18e3976ef4c893ee13531 \
        b55c79e62c3cc7bdf51492e000e73be8 \
        ce798410cba61fe713f3487cd6cafef4 \
        f56c70fbae23f08fb0912284333f7851 \
        f3dad0f67aa70c6618c1593bd2086c36 \
        3c519baed53d525ce2e9aaf1744416a3 \
        f55176d04297df9dd5ccae7c748e26c7 \
        d20c2b0f45a62cc15c503ea610706a8f \
        085ec81e4ced998bb7f1aea30b7a630e \
        ec7e437088dc741e6a0653e553abca4e \
        e24dfcf625e130a1e6db0ae375a17dd7 \
        ee14d4b0db3e0697d378ed7260602eeb \
        8e285ddee403a9abe62d6fe2bfbb736a \
        8cec8a187df7a7b971009a7693f60140 \
        2fa0c13b386de68baa17168774b1c5fa \
        425b8fdf70df59998d9b7c89083e48d1 \
        d82a09f1c1a60aa9f46c0f76e4ea1265 \
        031f246bd9367c5371a850e640e85abe \
        53c2a5b5e01940a8d5149106c2dff04a \
        d8c6a5fd9aaecb3dbf2b4a85bfb03e4c \
        ca12cc5578bca6046cabf59d9ee9ee4c \
        c819bcd547a7f325a7a2d710db5a0d8a \
        c83252f91435a921e7e4434956010344 \
        fdd18ab1fcd6905d1abb3dce8a86ea68 \
        c6443ec8d007c729ba5482008d0c864d \
        a295edb6953237ebbdfa8e731229f9a3 \
        7d83f411bb22318c65fec8bbee937ece \
        74634128440dbc3766bda76fdf0aaa05 \
        211f466700ae4fb8501c36fd62805655 \
        29b83c7c9c3a74416b15a2588be77b8e \
        3decc2a3d38af16171bec276f5a6ac50 \
        a53136b7917d066ae41a49f2b2d19fb9 \
        489a1ad830f372e76a4363d1033a4eb4 \
        eaf32bb0b3348f7aca6ceca260c31218 \
        5f97ab6850664563218eba1deb775f18 \
        22a24f05bcdf8e7e82aa83e1d1bf52b7 \
        30ec1b3363b03c11d30f45a0c7005411 \
        84353239d240e4144020851ae9768f68 \
        056c8d712ee146347c412b72f4077b2f \
        e3349d8b49dd5d725cf90dba28fc0c4c \
        7d853b47c13b2cf79c38907a45c3a760 \
        854188d01f3e24633d19b159a9cc1786 \
        b4e2b229c362ad0dd313ff631816d5db \
        de1bb7e293f523c2b891ecafcd57fad9 \
        fc65414dcac661c46f2cfad7722304f9 \
        8675c1fd26857fd9591edb8b23c285c3 \
        9db1c40cc98e60cc7bd6782249a0ba01 \
        1b41b97d982520b7364a87a39e2a1ed8 \
        4fd75413081a400a1c230f0700732611 \
        c9fa9187985880eb320b350bd9024510 \
        11ce8b5f52cd315e8f52985b834b87eb \
        4799f06459eb30063f0f0ddd1e0b1525 \
        a9c5dd636ef108dd85ca4e080794618a \
        ffbab2186e43af074b619d6d8bfe3566 \
        fba3b040a55c01be7376d3dd5c4d4920 \
        83b5b2bd50c54e08c9bbacb21757753e \
        eb25786fe28f9e1774f0eb36562e4571 \
        825ecc659b700477535aa5c7dea95a82 \
        40e508baeee8cdccbc471489b0f449ff \
        29614f150859d094548bed37e78f586b \
        9d375c3f54df74656fa0543c068b861e \
        110b5ea3d4fc1e9bb304e74f7a3165ee \
        580f8f88379ff0678e8336a781dda55d \
        8d526535233ee01e0f1402b5e8f4e8e9 \
        a56461a712a83abc691cf473d1835228 \
        ec9e9fe40bacdde764862148c53386de \
        03a7ad2814bd9dd34e0acec8ca4f855e \
        eab5fb7020e5cc0a6cfb7627c4e9b31f \
        2bba2855e1e1f6f9f68e1c4e8446fcfa \
        ce6dde2ea2691fdd97632fb8c9b3e042 \
        a4ff7abd41c57dfd24bbd4b50edb848f \
        4ed863e96f34f750bebed5d8bf9a7f89 \
        323153a8ec1da78a73131fec9d900c2e \
        e878596904877d1d7933d8f89a63dd49 \
        e30085994bbeb4b7f4895d48216d5476 \
        b5b168b1af99cbb8c0f5556ffe56f1e5 \
        69e9436d5c9889a6fdf199dfc5c3d3fe \
        6bc41c1a00d8876d2ebdcda4054ee4f5 \
        d961a02195226cfce1a1e23ba5980cb4 \
        b5b1d0537212721d9c7eddd603541569 \
        95f4b6766a27d814b4e54d1ccb3b7fc9 \
        f2303650593b13e30a85e39d8c79c961 \
        0538d1da369f3e3f0412aa4d735c1b61 \
        8f5ff45e31f879a4bb4f8815fb25acc1 \
        85cdea1e8c0313f2b3129f9b85905eb9 \
        7fe15f165a1812b23e5b1980aa364de2 \
        2d8d8b377d144f5e32b4f65a69eb0b24 \
        b4a0a98a54439a5a37952c8879187ee3 \
        93678b019fcae346dc398e0f01a83f10 \
        7e7c135ac47f272b411ecd975090f73c \
        68c2d7c90e8f29c8105d0c0a5a229acd \
        9adeedabfb34b02593bdcc295acefe1a \
        aea6e994efc417ef3e4b6de03255b64d \
        f6eeafec802ce9ef73b714d7317c0e05 \
        b077f27c741a438d0a7a474a41e22a62 \
        cd23eb9bc45514102af9b76e333230fb \
        21b43d5721b3a9c16059acb691f4314d \
        a8014a7c865aa54f305e8cda3ef02019 \
        26b4ac1432c227434bc943817f42872e \
        5988bad1543264a9f48b542192e7de9a \
        c9defe80406280bcfce4ecf31c0200b3 \
        409984247a8d8f4e15a7e0d097a0447a \
        82d98dc87dc8503400aa095f5aa70f13 \
        64d9f46e9ba78f68c30c486be3d8b7df \
        d8a61b40310276b653b4e33f966dcd13 \
        8f6b6cc71be0473b79c65abfea592c07 \
        6e328718765f2352dd34f10215488fbb \
        ab44b0c93adeb9ee88e1c66555b8e6a7 \
        dd290e713c28d2e565d78eedd471ed78 \
        4375c6756918c2e9080870b4a7489d4e \
        97e8197912c3d06f0b7486d07c31e182 \
        45c1d005c5df9e62640b4bbb1f79090a \
        e3189db1511d7f2fe59fd1b15ebac8ff \
        96f07664354435a127662981676765dd \
        89f2916b726f47831eb4877eee7e29a3 \
        7544c989c31232ae0d941e321dfe9bb2 \
        7d6d4fc9fad200d6e295f6930e97e022 \
        087bfc476e9d73628cebd265590f11f7 \
        ce3226324f5abd3860f9c79c9b92b372 \
        ceee1159c41351d05f4cf705490867b3 \
        4efc6e7a118524cecefa0023a18accf7 \
        86a6d196e4dabf14f3b1366eee81b86c \
        a29fec77b1e07caf7b682b881b676c06 \
        250acb3063bbdc870cbb54edcd6fff8f \
        a061ad1db3e0d839725b037ff8be84e7 \
        e972ea58ec203bfa6c79c1207852298b \
        164600124536762707f028a9485d6a54 \
        0498c4a11448bfc35dc7bb2caa64c753 \
        db96b50050277bf05a3c68534bbb9586 \
        b9e37d5fc4ad28b612b78ad37816684d \
        09de9d01e7331ff3da11f58be8bef0df \
        102eda2342e9251f693364e58751ccb2 \
        b3083009944ab58cbd9c4941f4965545 \
        b58284cb8ce52b8de07e09f4f8fb9653 \
        f2797ade0e36f1e5d6be9d11b5076582 \
        a369d510325342310c7ab159bd181dae \
        7244738a73643f06df82069d00393ad7 \
        7968284877e481b58df1569b68b5dc26 \
        e8732bb9eec91463ea10020fc16991c1 \
        35d9260a71d46dd3c5b267e6f64fba88 \
        776128629d743f0d6127db259a0d8844 \
        34d06a94727c506c11e4710160e90f32 \
        3d2bf2e578fe93c538d4f8c5cfddbe9b \
        edbc0fdbfa33030d9e89824ef3501e42 \
        7f60b76e78bd2a190cf3ddc2b4c4920b \
        017691b927b405669e1139b054a35f4a \
        631f9e1bcfe18e3976ef4c893ee13531 \
        b55c79e62c3cc7bdf51492e000e73be8 \
        ce798410cba61fe713f3487cd6cafef4 \
        f56c70fbae23f08fb0912284333f7851 \
        f3dad0f67aa70c6618c1593bd2086c36 \
        3c519baed53d525ce2e9aaf1744416a3 \
        f55176d04297df9dd5ccae7c748e26c7 \
        d20c2b0f45a62cc15c503ea610706a8f \
        085ec81e4ced998bb7f1aea30b7a630e \
        ec7e437088dc741e6a0653e553abca4e \
        e24dfcf625e130a1e6db0ae375a17dd7 \
        ee14d4b0db3e0697d378ed7260602eeb \
        8e285ddee403a9abe62d6fe2bfbb736a \
        8cec8a187df7a7b971009a7693f60140 \
        2fa0c13b386de68baa17168774b1c5fa \
        425b8fdf70df59998d9b7c89083e48d1 \
        d82a09f1c1a60aa9f46c0f76e4ea1265 \
        031f246bd9367c5371a850e640e85abe \
        53c2a5b5e01940a8d5149106c2dff04a \
        d8c6a5fd9aaecb3dbf2b4a85bfb03e4c \
        ca12cc5578bca6046cabf59d9ee9ee4c \
        c819bcd547a7f325a7a2d710db5a0d8a \
        c83252f91435a921e7e4434956010344 \
        fdd18ab1fcd6905d1abb3dce8a86ea68 \
        c6443ec8d007c729ba5482008d0c864d \
        a295edb6953237ebbdfa8e731229f9a3 \
        7d83f411bb22318c65fec8bbee937ece \
        74634128440dbc3766bda76fdf0aaa05 \
        211f466700ae4fb8501c36fd62805655 \
        29b83c7c9c3a74416b15a2588be77b8e \
        3decc2a3d38af16171bec276f5a6ac50 \
        a53136b7917d066ae41a49f2b2d19fb9 \
        489a1ad830f372e76a4363d1033a4eb4 \
        eaf32bb0b3348f7aca6ceca260c31218 \
        5f97ab6850664563218eba1deb775f18 \
        22a24f05bcdf8e7e82aa83e1d1bf52b7 \
        30ec1b3363b03c11d30f45a0c7005411 \
        84353239d240e4144020851ae9768f68 \
        056c8d712ee146347c412b72f4077b2f \
        e3349d8b49dd5d725cf90dba28fc0c4c \
        7d853b47c13b2cf79c38907a45c3a760 \
        854188d01f3e24633d19b159a9cc1786 \
        b4e2b229c362ad0dd313ff631816d5db \
        de1bb7e293f523c2b891ecafcd57fad9 \
        fc65414dcac661c46f2cfad7722304f9 \
        8675c1fd26857fd9591edb8b23c285c3 \
        9db1c40cc98e60cc7bd6782249a0ba01 \
        1b41b97d982520b7364a87a39e2a1ed8 \
        4fd75413081a400a1c230f0700732611 \
        c9fa9187985880eb320b350bd9024510 \
        11ce8b5f52cd315e8f52985b834b87eb \
        4799f06459eb30063f0f0ddd1e0b1525 \
        a9c5dd636ef108dd85ca4e080794618a \
        ffbab2186e43af074b619d6d8bfe3566 \
        fba3b040a55c01be7376d3dd5c4d4920 \
        83b5b2bd50c54e08c9bbacb21757753e \
        eb25786fe28f9e1774f0eb36562e4571 \
        825ecc659b700477535aa5c7dea95a82 \
        40e508baeee8cdccbc471489b0f449ff \
        29614f150859d094548bed37e78f586b \
        9d375c3f54df74656fa0543c068b861e \
        110b5ea3d4fc1e9bb304e74f7a3165ee \
        580f8f88379ff0678e8336a781dda55d \
        8d526535233ee01e0f1402b5e8f4e8e9 \
        a56461a712a83abc691cf473d1835228 \
        ec9e9fe40bacdde764862148c53386de \
        03a7ad2814bd9dd34e0acec8ca4f855e \
        eab5fb7020e5cc0a6cfb7627c4e9b31f \
        2bba2855e1e1f6f9f68e1c4e8446fcfa \
        ce6dde2ea2691fdd97632fb8c9b3e042 \
        a4ff7abd41c57dfd24bbd4b50edb848f \
        4ed863e96f34f750bebed5d8bf9a7f89 \
        323153a8ec1da78a73131fec9d900c2e \
        e878596904877d1d7933d8f89a63dd49 \
        e30085994bbeb4b7f4895d48216d5476 \
        b5b168b1af99cbb8c0f5556ffe56f1e5 \
        69e9436d5c9889a6fdf199dfc5c3d3fe \
        6bc41c1a00d8876d2ebdcda4054ee4f5 \
        d961a02195226cfce1a1e23ba5980cb4 \
        b5b1d0537212721d9c7eddd603541569 \
        95f4b6766a27d814b4e54d1ccb3b7fc9 \
        f2303650593b13e30a85e39d8c79c961 \
        0538d1da369f3e3f0412aa4d735c1b61 \
        8f5ff45e31f879a4bb4f8815fb25acc1 \
        85cdea1e8c0313f2b3129f9b85905eb9 \
        7fe15f165a1812b23e5b1980aa364de2 \
        2d8d8b377d144f5e32b4f65a69eb0b24 \
        b4a0a98a54439a5a37952c8879187ee3 \
        93678b019fcae346dc398e0f01a83f10 \
        7e7c135ac47f272b411ecd975090f73c \
        68c2d7c90e8f29c8105d0c0a5a229acd \
        9adeedabfb34b02593bdcc295acefe1a \
        aea6e994efc417ef3e4b6de03255b64d \
        f6eeafec802ce9ef73b714d7317c0e05 \
        b077f27c741a438d0a7a474a41e22a62 \
        cd23eb9bc45514102af9b76e333230fb \
        21b43d5721b3a9c16059acb691f4314d \
        a8014a7c865aa54f305e8cda3ef02019 \
        26b4ac1432c227434bc943817f42872e \
        5988bad1543264a9f48b542192e7de9a \
        c9defe80406280bcfce4ecf31c0200b3 \
        409984247a8d8f4e15a7e0d097a0447a \
        82d98dc87dc8503400aa095f5aa70f13 \
        64d9f46e9ba78f68c30c486be3d8b7df \
        d8a61b40310276b653b4e33f966dcd13 \
        8f6b6cc71be0473b79c65abfea592c07 \
        6e328718765f2352dd34f10215488fbb \
        ab44b0c93adeb9ee88e1c66555b8e6a7 \
        dd290e713c28d2e565d78eedd471ed78 \
        4375c6756918c2e9080870b4a7489d4e \
        97e8197912c3d06f0b7486d07c31e182 \
        45c1d005c5df9e62640b4bbb1f79090a \
        e3189db1511d7f2fe59fd1b15ebac8ff \
        96f07664354435a127662981676765dd \
        89f2916b726f47831eb4877eee7e29a3 \
        7544c989c31232ae0d941e321dfe9bb2 \
        7d6d4fc9fad200d6e295f6930e97e022 \
        087bfc476e9d73628cebd265590f11f7 \
        ce3226324f5abd3860f9c79c9b92b372 \
        ceee1159c41351d05f4cf705490867b3 \
        4efc6e7a118524cecefa0023a18accf7 \
        86a6d196e4dabf14f3b1366eee81b86c \
        a29fec77b1e07caf7b682b881b676c06 \
        250acb3063bbdc870cbb54edcd6fff8f \
        a061ad1db3e0d839725b037ff8be84e7 \
        e972ea58ec203bfa6c79c1207852298b \
        164600124536762707f028a9485d6a54 \
        0498c4a11448bfc35dc7bb2caa64c753 \
        db96b50050277bf05a3c68534bbb9586 \
        b9e37d5fc4ad28b612b78ad37816684d \
        09de9d01e7331ff3da11f58be8bef0df \
        102eda2342e9251f693364e58751ccb2 \
        b3083009944ab58cbd9c4941f4965545 \
        b58284cb8ce52b8de07e09f4f8fb9653 \
        f2797ade0e36f1e5d6be9d11b5076582 \
        a369d510325342310c7ab159bd181dae \
        7244738a73643f06df82069d00393ad7 \
        7968284877e481b58df1569b68b5dc26 \
        e8732bb9eec91463ea10020fc16991c1 \
        35d9260a71d46dd3c5b267e6f64fba88 \
        776128629d743f0d6127db259a0d8844 \
        34d06a94727c506c11e4710160e90f32 \
        3d2bf2e578fe93c538d4f8c5cfddbe9b \
        edbc0fdbfa33030d9e89824ef3501e42 \
        7f60b76e78bd2a190cf3ddc2b4c4920b \
        017691b927b405669e1139b054a35f4a \
        631f9e1bcfe18e3976ef4c893ee13531 \
        b55c79e62c3cc7bdf51492e000e73be8 \
        ce798410cba61fe713f3487cd6cafef4 \
        f56c70fbae23f08fb0912284333f7851 \
        f3dad0f67aa70c6618c1593bd2086c36 \
        3c519baed53d525ce2e9aaf1744416a3 \
        f55176d04297df9dd5ccae7c748e26c7 \
        d20c2b0f45a62cc15c503ea610706a8f \
        085ec81e4ced998bb7f1aea30b7a630e \
        ec7e437088dc741e6a0653e553abca4e \
        e24dfcf625e130a1e6db0ae375a17dd7 \
        ee14d4b0db3e0697d378ed7260602eeb \
        8e285ddee403a9abe62d6fe2bfbb736a \
        8cec8a187df7a7b971009a7693f60140 \
        2fa0c13b386de68baa17168774b1c5fa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16"
MAINTAINER="Tonus"
EMAIL="tonus1 at free.fr"
-------------- next part --------------
navi : An interactive cheatsheet tool for the command-line and
application launchers.

navi allows you to browse through cheatsheets (that you may write
yourself or download from maintainers) and execute commands. Suggested
values for arguments are dynamically displayed in a list.

Pros
- it will spare you from knowing CLIs by heart
- it will spare you from copy-pasting output from intermediate commands
- it will make you type less
- it will teach you new one-liners

It uses fzf, skim or Alfred under the hood.
It can be either used as a command or as a shell widget 'à la' Ctrl-R).

Running navi the first time will help you download cheatsheets.
-------------- next part --------------
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct.  It's also
# customary to leave one space after the ':' except on otherwise blank lines.

    |-----handy-ruler------------------------------------------------------|
navi: navi (interactive cheat tool for command-line and apps launchers)
navi:
navi: An interactive cheatsheet tool for the command-line and application
navi: launchers.
navi:
navi: navi allows you to browse through cheatsheets (that you may write
navi: yourself or download from maintainers) and execute commands.
navi: Suggested values for arguments are dynamically displayed in a list.
navi:
navi:
navi:


More information about the SlackBuilds-users mailing list